{"id":808,"name":"transformers","ecosystem":"pip","repository_url":"https://github.com/huggingface/transformers","issues_count":5782,"created_at":"2025-06-06T15:01:37.702Z","updated_at":"2025-06-06T15:01:37.702Z","purl":"pkg:pypi/transformers","metadata":{"id":2952840,"name":"transformers","ecosystem":"pypi","description":"State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow","homepage":"https://github.com/huggingface/transformers","licenses":"Apache 2.0 License","normalized_licenses":["Apache-1.1"],"repository_url":"https://github.com/huggingface/transformers","keywords_array":["NLP","vision","speech","deep","learning","transformer","pytorch","tensorflow","jax","BERT","GPT-2","Wav2Vec2","ViT"],"namespace":null,"versions_count":184,"first_release_published_at":"2016-08-17T06:13:16.000Z","latest_release_published_at":"2025-05-30T09:17:14.000Z","latest_release_number":"4.52.4","last_synced_at":"2025-06-06T05:01:09.709Z","created_at":"2022-04-10T12:53:29.327Z","updated_at":"2025-06-06T05:01:09.710Z","registry_url":"https://pypi.org/project/transformers/","install_command":"pip install transformers --index-url https://pypi.org/simple","documentation_url":"https://transformers.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.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"transformers"},"repo_metadata":{"id":37241332,"uuid":"155220641","full_name":"huggingface/transformers","owner":"huggingface","description":"🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.","archived":false,"fork":false,"pushed_at":"2024-10-29T09:54:04.000Z","size":251176,"stargazers_count":134132,"open_issues_count":1460,"forks_count":26825,"subscribers_count":1124,"default_branch":"main","last_synced_at":"2024-10-29T09:55:08.916Z","etag":null,"topics":["bert","deep-learning","flax","hacktoberfest","jax","language-model","language-models","machine-learning","model-hub","natural-language-processing","nlp","nlp-library","pretrained-models","python","pytorch","pytorch-transformers","seq2seq","speech-recognition","tensorflow","transformer"],"latest_commit_sha":null,"homepage":"https://huggingface.co/transformers","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":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-29T13:56:00.000Z","updated_at":"2024-10-29T09:49:04.000Z","dependencies_parsed_at":"2024-01-16T19:19:49.973Z","dependency_job_id":"cc91c66a-3299-4bd4-968b-8409891540d8","html_url":"https://github.com/huggingface/transformers","commit_stats":{"total_commits":16380,"total_committers":2809,"mean_commits":5.8312566749733,"dds":0.9381562881562882,"last_synced_commit":"be9cf070ee2cb6a9f0d162e5be32d9d68b9df3af"},"previous_names":["huggingface/pytorch-pretrained-bert","huggingface/pytorch-transformers"],"tags_count":175,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huggingface","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222092129,"owners_count":16929792,"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":"v4.45.0","sha":"2ef31dec1676249d26044a8aa8abe33dbecf0d10","kind":"tag","published_at":"2024-09-25T18:01:41.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.45.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.45.0/manifests"},{"name":"v4.44.2","sha":"174890280b340b89c5bfa092f6b4fb0e2dc2d7fc","kind":"tag","published_at":"2024-08-22T16:51:09.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.44.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.44.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.44.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.44.2/manifests"},{"name":"v4.44.1","sha":"ca56cd7b31b2e1691235dd7f273eb3db139498de","kind":"tag","published_at":"2024-08-20T17:45:17.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.44.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.44.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.44.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.44.1/manifests"},{"name":"v4.44.0","sha":"984bc11b0882ff1e5b34ba717ea357e069ceced9","kind":"tag","published_at":"2024-08-06T18:35:34.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.44.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.44.0/manifests"},{"name":"v4.43.4","sha":"868d36d29ec132deeaaf8571b25b6a1b911d0145","kind":"tag","published_at":"2024-08-05T10:51:46.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.43.4","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.43.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.4/manifests"},{"name":"v4.43.3","sha":"47c29ccfaf56947d845971a439cbe75a764b63d7","kind":"tag","published_at":"2024-07-26T15:22:41.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.43.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.43.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.3/manifests"},{"name":"v4.43.2","sha":"38d94bffa6bee2e72fb1d1d24cb9ef8e001b88d5","kind":"tag","published_at":"2024-07-24T15:43:05.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.43.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.43.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.2/manifests"},{"name":"v4.43.1","sha":"782bfffb2e4dfb5bbe7940429215d794f4434172","kind":"tag","published_at":"2024-07-23T15:47:10.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.43.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.43.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.1/manifests"},{"name":"v4.43.0","sha":"7fa7508dad2173bddd4818540868411b9bc41680","kind":"tag","published_at":"2024-07-23T15:00:12.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.43.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.43.0/manifests"},{"name":"v4.42.4","sha":"fc35907f95459d7a6c5281dfadd680b6f7b620e3","kind":"tag","published_at":"2024-07-11T16:56:01.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.42.4","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.42.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.4/manifests"},{"name":"v4.42.3","sha":"b7ee1e80b912c6cdd93b54dd77af061fde151d28","kind":"tag","published_at":"2024-06-28T15:26:33.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.42.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.42.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.3/manifests"},{"name":"v4.42.2","sha":"086c74efdf98b4e64ac40863ce190144316873a5","kind":"tag","published_at":"2024-06-28T06:34:02.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.42.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.42.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.2/manifests"},{"name":"v4.42.1","sha":"e3cb841ca8b8735193ce912e6cf42f413cefa87c","kind":"tag","published_at":"2024-06-27T17:42:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.42.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.42.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.1/manifests"},{"name":"v4.42.0","sha":"6c1d0b069de22d7ed8aa83f733c25045eea0585d","kind":"tag","published_at":"2024-06-27T15:40:39.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.42.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.42.0/manifests"},{"name":"v4.41.2","sha":"573565e35a5cc68f6cfb6337f5a93753ab16c65b","kind":"tag","published_at":"2024-05-24T09:04:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.41.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.41.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.41.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.41.2/manifests"},{"name":"v4.41.1","sha":"75f15f39a0434fe7a61385c4677f2700542a7ba6","kind":"tag","published_at":"2024-05-22T20:28:14.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.41.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.41.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.41.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.41.1/manifests"},{"name":"v4.41.0","sha":"4c6c45ba138202f42582b5cea98126af87195a95","kind":"tag","published_at":"2024-05-17T15:33:19.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.41.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.41.0/manifests"},{"name":"v4.40.2","sha":"4fdf58afb72b0754da30037fc800b6044e7d9c99","kind":"tag","published_at":"2024-05-06T15:43:57.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.40.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.40.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.40.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.40.2/manifests"},{"name":"v4.40.1","sha":"9fe3f585bb4ea29f209dc705d269fbe292e1128f","kind":"tag","published_at":"2024-04-23T21:37:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.40.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.40.1/manifests"},{"name":"v4.40.0","sha":"745bbfe4bb2b61491dedd56e1e8ee4af8ef1a9ec","kind":"tag","published_at":"2024-04-18T13:51:49.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.40.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.40.0/manifests"},{"name":"v4.39.3","sha":"09f9f566de83eef1f13ee83b5a1bbeebde5c80c1","kind":"tag","published_at":"2024-04-02T09:23:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.39.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.39.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.3/manifests"},{"name":"v4.39.2","sha":"97c00cdfe132164dbd793447a088432fa359fd36","kind":"tag","published_at":"2024-03-28T17:10:13.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.39.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.39.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.2/manifests"},{"name":"v4.39.1","sha":"cbe58b4269457a6ca66a556224b23f9ef246f905","kind":"tag","published_at":"2024-03-22T16:34:23.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.39.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.39.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.1/manifests"},{"name":"v4.39.0","sha":"f4364a6ff16e33186cb40f1d3fafd3792556d1b8","kind":"tag","published_at":"2024-03-21T01:13:37.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.39.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.39.0/manifests"},{"name":"v4.38.2","sha":"092f1fdaa4224fdd88c616dc9678e6fcb37bfffd","kind":"tag","published_at":"2024-03-01T02:03:27.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.38.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.38.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.38.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.38.2/manifests"},{"name":"v4.38.1","sha":"a0857740c0e6127485c11476650314df3accc2b6","kind":"tag","published_at":"2024-02-22T00:11:17.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.38.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.38.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.38.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.38.1/manifests"},{"name":"v4.38.0","sha":"08ab54ada594f8f4cc1e458b1217bf8c53f04dd8","kind":"tag","published_at":"2024-02-21T13:24:49.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.38.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.38.0/manifests"},{"name":"v4.37.2","sha":"345b9b1a6a308a1fa6559251eb33ead2211240ac","kind":"tag","published_at":"2024-01-28T16:28:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.37.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.37.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.37.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.37.2/manifests"},{"name":"list","sha":"345b9b1a6a308a1fa6559251eb33ead2211240ac","kind":"commit","published_at":"2024-01-28T16:19:29.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/list","html_url":"https://github.com/huggingface/transformers/releases/tag/list","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/list","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/list/manifests"},{"name":"v4.37.1","sha":"d02d006cf315cf91e3a470eb72b9a9a7d0ecaf90","kind":"tag","published_at":"2024-01-24T16:01:29.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.37.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.37.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.37.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.37.1/manifests"},{"name":"v4.37.0","sha":"8e3e145b427196e014f37aa42ba890b9bc94275e","kind":"tag","published_at":"2024-01-22T09:41:42.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.37.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.37.0/manifests"},{"name":"v4.36.2","sha":"a7cab3c283312b8d4de5df3bbe719971e24f4281","kind":"tag","published_at":"2023-12-18T17:17:39.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.36.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.36.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.36.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.36.2/manifests"},{"name":"v4.36.1","sha":"c48787f347bd604f656c2cfff730e029c8f8c1fe","kind":"tag","published_at":"2023-12-14T06:29:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.36.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.36.1/manifests"},{"name":"v4.36.0","sha":"14666775a296a76c88e1aa686a9547f393d322e2","kind":"tag","published_at":"2023-12-11T11:52:44.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.36.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.36.0/manifests"},{"name":"v4.35.2","sha":"514de24abfd4416aeba6a6455ad5920f57f3567d","kind":"tag","published_at":"2023-11-15T16:30:15.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.35.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.35.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.35.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.35.2/manifests"},{"name":"v4.35.1","sha":"10f3e7b31bef9b4c7508e328f65e1f7ef186f945","kind":"tag","published_at":"2023-11-14T14:38:13.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.35.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.35.1/manifests"},{"name":"v4.35.0","sha":"f1185a4a73a03d238afce1b40456588d22520dd2","kind":"tag","published_at":"2023-11-02T16:43:36.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.35.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.35.0/manifests"},{"name":"v4.34.1","sha":"acc394c4f5e1283c19783581790b3dc3105a3697","kind":"tag","published_at":"2023-10-18T15:03:33.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.34.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.34.1/manifests"},{"name":"v4.34.0","sha":"b71f20a7c9f3716d30f6738501559acf863e2c5c","kind":"tag","published_at":"2023-10-03T13:49:58.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.34.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.34.0/manifests"},{"name":"v4.33.3","sha":"bffac926ca6bc6c965a92bfbfd00c567a2c0fb90","kind":"tag","published_at":"2023-09-26T13:15:36.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.33.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.33.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.3/manifests"},{"name":"v4.33.2","sha":"6da93f5580e109fad5f7b523cf2b6e8a5bafb623","kind":"tag","published_at":"2023-09-15T19:59:32.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.33.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.33.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.2/manifests"},{"name":"v4.33.1","sha":"fa6107c97edf7cf725305a34735a57875b67d85e","kind":"commit","published_at":"2023-09-06T15:45:47.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.33.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.1/manifests"},{"name":"v4.33.0","sha":"5a4f340df74b42b594aedf60199eea95cdb9bed0","kind":"tag","published_at":"2023-09-04T19:54:19.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.33.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.33.0/manifests"},{"name":"v4.32.1","sha":"ccb92be23def445f2afdea94c31286f84b89eb5b","kind":"tag","published_at":"2023-08-28T12:34:34.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.32.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.32.1/manifests"},{"name":"v4.32.0","sha":"41aef33758ae166291d72bc381477f2db84159cf","kind":"tag","published_at":"2023-08-22T08:02:44.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.32.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.32.0/manifests"},{"name":"v4.31.0","sha":"e42587f596181396e1c4b63660abf0c736b10dae","kind":"tag","published_at":"2023-07-18T20:10:03.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.31.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.31.0/manifests"},{"name":"v4.30.2","sha":"66fd3a8d626a32989f4569260db32785c6cbf42a","kind":"tag","published_at":"2023-06-13T19:24:35.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.30.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.30.2/manifests"},{"name":"v4.30.1","sha":"65a1ec05cae6f3e06257c93685f60581ded44ea1","kind":"tag","published_at":"2023-06-09T15:53:06.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.30.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.30.1/manifests"},{"name":"v4.30.0","sha":"fe861e578f50dc9c06de33cd361d2f625017e624","kind":"tag","published_at":"2023-06-08T15:15:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.30.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.30.0/manifests"},{"name":"v4.29.2","sha":"ba7054533fa455e8b2dd35feb077e0c7aae646b3","kind":"tag","published_at":"2023-05-16T19:14:27.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.29.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.29.2/manifests"},{"name":"v4.29.1","sha":"118e9810687dd713b6be07af79e80eeb1d916908","kind":"tag","published_at":"2023-05-11T20:22:06.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.29.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.29.1/manifests"},{"name":"v4.29.0","sha":"15f260a82f98788354d55cb2788e9f0b5131fb77","kind":"tag","published_at":"2023-05-10T16:07:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.29.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.29.0/manifests"},{"name":"v4.28.1","sha":"04ab5605fbb4ef207b10bf2772d88c53fc242e83","kind":"tag","published_at":"2023-04-14T16:52:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.28.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.28.1/manifests"},{"name":"v4.28.0","sha":"9417c924af539be5f941c8a709a96b60dfe29eb3","kind":"tag","published_at":"2023-04-13T15:25:42.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.28.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.28.0/manifests"},{"name":"v4.27.4","sha":"4e9f6fc67ce6290b3ab6efe2ddb1fcfc3e554382","kind":"tag","published_at":"2023-03-29T17:02:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.27.4","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.27.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.4/manifests"},{"name":"v4.27.3","sha":"5e3b19a80512afd63b414745cd93f3acb584f47f","kind":"tag","published_at":"2023-03-23T18:53:27.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.27.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.27.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.3/manifests"},{"name":"v4.27.2","sha":"68287689f2f0d8b7063c400230b3766987abf18d","kind":"tag","published_at":"2023-03-20T16:04:02.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.27.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.2/manifests"},{"name":"v4.27.1","sha":"2355e463955a5392c1acf1964d89747e8b146a6f","kind":"tag","published_at":"2023-03-15T19:40:23.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.27.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.1/manifests"},{"name":"v4.27.0","sha":"d941f07a4e3bc7b61b7afbd25d6e2e8427fccc6d","kind":"tag","published_at":"2023-03-15T13:30:02.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.27.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.27.0/manifests"},{"name":"v4.26.1","sha":"ae54e3c3b18bac0832ad62ea9b896dfd52a09850","kind":"tag","published_at":"2023-02-09T19:23:59.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.26.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.26.1/manifests"},{"name":"v4.26.0","sha":"820c46a707ddd033975bc3b0549eea200e64c7da","kind":"tag","published_at":"2023-01-24T17:02:04.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.26.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.26.0/manifests"},{"name":"v4.25.1","sha":"31d452c68b34c2567b62924ee0df40a83cbc52d5","kind":"tag","published_at":"2022-12-01T21:14:48.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.25.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.25.1/manifests"},{"name":"v4.24.0","sha":"94b3f544a1f5e04b78d87a2ae32a7ac252e22e31","kind":"tag","published_at":"2022-11-01T13:55:19.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.24.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.24.0/manifests"},{"name":"v4.23.1","sha":"bd469c40659ce76c81f69c7726759d249b4aef49","kind":"tag","published_at":"2022-10-11T11:54:43.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.23.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.23.1/manifests"},{"name":"v4.23.0","sha":"9ae22fe3c1b81f99a764d382054b6ebe2b025bd4","kind":"tag","published_at":"2022-10-10T20:46:36.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.23.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.23.0/manifests"},{"name":"v4.22.2","sha":"bc21aaca789f1a366c05e8b5e111632944886393","kind":"tag","published_at":"2022-09-27T14:47:14.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.22.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.22.2/manifests"},{"name":"v4.22.1","sha":"2c8b508ccabea6638aa463a137852ff3b64be036","kind":"tag","published_at":"2022-09-16T21:58:51.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.22.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.22.1/manifests"},{"name":"v4.22.0","sha":"ad11b79e95acb3c89f994c725594ec52bd181fbf","kind":"tag","published_at":"2022-09-14T18:50:48.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.22.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.22.0/manifests"},{"name":"v4.21.3","sha":"983e40ac3b2af68fd6c927dce09324d54d023e54","kind":"tag","published_at":"2022-09-05T10:03:42.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.21.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.3/manifests"},{"name":"v4.21.2","sha":"b487096b02307cd6e0f132b676cdcc7255fe8e74","kind":"tag","published_at":"2022-08-24T13:54:13.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.21.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.2/manifests"},{"name":"v4.21.1","sha":"f0d496828d3da3bf1e3c8fbed394d7847e839fa6","kind":"tag","published_at":"2022-08-04T14:01:25.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.21.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.1/manifests"},{"name":"v4.21.0","sha":"a9eee2ffecc874df7dd635b2c6abb246fdb318cc","kind":"tag","published_at":"2022-07-27T13:09:51.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.21.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.21.0/manifests"},{"name":"v4.20.1","sha":"d0acc9537829e7d067edbb791473bbceb2ecf056","kind":"tag","published_at":"2022-06-21T19:23:11.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.20.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.20.1/manifests"},{"name":"v4.20.0","sha":"39b4aba54d349f35e2f0bd4addbe21847d037e9e","kind":"tag","published_at":"2022-06-16T16:14:06.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.20.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.20.0/manifests"},{"name":"v4.19.4","sha":"dcb08b99f44919425f8ba9be9ddcc041af8ec25e","kind":"tag","published_at":"2022-06-10T19:34:14.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.19.4","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.4/manifests"},{"name":"v4.19.3","sha":"a727db62f4f4e5cb15020fa5efa86ae559324616","kind":"tag","published_at":"2022-06-09T16:53:16.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.19.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.3/manifests"},{"name":"v4.19.2","sha":"6e535425feae20ca61a8b10ae5e8a7fab4d394ba","kind":"tag","published_at":"2022-05-16T18:23:53.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.19.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.2/manifests"},{"name":"v4.19.1","sha":"a1651b518e92d0b9d89478072ab54c8a39f09720","kind":"tag","published_at":"2022-05-13T18:15:59.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.19.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.1/manifests"},{"name":"v4.19.0","sha":"a22db885b41b3a1b302fc206312ee4d99cdf4b7c","kind":"tag","published_at":"2022-05-12T14:51:04.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.19.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.19.0/manifests"},{"name":"v4.18.0","sha":"31ec2cb2badfbdd4c1ac9c6c9b8a74e974984206","kind":"tag","published_at":"2022-04-06T15:02:20.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.18.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.18.0/manifests"},{"name":"v4.17.0","sha":"198c335d219a5eb4d3f124fdd1ce1a9cd9f78a9b","kind":"tag","published_at":"2022-03-03T15:06:27.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.17.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.17.0/manifests"},{"name":"v4.16.2","sha":"db7d6a80e82d66127b2a44b6e3382969fdc8b207","kind":"tag","published_at":"2022-01-31T16:41:09.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.16.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.16.2/manifests"},{"name":"v4.16.1","sha":"c4ad38e5ac69e6d96116f39df789a2369dd33c21","kind":"tag","published_at":"2022-01-28T17:20:09.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.16.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.16.1/manifests"},{"name":"v4.16.0","sha":"f87db5e412f561c089e70ab2b15bfa070c2b07f5","kind":"tag","published_at":"2022-01-27T18:06:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.16.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.16.0/manifests"},{"name":"v4.15.0","sha":"05fa1a7ac17bb7aa07b9e0c1e138ecb31a28bbfe","kind":"tag","published_at":"2021-12-22T19:01:36.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.15.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.15.0/manifests"},{"name":"v4.14.1","sha":"19e5ed736611227b004c6f55679ce3536db3c28d","kind":"tag","published_at":"2021-12-15T18:54:52.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.14.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.14.1/manifests"},{"name":"v4.14.0","sha":"960d8cb41d245b04e4c62279a17b065f1796ec92","kind":"tag","published_at":"2021-12-15T17:20:51.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.14.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.14.0/manifests"},{"name":"v4.13.0","sha":"4da3a696e4f208e59bd1fe6bf2e255b48a066597","kind":"tag","published_at":"2021-12-09T15:57:38.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.13.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.13.0/manifests"},{"name":"v4.12.5","sha":"ef3cec0ca577e5950e42e8de1a2991b5dc85dfa6","kind":"tag","published_at":"2021-11-17T16:36:19.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.12.5","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.5/manifests"},{"name":"v4.12.4","sha":"527c763ff6715c55dd2549d24a00faab095c67ee","kind":"tag","published_at":"2021-11-16T22:25:59.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.12.4","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.4/manifests"},{"name":"v4.12.3","sha":"3ea15d27832d47d44ad046c3a776c7b582b0984b","kind":"tag","published_at":"2021-11-03T12:57:53.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.12.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.3/manifests"},{"name":"v4.12.2","sha":"219137337f15c17cac2be37d9d5256c0613c5935","kind":"tag","published_at":"2021-10-29T18:48:15.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.12.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.2/manifests"},{"name":"v4.12.1","sha":"e0a515407518657e021b7f4547be83333b520932","kind":"tag","published_at":"2021-10-29T17:46:03.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.12.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.1/manifests"},{"name":"v4.12.0","sha":"62bf536631d22e28aaac4d19c4d0d901ebf015ad","kind":"tag","published_at":"2021-10-28T16:10:14.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.12.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.12.0/manifests"},{"name":"v4.11.3","sha":"65659a29cf5a079842e61a63d57fa24474288998","kind":"tag","published_at":"2021-10-06T16:48:36.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.11.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.3/manifests"},{"name":"v4.11.2","sha":"7655f11076cf953618848d8403dd167fd71d33b5","kind":"tag","published_at":"2021-09-30T15:55:05.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.11.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.2/manifests"},{"name":"v4.11.1","sha":"54f9d62c61f005c8dd06602207ed156ec482fef0","kind":"tag","published_at":"2021-09-29T16:05:08.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.11.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"dc193c906dfb3b9663f8963735c46e030a15b914","kind":"tag","published_at":"2021-09-27T18:16:51.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.11.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.11.0/manifests"},{"name":"v4.10.3","sha":"7a0b9187f692392d74e453c014ee24ccc6ca58fb","kind":"tag","published_at":"2021-09-22T19:56:41.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.10.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.3/manifests"},{"name":"v4.10.2","sha":"a5fc34437dc2cfbd9e91f732820304c017b5525d","kind":"tag","published_at":"2021-09-10T16:21:33.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.10.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.2/manifests"},{"name":"v4.10.1","sha":"28e278728d48d9b7de163fc5e504e497fd209ac9","kind":"tag","published_at":"2021-09-10T14:20:42.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.10.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.1/manifests"},{"name":"v4.10.0","sha":"d12bbe494210ad2abbbcba0ce4734214fc7db758","kind":"commit","published_at":"2021-08-31T13:53:10.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.10.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.10.0/manifests"},{"name":"v4.9.2","sha":"41981a25cdd028007a7491d68935c8d93f9e8b47","kind":"tag","published_at":"2021-08-09T14:01:47.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.9.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"bff1c71e84e392af9625c345f9ea71f7b6d75fb3","kind":"tag","published_at":"2021-07-26T14:22:17.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.9.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"72aee83ced5f31302c5e331d896412737287f976","kind":"tag","published_at":"2021-07-22T10:12:14.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.9.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.9.0/manifests"},{"name":"v4.8.2","sha":"96d1cfb13db094d1468883060ec2d4471f63fd01","kind":"tag","published_at":"2021-06-30T12:27:44.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.8.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.8.2/manifests"},{"name":"v4.8.1","sha":"136617224b8fcde279410d8f09db98c67d1761bd","kind":"tag","published_at":"2021-06-24T14:12:35.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.8.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"468cda20f2695336a0c0f73f5f93a26af0df414b","kind":"tag","published_at":"2021-06-23T17:25:15.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.8.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"7a6c9fab8e2f740f013d89b99e635a9037f91d5d","kind":"tag","published_at":"2021-06-17T16:06:41.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.7.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.7.0/manifests"},{"name":"v4.6.1","sha":"fb27b276e7babc2249abbf79e6efb23b9611da10","kind":"tag","published_at":"2021-05-20T14:46:51.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.6.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"64e78564a519cda2b4408803e2781c604e1e3bdd","kind":"tag","published_at":"2021-05-12T15:03:39.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.6.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.6.0/manifests"},{"name":"localattn1","sha":"8aa32719b2ec45ec02daa230ec3692cee0543db2","kind":"commit","published_at":"2021-04-23T20:46:21.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/localattn1","html_url":"https://github.com/huggingface/transformers/releases/tag/localattn1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/localattn1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/localattn1/manifests"},{"name":"v4.5.1","sha":"4bae96ec2bee265f938fc262201538819419089a","kind":"tag","published_at":"2021-04-13T15:18:35.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.5.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"4906a29f7f3e6039ebfa6a9895e2b5b628eb6e6b","kind":"tag","published_at":"2021-04-06T16:38:03.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.5.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.5.0/manifests"},{"name":"v4.4.2","sha":"9f43a425fe89cfc0e9b9aa7abd7dd44bcaccd79a","kind":"tag","published_at":"2021-03-18T19:09:21.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.4.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"f213d239417810c7dfca86593d16da129b761175","kind":"tag","published_at":"2021-03-16T19:58:59.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.4.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"c988db5af2a5f1ccfcb5ad19bd735b6a77516637","kind":"tag","published_at":"2021-03-16T15:33:48.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.4.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"bae0c79f6fab7b1156dbb769c5493d1b393d7fa6","kind":"tag","published_at":"2021-02-24T20:03:08.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.3.3","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"cd48078ce59a195473729759c76d88ae612b0f7a","kind":"tag","published_at":"2021-02-09T19:08:29.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.3.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"cc86472c78348e4ac7ee406b32375f2d2e1d1c66","kind":"commit","published_at":"2021-02-09T08:55:55.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.3.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"800f385d7808262946987ce91c158186649ec954","kind":"tag","published_at":"2021-02-08T17:32:08.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.3.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.0/manifests"},{"name":"4.3.0.rc1","sha":"4cd22512deb036b37046bbbbc294e6d4c6b4b265","kind":"tag","published_at":"2021-02-04T20:41:47.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/4.3.0.rc1","html_url":"https://github.com/huggingface/transformers/releases/tag/4.3.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/4.3.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/4.3.0.rc1/manifests"},{"name":"v4.3.0.rc1","sha":"4cd22512deb036b37046bbbbc294e6d4c6b4b265","kind":"commit","published_at":"2021-02-04T20:41:19.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.3.0.rc1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.3.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.3.0.rc1/manifests"},{"name":"v4.2.2","sha":"98af96a156ff902ade48e778360658ad5b705641","kind":"tag","published_at":"2021-01-21T08:06:58.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.2.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"236cc365aff2512ef773c6b1786555dab6fb182f","kind":"tag","published_at":"2021-01-14T13:18:18.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.2.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"7d9a9d0c722a28cceeef7bfe117e5c9e44b82b18","kind":"tag","published_at":"2021-01-13T15:02:13.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.2.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"bfa4ccf77d65d8899b01417bd9845b2e78bc0ec5","kind":"tag","published_at":"2020-12-17T16:26:00.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.1.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"f5438ab8a220bb5d72cbbb6a50736daffc1ecc85","kind":"tag","published_at":"2020-12-17T15:05:24.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.1.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"e20ac6611df97f66148ce8b7886f01ffe9d17484","kind":"tag","published_at":"2020-12-09T16:23:56.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.0.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"c781171dfa187829e2a5ce33f805ac8bd561184f","kind":"tag","published_at":"2020-11-30T16:34:02.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.0.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.0.0/manifests"},{"name":"v4.0.0-rc-1","sha":"d86b5ffc6fb76e144d1cd4824e4937b83a09c52e","kind":"tag","published_at":"2020-11-19T17:00:32.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v4.0.0-rc-1","html_url":"https://github.com/huggingface/transformers/releases/tag/v4.0.0-rc-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.0.0-rc-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v4.0.0-rc-1/manifests"},{"name":"v3.5.1","sha":"d5b3e56de5376aa85ef46e7f0325139d9e299a41","kind":"tag","published_at":"2020-11-13T15:03:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.5.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"818878dc881a32c949844f734af5a8ce25385660","kind":"tag","published_at":"2020-11-10T13:51:19.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.5.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"eb0e0ce2adf66d2b1106b9e0852f6e063ab9ae7c","kind":"tag","published_at":"2020-10-20T14:23:24.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.4.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"1ba08dc221ff101a751c16462c3a256d726e7c85","kind":"tag","published_at":"2020-09-29T18:18:15.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.3.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"0613f052264f3ceb9c83ba19d59c18a818ff4dd9","kind":"tag","published_at":"2020-09-28T14:27:10.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.3.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"3ebb1b3a2b7b7674ad179ef2c3cdeb9fbfeb023d","kind":"tag","published_at":"2020-09-22T15:38:26.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.2.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4b3ee9cbc53c6cf6cee6bfae86cc2c6ec0778ee5","kind":"tag","published_at":"2020-09-01T12:28:37.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.1.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"b0892fa0e8df02d683e05e625b3903209bff362d","kind":"tag","published_at":"2020-07-06T22:50:18.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.0.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"fedabcd1545839798004b2b468f191ec2244442f","kind":"tag","published_at":"2020-07-03T15:13:20.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.0.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.0.1/manifests"},{"name":"3.0.1","sha":"fedabcd1545839798004b2b468f191ec2244442f","kind":"tag","published_at":"2020-07-03T15:03:25.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/3.0.1","html_url":"https://github.com/huggingface/transformers/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/3.0.1/manifests"},{"name":"v3.0.0","sha":"b62ca59527de4e883fb8e91f02e97586115616b1","kind":"tag","published_at":"2020-06-29T14:41:04.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v3.0.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v3.0.0/manifests"},{"name":"v2.11.0","sha":"b42586ea560a20dcadb78472a6b4596f579e9043","kind":"tag","published_at":"2020-06-02T14:24:06.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.11.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"10d72390c029b3f139639621fb9a3a264560e05b","kind":"tag","published_at":"2020-05-22T14:50:47.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.10.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.10.0/manifests"},{"name":"v2.9.1","sha":"7cb203fae4e7964e9e99400b375d660ebce765ee","kind":"tag","published_at":"2020-05-13T21:39:09.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.9.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"e7cfc1a313cc928e962bb8699868f5dcf46f11eb","kind":"tag","published_at":"2020-05-07T18:15:39.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.9.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.9.0/manifests"},{"name":"v2.8.0","sha":"11c3257a18c4b5e1a3c1746eefd96f180358397b","kind":"tag","published_at":"2020-04-06T14:06:55.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.8.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"6f5a12a5833d1e3783e4b8a42cb556b64085745e","kind":"tag","published_at":"2020-03-30T12:50:10.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.7.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"fbc5bf10cfe4d4ca81f8daacc148b0abd51dda5a","kind":"tag","published_at":"2020-03-24T15:52:17.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.6.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.6.0/manifests"},{"name":"v2.5.1","sha":"b90745c5901809faef3136ed09a689e7d733526c","kind":"tag","published_at":"2020-02-24T23:47:05.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.5.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"fb560dcb075497f61880010245192e7e1fdbeca4","kind":"tag","published_at":"2020-02-19T16:46:54.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.5.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"d426b58b9e32a2ffc8c8a1196143270e22054a46","kind":"tag","published_at":"2020-01-31T19:56:41.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.4.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"6664ea943d75e7ab2cc78e7d97bdf38d7a00acb4","kind":"tag","published_at":"2020-01-31T14:41:02.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.4.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a436574bfde4f75f518a107f45f987579d813ce5","kind":"tag","published_at":"2019-12-20T21:22:50.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.3.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.3.0/manifests"},{"name":"v2.2.2","sha":"7bd11dda6f43656cf0a3891b7f61a67196d233b4","kind":"tag","published_at":"2019-12-13T21:45:44.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.2.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"8101924a6812ffb09c54c2af85d2182f9a81db20","kind":"tag","published_at":"2019-12-03T16:20:38.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.2.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"ae98d4599179b299563b679dd33f8a86da12980d","kind":"tag","published_at":"2019-11-26T19:13:11.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.2.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"3ddce1d74cda5be47704381e657ee22ce5a5fc7b","kind":"tag","published_at":"2019-10-11T10:38:32.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.1.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9c2e0a4acfb0d6e5d448373fa3ce53a4ce3478ec","kind":"tag","published_at":"2019-10-09T16:14:38.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.1.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"1d646badbb118cf126a1250b22b246572e07ac4c","kind":"commit","published_at":"2019-09-26T11:48:00.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v2.0.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v2.0.0/manifests"},{"name":"1.2.0","sha":"89fd3450a61b5efd76d2524df2454e0a0e4ca070","kind":"tag","published_at":"2019-09-04T11:33:15.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/1.2.0","html_url":"https://github.com/huggingface/transformers/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%2Ftransformers/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"fe02e45e488a4f067605cf9768171358de9726d3","kind":"commit","published_at":"2019-08-15T15:15:08.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/1.1.0","html_url":"https://github.com/huggingface/transformers/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%2Ftransformers/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/1.1.0/manifests"},{"name":"v1.0.0","sha":"b33a385091de604afb566155ec03329b84c96926","kind":"commit","published_at":"2019-07-16T14:18:37.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v1.0.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v1.0.0/manifests"},{"name":"1.0","sha":"ed7549bb1af73a90d70d302806cd343805471a58","kind":"tag","published_at":"2019-07-16T14:11:45.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/1.0","html_url":"https://github.com/huggingface/transformers/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/1.0/manifests"},{"name":"v0.6.2","sha":"b832d5bb8a6dfc5965015b828e577677eace601e","kind":"commit","published_at":"2019-04-25T19:37:47.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.6.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"8f46cd105752c1f1218a2716ea423454273ff08b","kind":"commit","published_at":"2019-02-18T11:00:11.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.6.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"0856a231c0d6f3abb193e99ecf52ff76edb75fb8","kind":"commit","published_at":"2019-02-18T10:38:05.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.6.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"4e56da38d9dacf9a480aaabfee4e3b8cf28e3735","kind":"commit","published_at":"2019-02-13T09:19:25.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.5.1","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.5.1/manifests"},{"name":"0.5.0","sha":"03cdb2a390f8bd18b0abb423dfb95556e5dabaef","kind":"tag","published_at":"2019-02-11T13:20:14.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/0.5.0","html_url":"https://github.com/huggingface/transformers/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/0.5.0/manifests"},{"name":"v0.5.0","sha":"03cdb2a390f8bd18b0abb423dfb95556e5dabaef","kind":"commit","published_at":"2019-02-11T13:19:26.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.5.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"e1bfad48464a716fc65eac1f89a9f4c4915fd6db","kind":"commit","published_at":"2018-12-14T14:15:47.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.4.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"66d50ca6aed937b54e8c25c2794e7014bb3453d0","kind":"commit","published_at":"2018-11-30T22:10:30.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.3.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.3.0/manifests"},{"name":"v0.1.2","sha":"ce37b8e4819142171b61558e64f7dcb0286e9937","kind":"commit","published_at":"2018-11-26T09:45:48.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.1.2","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.1.2/manifests"},{"name":"v0.2.0","sha":"ce37b8e4819142171b61558e64f7dcb0286e9937","kind":"commit","published_at":"2018-11-26T09:45:48.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/v0.2.0","html_url":"https://github.com/huggingface/transformers/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/v0.2.0/manifests"},{"name":"0.1.2","sha":"4132a028af982e2ea41144835eef2118335144a7","kind":"commit","published_at":"2018-11-17T11:21:48.000Z","download_url":"https://codeload.github.com/huggingface/transformers/tar.gz/0.1.2","html_url":"https://github.com/huggingface/transformers/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huggingface%2Ftransformers/tags/0.1.2/manifests"}]},"repo_metadata_updated_at":"2024-10-29T20:20:24.477Z","dependent_packages_count":2589,"downloads":60739582,"downloads_period":"last-month","dependent_repos_count":31800,"rankings":{"downloads":0.05080639096710057,"dependent_repos_count":0.038700897090462885,"dependent_packages_count":0.013756243041633729,"stargazers_count":0.011371827581083882,"forks_count":0.020359239701617918,"docker_downloads_count":0.5830812883913816,"average":0.11967931446221343},"purl":"pkg:pypi/transformers","advisories":[{"uuid":"GSA_kwCzR0hTQS13cmZjLXB2cDktbXI5Z84ABBsM","url":"https://github.com/advisories/GHSA-wrfc-pvp9-mr9g","title":"Deserialization of Untrusted Data in Hugging Face Transformers","description":"Hugging Face Transformers MaskFormer Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Hugging Face Transformers. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.\n\nThe specific flaw exists within the parsing of model files. The issue results from the lack of proper validation of user-supplied data, which can result in deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-25191.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-11-23T03:31:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2024-11393","https://www.zerodayinitiative.com/advisories/ZDI-24-1514","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2024-228.yaml","https://github.com/huggingface/transformers/issues/34840","https://github.com/huggingface/transformers/pull/35296","https://github.com/advisories/GHSA-wrfc-pvp9-mr9g"],"source_kind":"github","identifiers":["GHSA-wrfc-pvp9-mr9g","CVE-2024-11393"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.48.0","vulnerable_version_range":"\u003e= 0, \u003c 4.48.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2025-02-11T16:07:55.442Z","updated_at":"2025-02-13T22:16:47.000Z","epss_percentage":0.36014,"epss_percentile":0.96836},{"uuid":"GSA_kwCzR0hTQS1xcTNqLTRmNGYtOTU4M84ABIEt","url":"https://github.com/advisories/GHSA-qq3j-4f4f-9583","title":"Hugging Face Transformers Regular Expression Denial of Service","description":"A vulnerability in the `preprocess_string()` function of the `transformers.testing_utils` module in huggingface/transformers version v4.48.3 allows for a Regular Expression Denial of Service (ReDoS) attack. The regular expression used to process code blocks in docstrings contains nested quantifiers, leading to exponential backtracking when processing input with a large number of newline characters. An attacker can exploit this by providing a specially crafted payload, causing high CPU usage and potential application downtime, effectively resulting in a Denial of Service (DoS) scenario.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-05-19T12:30:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2025-2099","https://github.com/huggingface/transformers/commit/8cb522b4190bd556ce51be04942720650b1a3e57","https://huntr.com/bounties/97b780f3-ffca-424f-ad5d-0e1c57a5bde4","https://github.com/huggingface/transformers/pull/36648","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2025-40.yaml","https://github.com/advisories/GHSA-qq3j-4f4f-9583"],"source_kind":"github","identifiers":["GHSA-qq3j-4f4f-9583","CVE-2025-2099"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.50.0","vulnerable_version_range":"\u003c 4.50.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2025-05-19T22:07:59.207Z","updated_at":"2025-05-22T17:42:19.000Z","epss_percentage":0.00049,"epss_percentile":0.15343},{"uuid":"GSA_kwCzR0hTQS0yODJ2LTY2NmMtM2Z2Z84AAzZV","url":"https://github.com/advisories/GHSA-282v-666c-3fvg","title":"transformers has Insecure Temporary File","description":"Insecure Temporary File in GitHub repository huggingface/transformers 4.29.2 and prior. A fix is available at commit 80ca92470938bbcc348e2d9cf4734c7c25cb1c43 and has been released as part of version 4.30.0.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-05-18T18:30:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2023-2800","https://github.com/huggingface/transformers/commit/80ca92470938bbcc348e2d9cf4734c7c25cb1c43","https://huntr.dev/bounties/a3867b4e-6701-4418-8c20-3c6e7084a44a","https://github.com/huggingface/transformers/pull/23372","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2023-299.yaml","https://github.com/advisories/GHSA-282v-666c-3fvg"],"source_kind":"github","identifiers":["GHSA-282v-666c-3fvg","CVE-2023-2800"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.30.0","vulnerable_version_range":"\u003c 4.30.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2023-05-19T14:03:36.063Z","updated_at":"2024-11-22T20:34:49.000Z","epss_percentage":0.00015,"epss_percentile":0.01943},{"uuid":"GSA_kwCzR0hTQS1xeHJwLXZodm0tajc2Nc4ABBsZ","url":"https://github.com/advisories/GHSA-qxrp-vhvm-j765","title":"Deserialization of Untrusted Data in Hugging Face Transformers","description":"Hugging Face Transformers MobileViTV2 Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Hugging Face Transformers. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.\n\nThe specific flaw exists within the handling of configuration files. The issue results from the lack of proper validation of user-supplied data, which can result in deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-24322.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-11-23T03:31:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2024-11392","https://www.zerodayinitiative.com/advisories/ZDI-24-1513","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2024-227.yaml","https://github.com/huggingface/transformers/issues/34840","https://github.com/huggingface/transformers/pull/35296","https://github.com/advisories/GHSA-qxrp-vhvm-j765"],"source_kind":"github","identifiers":["GHSA-qxrp-vhvm-j765","CVE-2024-11392"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.48.0","vulnerable_version_range":"\u003e= 0, \u003c 4.48.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2025-02-11T16:07:55.700Z","updated_at":"2025-02-13T22:15:59.000Z","epss_percentage":0.33774,"epss_percentile":0.96653},{"uuid":"GSA_kwCzR0hTQS1oeHhmLTIzNW0tNzJ2M84ABBsL","url":"https://github.com/advisories/GHSA-hxxf-235m-72v3","title":"Deserialization of Untrusted Data in Hugging Face Transformers","description":"Hugging Face Transformers Trax Model Deserialization of Untrusted Data Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Hugging Face Transformers. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.\n\nThe specific flaw exists within the handling of model files. The issue results from the lack of proper validation of user-supplied data, which can result in deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the current user. Was ZDI-CAN-25012.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-11-23T03:31:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2024-11394","https://www.zerodayinitiative.com/advisories/ZDI-24-1515","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2024-229.yaml","https://github.com/huggingface/transformers/issues/34840","https://github.com/huggingface/transformers/pull/35296","https://github.com/advisories/GHSA-hxxf-235m-72v3"],"source_kind":"github","identifiers":["GHSA-hxxf-235m-72v3","CVE-2024-11394"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.48.0","vulnerable_version_range":"\u003e= 0, \u003c 4.48.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2025-02-11T16:07:55.619Z","updated_at":"2025-02-13T22:13:52.000Z","epss_percentage":0.07191,"epss_percentile":0.91135},{"uuid":"GSA_kwCzR0hTQS0zODYzLTI0NDctNjY5cM4AA35m","url":"https://github.com/advisories/GHSA-3863-2447-669p","title":"transformers has a Deserialization of Untrusted Data vulnerability","description":"Deserialization of Untrusted Data in GitHub repository huggingface/transformers prior to 4.36.0.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2023-12-19T15:30:30.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2023-6730","https://github.com/huggingface/transformers/commit/1d63b0ec361e7a38f1339385e8a5a855085532ce","https://huntr.com/bounties/423611ee-7a2a-442a-babb-3ed2f8385c16","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2023-300.yaml","https://github.com/advisories/GHSA-3863-2447-669p"],"source_kind":"github","identifiers":["GHSA-3863-2447-669p","CVE-2023-6730"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.36.0","vulnerable_version_range":"\u003c 4.36.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2023-12-28T06:05:33.846Z","updated_at":"2024-11-22T20:44:49.000Z","epss_percentage":0.00161,"epss_percentile":0.38098},{"uuid":"GSA_kwCzR0hTQS12NjhnLXdtOGMtNng3as4AA38Z","url":"https://github.com/advisories/GHSA-v68g-wm8c-6x7j","title":"transformers has a Deserialization of Untrusted Data vulnerability","description":"Deserialization of Untrusted Data in GitHub repository huggingface/transformers prior to 4.36.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-12-20T18:30:32.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2023-7018","https://github.com/huggingface/transformers/commit/1d63b0ec361e7a38f1339385e8a5a855085532ce","https://huntr.com/bounties/e1a3e548-e53a-48df-b708-9ee62140963c","https://github.com/pypa/advisory-database/tree/main/vulns/transformers/PYSEC-2023-301.yaml","https://github.com/advisories/GHSA-v68g-wm8c-6x7j"],"source_kind":"github","identifiers":["GHSA-v68g-wm8c-6x7j","CVE-2023-7018"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.36.0","vulnerable_version_range":"\u003c 4.36.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2023-12-20T21:05:55.348Z","updated_at":"2024-11-22T20:45:14.000Z","epss_percentage":0.00141,"epss_percentile":0.35477},{"uuid":"GSA_kwCzR0hTQS02cnZnLTZ2Mm0tNGo0Ns4ABFth","url":"https://github.com/advisories/GHSA-6rvg-6v2m-4j46","title":"Transformers Regular Expression Denial of Service (ReDoS) vulnerability","description":"A Regular Expression Denial of Service (ReDoS) vulnerability was identified in the huggingface/transformers library, specifically in the file tokenization_nougat_fast.py. The vulnerability occurs in the post_process_single() function, where a regular expression processes specially crafted input. The issue stems from the regex exhibiting exponential time complexity under certain conditions, leading to excessive backtracking. This can result in significantly high CPU usage and potential application downtime, effectively creating a Denial of Service (DoS) scenario. The affected version is v4.46.3.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-20T12:32:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2024-12720","https://github.com/huggingface/transformers/commit/deac971c469bcbb182c2e52da0b82fb3bf54cccf","https://huntr.com/bounties/4bed1214-7835-4252-a853-22bbad891f98","https://github.com/advisories/GHSA-6rvg-6v2m-4j46"],"source_kind":"github","identifiers":["GHSA-6rvg-6v2m-4j46","CVE-2024-12720"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.48.0","vulnerable_version_range":"\u003c 4.48.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2025-03-21T18:08:05.520Z","updated_at":"2025-05-28T01:08:46.998Z","epss_percentage":0.00058,"epss_percentile":0.18304},{"uuid":"GSA_kwCzR0hTQS0zN3E1LXY1cW0tYzl2OM4AA649","url":"https://github.com/advisories/GHSA-37q5-v5qm-c9v8","title":"Transformers Deserialization of Untrusted Data vulnerability","description":"The huggingface/transformers library is vulnerable to arbitrary code execution through deserialization of untrusted data within the `load_repo_checkpoint()` function of the `TFPreTrainedModel()` class. Attackers can execute arbitrary code and commands by crafting a malicious serialized payload, exploiting the use of `pickle.load()` on data from potentially untrusted sources. This vulnerability allows for remote code execution (RCE) by deceiving victims into loading a seemingly harmless checkpoint during a normal training process, thereby enabling attackers to execute arbitrary code on the targeted machine.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2024-04-10T18:30:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2024-3568","https://github.com/huggingface/transformers/commit/693667b8ac8138b83f8adb6522ddaf42fa07c125","https://huntr.com/bounties/b3c36992-5264-4d7f-9906-a996efafba8f","https://github.com/advisories/GHSA-37q5-v5qm-c9v8"],"source_kind":"github","identifiers":["GHSA-37q5-v5qm-c9v8","CVE-2024-3568"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.38.0","vulnerable_version_range":"\u003c 4.38.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2024-04-10T23:04:49.738Z","updated_at":"2024-04-10T22:20:57.000Z","epss_percentage":0.08957,"epss_percentile":0.92128},{"uuid":"GSA_kwCzR0hTQS1mcHdyLTY3cHgtM3FoeM4ABHQB","url":"https://github.com/advisories/GHSA-fpwr-67px-3qhx","title":"Transformers Regular Expression Denial of Service (ReDoS) vulnerability","description":"A Regular Expression Denial of Service (ReDoS) vulnerability was identified in the huggingface/transformers library, specifically in the file `tokenization_gpt_neox_japanese.py` of the GPT-NeoX-Japanese model. The vulnerability occurs in the SubWordJapaneseTokenizer class, where regular expressions process specially crafted inputs. The issue stems from a regex exhibiting exponential complexity under certain conditions, leading to excessive backtracking. This can result in high CPU usage and potential application downtime, effectively creating a Denial of Service (DoS) scenario. The affected version is v4.48.1 (latest).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-04-29T12:30:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2025-1194","https://github.com/huggingface/transformers/commit/92c5ca9dd70de3ade2af2eb835c96215cc50e815","https://huntr.com/bounties/86f58dcd-683f-4adc-a735-849f51e9abb2","https://github.com/advisories/GHSA-fpwr-67px-3qhx"],"source_kind":"github","identifiers":["GHSA-fpwr-67px-3qhx","CVE-2025-1194"],"repository_url":"https://github.com/huggingface/transformers","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"4.50.0","vulnerable_version_range":"\u003c 4.50.0"}],"ecosystem":"pypi","package_name":"transformers"}],"created_at":"2025-04-29T16:08:54.471Z","updated_at":"2025-04-29T15:17:04.000Z","epss_percentage":0.00052,"epss_percentile":0.16294}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/transformers","docker_dependents_count":2711,"docker_downloads_count":44558964,"usage_url":"https://repos.ecosyste.ms/usage/pypi/transformers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/transformers/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/transformers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/transformers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/transformers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/transformers/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":"2023-01-17T05:56:23.536Z","updated_at":"2023-01-17T05:56:23.536Z","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":"2023-01-17T05:56:23.549Z","updated_at":"2023-01-17T05:56:23.549Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Thomwolf/packages"},{"uuid":"ArthurZucker","login":"ArthurZucker","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/ArthurZucker/","role":"Owner","created_at":"2023-09-18T12:26:36.139Z","updated_at":"2023-09-18T12:26:36.139Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ArthurZucker/packages"},{"uuid":"amysartran","login":"amysartran","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/amysartran/","role":null,"created_at":"2023-12-18T19:06:20.906Z","updated_at":"2023-12-18T19:06:20.906Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/amysartran/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690322,"maintainers_count":292759,"namespaces_count":0,"keywords_count":228590,"github":"pypi","metadata":{"funded_packages_count":48950},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-06-06T05:32:09.692Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},"unique_repositories_count":2362,"unique_repositories_count_past_30_days":8,"recent_issues":[{"uuid":"5092070822","node_id":"PR_kwDORlgCTM78IU4S","number":41,"state":"open","title":"Bump the python-minor-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-07T16:27:04.000Z","updated_at":"2026-08-07T18:25:08.384Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-minor-patch","update_count":21,"packages":[{"name":"anthropic","old_version":"0.116.0","new_version":"0.120.2","repository_url":"https://github.com/anthropics/anthropic-sdk-python"},{"name":"pydantic","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"orjson","old_version":"3.11.8","new_version":"3.11.9","repository_url":"https://github.com/ijl/orjson"},{"name":"fastapi","old_version":"0.136.1","new_version":"0.141.1","repository_url":"https://github.com/fastapi/fastapi"},{"name":"pydantic-ai","old_version":"2.4.0","new_version":"2.23.0","repository_url":"https://github.com/pydantic/pydantic-ai"},{"name":"huggingface-hub","old_version":"1.13.0","new_version":"1.26.0","repository_url":"https://github.com/huggingface/huggingface_hub"},{"name":"markdown","old_version":"3.10.2","new_version":"3.10.3","repository_url":"https://github.com/Python-Markdown/markdown"},{"name":"cachetools","old_version":"7.0.6","new_version":"7.1.7","repository_url":"https://github.com/tkem/cachetools"},{"name":"alembic","old_version":"1.18.4","new_version":"1.18.5","repository_url":"https://github.com/sqlalchemy/alembic"},{"name":"svix","old_version":"1.94.0","new_version":"1.99.1","repository_url":"https://github.com/svix/svix-webhooks"},{"name":"langfuse","old_version":"4.13.0","new_version":"4.14.2","repository_url":"https://github.com/langfuse/langfuse"},{"name":"torch","old_version":"2.11.0","new_version":"2.13.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"transformers","old_version":"5.7.0","new_version":"5.14.1","repository_url":"https://github.com/huggingface/transformers"},{"name":"minicons","old_version":"0.3.36","new_version":"0.3.39","repository_url":"https://github.com/kanishkamisra/minicons"},{"name":"inspect-ai","old_version":"0.3.69","new_version":"0.3.252","repository_url":"https://github.com/UKGovernmentBEIS/inspect_ai"},{"name":"black","old_version":"26.3.1","new_version":"26.5.1","repository_url":"https://github.com/psf/black"},{"name":"pyright","old_version":"1.1.409","new_version":"1.1.411","repository_url":"https://github.com/RobertCraigie/pyright-python"},{"name":"ruff","old_version":"0.15.12","new_version":"0.16.1","repository_url":"https://github.com/astral-sh/ruff"},{"name":"pytest","old_version":"9.0.3","new_version":"9.1.1","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"modal","old_version":"1.4.2","new_version":"1.5.3","repository_url":"https://github.com/modal-labs/modal-client"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-minor-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anthropic](https://github.com/anthropics/anthropic-sdk-python) | `0.116.0` | `0.120.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.3` | `2.13.4` |\n| [orjson](https://github.com/ijl/orjson) | `3.11.8` | `3.11.9` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.136.1` | `0.141.1` |\n| [pydantic-ai](https://github.com/pydantic/pydantic-ai) | `2.4.0` | `2.23.0` |\n| [huggingface-hub](https://github.com/huggingface/huggingface_hub) | `1.13.0` | `1.26.0` |\n| [markdown](https://github.com/Python-Markdown/markdown) | `3.10.2` | `3.10.3` |\n| [cachetools](https://github.com/tkem/cachetools) | `7.0.6` | `7.1.7` |\n| [alembic](https://github.com/sqlalchemy/alembic) | `1.18.4` | `1.18.5` |\n| [svix](https://github.com/svix/svix-webhooks) | `1.94.0` | `1.99.1` |\n| [langfuse](https://github.com/langfuse/langfuse) | `4.13.0` | `4.14.2` |\n| [torch](https://github.com/pytorch/pytorch) | `2.11.0` | `2.13.0` |\n| [transformers](https://github.com/huggingface/transformers) | `5.7.0` | `5.14.1` |\n| [minicons](https://github.com/kanishkamisra/minicons) | `0.3.36` | `0.3.39` |\n| [inspect-ai](https://github.com/UKGovernmentBEIS/inspect_ai) | `0.3.69` | `0.3.252` |\n| [black](https://github.com/psf/black) | `26.3.1` | `26.5.1` |\n| [pyright](https://github.com/RobertCraigie/pyright-python) | `1.1.409` | `1.1.411` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.12` | `0.16.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.3` | `9.1.1` |\n| [modal](https://github.com/modal-labs/modal-client) | `1.4.2` | `1.5.3` |\n\n\nUpdates `anthropic` from 0.116.0 to 0.120.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/releases\"\u003eanthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.120.2\u003c/h2\u003e\n\u003ch2\u003e0.120.2 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.1...v0.120.2\"\u003ev0.120.1...v0.120.2\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e support mcp sdk v2 alongside v1 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/300\"\u003e#300\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/177f88ccd7f966e47b654cb19ad0e9cfa4c58ac2\"\u003e177f88c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.120.1\u003c/h2\u003e\n\u003ch2\u003e0.120.1 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.0...v0.120.1\"\u003ev0.120.0...v0.120.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e pin mcp extra to \u0026lt;2 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1783\"\u003e#1783\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/fb66371322621be23a0956f1998da39c4686f4cb\"\u003efb66371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.120.0\u003c/h2\u003e\n\u003ch2\u003e0.120.0 (2026-07-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.119.0...v0.120.0\"\u003ev0.119.0...v0.120.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-5 model (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add tool addition/removal blocks and tool_change events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e expand client-side fallback credit token types and add server-side fallbacks default option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.119.0\u003c/h2\u003e\n\u003ch2\u003e0.119.0 (2026-07-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.118.0...v0.119.0\"\u003ev0.118.0...v0.119.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add new stop reason 'model_context_window_exceeded' (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/d983cdecdea27fb8ae36fd293930b978c9bebf4f\"\u003ed983cde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e handle binary files in agent toolset read/edit (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/283\"\u003e#283\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/417b76b9adcb69ee9effa2e9af1536dd08e6764e\"\u003e417b76b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.118.0\u003c/h2\u003e\n\u003ch2\u003e0.118.0 (2026-07-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.117.1...v0.118.0\"\u003ev0.117.1...v0.118.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md\"\u003eanthropic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.120.2 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.1...v0.120.2\"\u003ev0.120.1...v0.120.2\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e support mcp sdk v2 alongside v1 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/300\"\u003e#300\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/177f88ccd7f966e47b654cb19ad0e9cfa4c58ac2\"\u003e177f88c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.120.1 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.0...v0.120.1\"\u003ev0.120.0...v0.120.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e pin mcp extra to \u0026lt;2 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1783\"\u003e#1783\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/fb66371322621be23a0956f1998da39c4686f4cb\"\u003efb66371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.120.0 (2026-07-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.119.0...v0.120.0\"\u003ev0.119.0...v0.120.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-5 model (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add tool addition/removal blocks and tool_change events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e expand client-side fallback credit token types and add server-side fallbacks default option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.119.0 (2026-07-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.118.0...v0.119.0\"\u003ev0.118.0...v0.119.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add new stop reason 'model_context_window_exceeded' (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/d983cdecdea27fb8ae36fd293930b978c9bebf4f\"\u003ed983cde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e handle binary files in agent toolset read/edit (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/283\"\u003e#283\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/417b76b9adcb69ee9effa2e9af1536dd08e6764e\"\u003e417b76b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.118.0 (2026-07-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.117.1...v0.118.0\"\u003ev0.117.1...v0.118.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents model effort, initial session events, and threads delta streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/712bc6f5e07ca7607e13f24fba4eea57c2e73478\"\u003e712bc6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1 (2026-07-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.117.0...v0.117.1\"\u003ev0.117.0...v0.117.1\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/anthropics/anthropic-sdk-python/commit/f5c30d0490fb7bcd8e0b65d8d8e63c0e7d1bfe59\"\u003e\u003ccode\u003ef5c30d0\u003c/code\u003e\u003c/a\u003e release: 0.120.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/8b327c35c35efda455dba5be6aeaea04672eb760\"\u003e\u003ccode\u003e8b327c3\u003c/code\u003e\u003c/a\u003e fix(mcp): support mcp sdk v2 alongside v1 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/3b65b23f98f298ec39ff1e241f40fbb538484ce7\"\u003e\u003ccode\u003e3b65b23\u003c/code\u003e\u003c/a\u003e release: 0.120.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/6c127ae9536487a0f5b4690d414e6cf4c4dfe82f\"\u003e\u003ccode\u003e6c127ae\u003c/code\u003e\u003c/a\u003e fix(mcp): pin mcp extra to \u0026lt;2 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1783\"\u003e#1783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/36863a0d47d227f6c904cab3d3d1e7543b1e50ea\"\u003e\u003ccode\u003e36863a0\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/60c64fba5c2bf340567f627328e57cf0196b868f\"\u003e\u003ccode\u003e60c64fb\u003c/code\u003e\u003c/a\u003e release: 0.120.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/70c0a64581e74d895afb49ec2ffdf4b7a4f220cf\"\u003e\u003ccode\u003e70c0a64\u003c/code\u003e\u003c/a\u003e feat(api): add claude-opus-5 model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/eb178ecf7b0951226cac47986c520e3dbc658edb\"\u003e\u003ccode\u003eeb178ec\u003c/code\u003e\u003c/a\u003e release: 0.119.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/691471837f19dd4ce50fd96eaf91993a0eb4d72a\"\u003e\u003ccode\u003e6914718\u003c/code\u003e\u003c/a\u003e feat(api): add new stop reason 'model_context_window_exceeded'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/d2bad4fc771493d245a7fb182ef6860907ab728f\"\u003e\u003ccode\u003ed2bad4f\u003c/code\u003e\u003c/a\u003e fix(tools): handle binary files in agent toolset read/edit (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.116.0...v0.120.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.3 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\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.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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `orjson` from 3.11.8 to 3.11.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ijl/orjson/releases\"\u003eorjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.9\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild now depends on Rust 1.95 or later instead of 1.89.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building on Rust 1.95.\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/ijl/orjson/blob/master/CHANGELOG.md\"\u003eorjson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.9 - 2026-05-06\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild now depends on Rust 1.95 or later instead of 1.89.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building on Rust 1.95.\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/ijl/orjson/commit/705515d77b28429d0b7c30c3d781abe52e8a1e5a\"\u003e\u003ccode\u003e705515d\u003c/code\u003e\u003c/a\u003e 3.11.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ijl/orjson/commit/d19055d5bab432f98d53b71606a9c6c23fb21bf6\"\u003e\u003ccode\u003ed19055d\u003c/code\u003e\u003c/a\u003e build update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ijl/orjson/commit/77e2d96c3febe099cde2447856fe2523d68c71b0\"\u003e\u003ccode\u003e77e2d96\u003c/code\u003e\u003c/a\u003e MSRV 1.95, remove compiler feature detection\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ijl/orjson/compare/3.11.8...3.11.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.136.1 to 0.141.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.141.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for background tasks and headers from dependencies in \u003ccode\u003eapp.frontend()\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16105\"\u003e#16105\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Document \u003ccode\u003eFASTAPI_ENV\u003c/code\u003e in FastAPI CLI guide. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16104\"\u003e#16104\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.141.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add \u003ccode\u003eapp.frontend(check_dir=\u0026quot;auto\u0026quot;)\u003c/code\u003e, to make local development more convenient with \u003ccode\u003efastapi dev\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16102\"\u003e#16102\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.13\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003estatus_code\u003c/code\u003e being ignored for SSE and JSONL streaming endpoints. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15937\"\u003e#15937\u003c/a\u003e by \u003ca href=\"https://github.com/SAURABHSALVE\"\u003e\u003ccode\u003e@​SAURABHSALVE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Fix \u003ccode\u003eformat_sse_event\u003c/code\u003e docstring rendering of \u003ccode\u003e\\n\\n\u003c/code\u003e terminator. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15613\"\u003e#15613\u003c/a\u003e by \u003ca href=\"https://github.com/AshNicolus\"\u003e\u003ccode\u003e@​AshNicolus\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Add API reference page for fastapi.sse. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15930\"\u003e#15930\u003c/a\u003e by \u003ca href=\"https://github.com/SAURABHSALVE\"\u003e\u003ccode\u003e@​SAURABHSALVE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.12\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix line splitting in \u003ccode\u003eformat_sse_event\u003c/code\u003e to comply with SSE spec. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15515\"\u003e#15515\u003c/a\u003e by \u003ca href=\"https://github.com/Zawwarsami16\"\u003e\u003ccode\u003e@​Zawwarsami16\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.11\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003eresponse_model_*\u003c/code\u003e params ignored for non-generator endpoints with \u003ccode\u003eIterable[..]\u003c/code\u003e return type. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15093\"\u003e#15093\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix handling sequences with nested Annotated types. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14874\"\u003e#14874\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Accept any base test failure as regression. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16092\"\u003e#16092\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Preserve pytest exit code in regression check. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16091\"\u003e#16091\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✅ Test PR regressions against base code. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16090\"\u003e#16090\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.9\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003eexclude_defaults\u003c/code\u003e not propagated to dict keys and values in \u003ccode\u003ejsonable_encoder\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16043\"\u003e#16043\u003c/a\u003e by \u003ca href=\"https://github.com/MBGrao\"\u003e\u003ccode\u003e@​MBGrao\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/fastapi/fastapi/commit/95f8322ee1dcda7ceace7b1c4f6c9915b36d748f\"\u003e\u003ccode\u003e95f8322\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.141.1 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16106\"\u003e#16106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/f137944c435cff4e4b30ea7d12855ea88ddb868c\"\u003e\u003ccode\u003ef137944\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/d62354434b2e508fe89024213b220ca8e67dea5e\"\u003e\u003ccode\u003ed623544\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for background tasks and headers from dependencies in `app.fron...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d211b9c1009d577f39fa2b19b10d9a93a72a0ed\"\u003e\u003ccode\u003e1d211b9\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/8a1f8768411e62093e70ce142ea10863a485643c\"\u003e\u003ccode\u003e8a1f876\u003c/code\u003e\u003c/a\u003e 📝 Document \u003ccode\u003eFASTAPI_ENV\u003c/code\u003e in FastAPI CLI guide (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16104\"\u003e#16104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/c7e7b651d6946c07cc9f675f39c9501d08319e57\"\u003e\u003ccode\u003ec7e7b65\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.141.0 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16103\"\u003e#16103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/6bceb84053eb2405e9c000aad30ea13367b5ee32\"\u003e\u003ccode\u003e6bceb84\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/5429fed84e84e32672c25a953eca3429b841ce90\"\u003e\u003ccode\u003e5429fed\u003c/code\u003e\u003c/a\u003e ✨ Add \u003ccode\u003eapp.frontend(check_dir=\u0026quot;auto\u0026quot;)\u003c/code\u003e, to make local development more conven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/628663f4f899c465da423bce681c7adf9a218948\"\u003e\u003ccode\u003e628663f\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.140.13 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16096\"\u003e#16096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/0b54fd00273019034dd30b120ac842e65d80690e\"\u003e\u003ccode\u003e0b54fd0\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.136.1...0.141.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-ai` from 2.4.0 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-ai/releases\"\u003epydantic-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0 (2026-08-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Bedrock support for \u003ccode\u003eModelSettings.extra_headers\u003c/code\u003e by \u003ca href=\"https://github.com/kkauy\"\u003e\u003ccode\u003e@​kkauy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/4825\"\u003epydantic/pydantic-ai#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore stable \u003ccode\u003egemini-3-pro-image\u003c/code\u003e and \u003ccode\u003egemini-3.1-flash-image\u003c/code\u003e Gateway aliases by \u003ca href=\"https://github.com/adtyavrdhn\"\u003e\u003ccode\u003e@​adtyavrdhn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7069\"\u003epydantic/pydantic-ai#7069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecost\u003c/code\u003e to \u003ccode\u003eRunUsage\u003c/code\u003e and \u003ccode\u003ecost_limit\u003c/code\u003e to \u003ccode\u003eUsageLimits\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/2684\"\u003epydantic/pydantic-ai#2684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eToolAvailabilityDeltaPart\u003c/code\u003e with native \u003ccode\u003etool_addition\u003c/code\u003e and \u003ccode\u003eadditional_tools\u003c/code\u003e rendering by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6793\"\u003epydantic/pydantic-ai#6793\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003ebedrock_max_concurrency\u003c/code\u003e instead of deadlocking on \u003ccode\u003e0\u003c/code\u003e by \u003ca href=\"https://github.com/LHMQ878\"\u003e\u003ccode\u003e@​LHMQ878\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6878\"\u003epydantic/pydantic-ai#6878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGoogleCloudProvider\u003c/code\u003e credential scoping and ADC auth env-var leak by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6500\"\u003epydantic/pydantic-ai#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead provider \u003ccode\u003ecreated\u003c/code\u003e timestamp from any chunk in OpenAI streaming responses by \u003ca href=\"https://github.com/LKRCharon\"\u003e\u003ccode\u003e@​LKRCharon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/5496\"\u003epydantic/pydantic-ai#5496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve capability container subclasses during binding by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6677\"\u003epydantic/pydantic-ai#6677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop the bound on the Temporal payload \u003ccode\u003eTypeAdapter\u003c/code\u003e cache by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7085\"\u003epydantic/pydantic-ai#7085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve the host's Pydantic AI instrumentation in the Temporal \u003ccode\u003eLogfirePlugin\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7086\"\u003epydantic/pydantic-ai#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFire capability event-stream and node hooks under \u003ccode\u003eagent.iter()\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6871\"\u003epydantic/pydantic-ai#6871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClose async streams on teardown instead of waiting for the garbage collector by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7095\"\u003epydantic/pydantic-ai#7095\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/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7020\"\u003epydantic/pydantic-ai#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkauy\"\u003e\u003ccode\u003e@​kkauy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/4825\"\u003epydantic/pydantic-ai#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LHMQ878\"\u003e\u003ccode\u003e@​LHMQ878\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6878\"\u003epydantic/pydantic-ai#6878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LKRCharon\"\u003e\u003ccode\u003e@​LKRCharon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/5496\"\u003epydantic/pydantic-ai#5496\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-ai/compare/v2.22.0...v2.23.0\"\u003ehttps://github.com/pydantic/pydantic-ai/compare/v2.22.0...v2.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.0 (2026-07-31)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eMCPToolset\u003c/code\u003e clients to skip optional MCP tasks via \u003ccode\u003eprefer_tasks\u003c/code\u003e by \u003ca href=\"https://github.com/adtyavrdhn\"\u003e\u003ccode\u003e@​adtyavrdhn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6851\"\u003epydantic/pydantic-ai#6851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault Gemini \u003ccode\u003eVALIDATED\u003c/code\u003e tool mode on supported models by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6353\"\u003epydantic/pydantic-ai#6353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop advertising tool search for capability-owned deferred tools on Anthropic by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6770\"\u003epydantic/pydantic-ai#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSend mid-conversation system prompts as native \u003ccode\u003esystem\u003c/code\u003e messages on Anthropic by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6765\"\u003epydantic/pydantic-ai#6765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRunContext.is_tool_available\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7011\"\u003epydantic/pydantic-ai#7011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle closed event loops in synchronous APIs by \u003ca href=\"https://github.com/adtyavrdhn\"\u003e\u003ccode\u003e@​adtyavrdhn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6850\"\u003epydantic/pydantic-ai#6850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompare full origin, not just hostname, when dropping credentials on \u003ccode\u003esafe_download\u003c/code\u003e redirects by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6811\"\u003epydantic/pydantic-ai#6811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Temporal workflow livelock when anyio scope cancellation hits an in-flight activity await by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6892\"\u003epydantic/pydantic-ai#6892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003eextra_headers\u003c/code\u003e before \u003ccode\u003esetdefault\u003c/code\u003e in OpenAI chat and Groq models by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6868\"\u003epydantic/pydantic-ai#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport requesting approval or deferring a call from a tool's \u003ccode\u003eargs_validator\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6897\"\u003epydantic/pydantic-ai#6897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the workflow-prepared \u003ccode\u003etool_def\u003c/code\u003e in Temporal function-tool activities instead of re-running \u003ccode\u003eprepare\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6890\"\u003epydantic/pydantic-ai#6890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a \u003ccode\u003eUserError\u003c/code\u003e instead of hanging when \u003ccode\u003erun_sync()\u003c/code\u003e is called on an event loop it cannot drive by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6905\"\u003epydantic/pydantic-ai#6905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Prefect tool-call cache keys: replay tool results on flow retry and stop colliding on \u003ccode\u003eRunContext\u003c/code\u003e fields a tool can read by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6944\"\u003epydantic/pydantic-ai#6944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003eafter_tool_validate\u003c/code\u003e when an \u003ccode\u003eargs_validator\u003c/code\u003e defers the call by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6961\"\u003epydantic/pydantic-ai#6961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve the host's Logfire configuration in the Temporal \u003ccode\u003eLogfirePlugin\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6962\"\u003epydantic/pydantic-ai#6962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the workflow instead of retrying forever when a Temporal activity argument can't be serialized by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6893\"\u003epydantic/pydantic-ai#6893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstall the \u003ccode\u003eEnqueueGuard\u003c/code\u003e on the DBOS/Prefect model-request and \u003ccode\u003ecancel_suspended_response\u003c/code\u003e units by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6943\"\u003epydantic/pydantic-ai#6943\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/pydantic/pydantic-ai/commit/a1defdf9e078bbb6cce979a98c931b342f7e05d8\"\u003e\u003ccode\u003ea1defdf\u003c/code\u003e\u003c/a\u003e Resolve the gh-aw runner's \u003ccode\u003epydantic-ai-slim\u003c/code\u003e from the workspace instead of P...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/979635ac68ef54cb4c9a14d0d6012315f8a98d0d\"\u003e\u003ccode\u003e979635a\u003c/code\u003e\u003c/a\u003e Close async streams on teardown instead of waiting for the garbage collector ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/87a8a5d4d808ce066efa6f35b3050471e348694d\"\u003e\u003ccode\u003e87a8a5d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eToolAvailabilityDeltaPart\u003c/code\u003e with native \u003ccode\u003etool_addition\u003c/code\u003e and `additional_t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/29a5ee74c61dee66209adec94e4f488584c8c60c\"\u003e\u003ccode\u003e29a5ee7\u003c/code\u003e\u003c/a\u003e Fire capability event-stream and node hooks under \u003ccode\u003eagent.iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/6871\"\u003e#6871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/e4c85923e999855f5cf0d8b831c2fcc2567ef1db\"\u003e\u003ccode\u003ee4c8592\u003c/code\u003e\u003c/a\u003e Fix invalid YAML frontmatter in \u003ccode\u003ei-have-adhd\u003c/code\u003e SKILL.md (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7093\"\u003e#7093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/ce3cb2eecd5c5c462fea612e41a09a7c8857eb24\"\u003e\u003ccode\u003ece3cb2e\u003c/code\u003e\u003c/a\u003e Close unassigned contributor PRs in \u003ccode\u003ePR Guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7091\"\u003e#7091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/5dee1ea37c86df4764ff143ef4259dc8027ab81e\"\u003e\u003ccode\u003e5dee1ea\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecost\u003c/code\u003e to \u003ccode\u003eRunUsage\u003c/code\u003e and \u003ccode\u003ecost_limit\u003c/code\u003e to \u003ccode\u003eUsageLimits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/2684\"\u003e#2684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/a5172495d34e58e10817ab2b4fcf91774944d784\"\u003e\u003ccode\u003ea517249\u003c/code\u003e\u003c/a\u003e Preserve the host's Pydantic AI instrumentation in the Temporal `LogfirePlugi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/2bce2d357c684b3a458eaf9084af6bce8e290ff3\"\u003e\u003ccode\u003e2bce2d3\u003c/code\u003e\u003c/a\u003e Drop the bound on the Temporal payload \u003ccode\u003eTypeAdapter\u003c/code\u003e cache (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7085\"\u003e#7085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/9857564b6262e8f5c4d89c71e2c6c86af7c31898\"\u003e\u003ccode\u003e9857564\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eGitHubProvider\u003c/code\u003e after GitHub Models retirement (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7047\"\u003e#7047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-ai/compare/v2.4.0...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openai` from 2.33.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-python/releases\"\u003eopenai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.1...v2.53.0\"\u003e2.53.0\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add gpt-5.5 and tool name/namespace to Responses types (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3569\"\u003e#3569\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/dd1202d5dacff985861289c1d9c46996ded2d2a5\"\u003edd1202d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e avoid NumPy source builds and duplicate HTTPX coverage (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3573\"\u003e#3573\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/b58332f8a0717f7b1effb1788a594011cee6e02f\"\u003eb58332f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.1\u003c/h2\u003e\n\u003ch2\u003e2.52.1 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.0...v2.52.1\"\u003ev2.52.0...v2.52.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e pin setup-uv v5 to its underlying commit (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3560\"\u003e#3560\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/cbdc98b6c1e21df7ee43d13b5de7243c6ed1ee7f\"\u003ecbdc98b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.51.0...v2.52.0\"\u003ev2.51.0...v2.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e content provenance checks (\u003ca href=\"https://github.com/openai/openai-python/commit/1d6c1180f8eaa71bfd45cae67360987b2bea3656\"\u003e1d6c118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e honor Retry-After delays up to two minutes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3555\"\u003e#3555\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7fa7946485b5ecbadd0ebf8624c574e2c9e3370c\"\u003e7fa7946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd API-key mTLS HTTP client recipes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3552\"\u003e#3552\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7a3d5e46b61cb36109dc4e7fd6d4ab70cc6d6c0f\"\u003e7a3d5e4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0 (2026-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.50.0...v2.51.0\"\u003ev2.50.0...v2.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fast tier (\u003ca href=\"https://github.com/openai/openai-python/commit/8808ed27952dae13fb8761f045376af5b3e5bec2\"\u003e8808ed2\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/openai/openai-python/blob/main/CHANGELOG.md\"\u003eopenai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.1...v2.53.0\"\u003e2.53.0\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add gpt-5.5 and tool name/namespace to Responses types (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3569\"\u003e#3569\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/dd1202d5dacff985861289c1d9c46996ded2d2a5\"\u003edd1202d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e avoid NumPy source builds and duplicate HTTPX coverage (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3573\"\u003e#3573\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/b58332f8a0717f7b1effb1788a594011cee6e02f\"\u003eb58332f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.1 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.0...v2.52.1\"\u003ev2.52.0...v2.52.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e pin setup-uv v5 to its underlying commit (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3560\"\u003e#3560\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/cbdc98b6c1e21df7ee43d13b5de7243c6ed1ee7f\"\u003ecbdc98b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.51.0...v2.52.0\"\u003ev2.51.0...v2.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e content provenance checks (\u003ca href=\"https://github.com/openai/openai-python/commit/1d6c1180f8eaa71bfd45cae67360987b2bea3656\"\u003e1d6c118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e honor Retry-After delays up to two minutes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3555\"\u003e#3555\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7fa7946485b5ecbadd0ebf8624c574e2c9e3370c\"\u003e7fa7946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd API-key mTLS HTTP client recipes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3552\"\u003e#3552\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7a3d5e46b61cb36109dc4e7fd6d4ab70cc6d6c0f\"\u003e7a3d5e4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0 (2026-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.50.0...v2.51.0\"\u003ev2.50.0...v2.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fast tier (\u003ca href=\"https://github.com/openai/openai-python/commit/8808ed27952dae13fb8761f045376af5b3e5bec2\"\u003e8808ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add fast tier to helper methods (\u003ca href=\"https://github.com/openai/openai-python/commit/60641266ff4b296044a81fe1717c17a70ceadbf1\"\u003e6064126\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/openai/openai-python/commit/5e36cd326fa2ebe00260386e7a27fe1c8c02d4fd\"\u003e\u003ccode\u003e5e36cd3\u003c/code\u003e\u003c/a\u003e release: 2.53.0 (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/875a5c21353f43e6a4c3810c1cbaf56980f27f7b\"\u003e\u003ccode\u003e875a5c2\u003c/code\u003e\u003c/a\u003e ci: prepare checks for merge queue (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/b58332f8a0717f7b1effb1788a594011cee6e02f\"\u003e\u003ccode\u003eb58332f\u003c/code\u003e\u003c/a\u003e fix(ci): avoid NumPy source builds and duplicate HTTPX coverage (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/dd1202d5dacff985861289c1d9c46996ded2d2a5\"\u003e\u003ccode\u003edd1202d\u003c/code\u003e\u003c/a\u003e feat(api): Add gpt-5.5 and tool name/namespace to Responses types (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/24b7cd19ced5aa4e402558bc3f1fbc67abb33134\"\u003e\u003ccode\u003e24b7cd1\u003c/code\u003e\u003c/a\u003e ci: migrate release-please to upstream action (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3568\"\u003e#3568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/f83b1f4cce7f25a11079341e28a76f71b1d6b2fb\"\u003e\u003ccode\u003ef83b1f4\u003c/code\u003e\u003c/a\u003e release: 2.52.1 (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3562\"\u003e#3562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/cbdc98b6c1e21df7ee43d13b5de7243c6ed1ee7f\"\u003e\u003ccode\u003ecbdc98b\u003c/code\u003e\u003c/a\u003e chore(ci): pin setup-uv v5 to its underlying commit (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3560\"\u003e#3560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/ca693fbaa20a620ce53a48f4419a1a01444564e7\"\u003e\u003ccode\u003eca693fb\u003c/code\u003e\u003c/a\u003e release: 2.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/2ad8c98747a0cbf9abd7c5a6bc8f74186e57fb6f\"\u003e\u003ccode\u003e2ad8c98\u003c/code\u003e\u003c/a\u003e feat(api): content provenance checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/7a3d5e46b61cb36109dc4e7fd6d4ab70cc6d6c0f\"\u003e\u003ccode\u003e7a3d5e4\u003c/code\u003e\u003c/a\u003e docs: add API-key mTLS HTTP client recipes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3552\"\u003e#3552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openai/openai-python/compare/v2.33.0...v2.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `huggingface-hub` from 1.13.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/huggingface_hub/releases\"\u003ehuggingface-hub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.26.0] Resolve revisions only once, security hardening, and resource groups for Jobs \u0026amp; Collections\u003c/h2\u003e\n\u003ch2\u003e📌 Pin a revision once with \u003ccode\u003eresolve_revision\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eLibraries that download many files one by one (config, weights, tokenizer, processor, ...) had to resolve \u003ccode\u003erevision=\u0026quot;main\u0026quot;\u003c/code\u003e into a commit hash on every call — costing one HTTP request per file and risking two calls landing on two different commits if the repo is updated in between. The new \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/hf_api#huggingface_hub.HfApi.resolve_revision\"\u003e\u003ccode\u003eHfApi.resolve_revision\u003c/code\u003e\u003c/a\u003e resolves the revision once and returns a \u003ccode\u003eResolvedRevision\u003c/code\u003e: a \u003ccode\u003estr\u003c/code\u003e subclass whose value stays the user-facing revision (so error messages keep saying \u003ccode\u003e\u0026quot;main\u0026quot;\u003c/code\u003e) while its \u003ccode\u003e.resolved\u003c/code\u003e attribute holds the commit hash. Download helpers (\u003ccode\u003ehf_hub_download\u003c/code\u003e, \u003ccode\u003esnapshot_download\u003c/code\u003e, \u003ccode\u003eget_cached_repo_tree\u003c/code\u003e) detect it and use the commit hash directly, guaranteeing every file comes from the same commit. The mapping is also written to the \u003ccode\u003erefs/\u003c/code\u003e folder of the cache, so later runs in offline mode transparently fall back to the cached value.\u003c/p\u003e\n\u003cpre lang=\"py\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from huggingface_hub import resolve_revision, hf_hub_download\r\n\u0026gt;\u0026gt;\u0026gt; revision = resolve_revision(\u0026quot;openai-community/gpt2\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; revision\r\nResolvedRevision(initial=None, resolved='607a30d783dfa663caf39e06633721c8d4cfcd7e')\r\n\u0026gt;\u0026gt;\u0026gt; revision == \u0026quot;main\u0026quot;  # readable error messages\r\nTrue\r\n\u0026gt;\u0026gt;\u0026gt; config = hf_hub_download(\u0026quot;openai-community/gpt2\u0026quot;, \u0026quot;config.json\u0026quot;, revision=revision)\r\n\u0026gt;\u0026gt;\u0026gt; weights = hf_hub_download(\u0026quot;openai-community/gpt2\u0026quot;, \u0026quot;model.safetensors\u0026quot;, revision=revision)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/manage-cache#pin-a-revision-advanced\"\u003eManage the cache — Pin a revision (advanced)\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Download] Add HfApi.resolve_revision and ResolvedRevision by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security hardening for downloads and sandboxes\u003c/h2\u003e\n\u003cp\u003eThis release ships two security fixes. First, downloading or uploading to a \u003ccode\u003e--local-dir\u003c/code\u003e now rejects absolute, drive-relative, root-relative, UNC and \u003ccode\u003e..\u003c/code\u003e-traversal filenames on \u003cstrong\u003eall\u003c/strong\u003e platforms, interpreting each name under both POSIX and Windows rules (refs CVE-2026-15717). Previously only a Windows-only \u003ccode\u003e..\\\u003c/code\u003e check existed, so a malicious repo could write files outside the target directory on Windows clients — and even leak a NetNTLMv2 hash via UNC paths. Legitimate repo filenames never contain such segments, so real downloads are unaffected; note that exotic names like \u003ccode\u003efolder/..\\..\\..\\file\u003c/code\u003e, previously tolerated on Linux, are now rejected everywhere. Second, \u003ccode\u003eSandbox.create\u003c/code\u003e no longer injects your HF token into the job environment to download the \u003ccode\u003esbx-server\u003c/code\u003e binary: the bucket is public, so the bootstrap now downloads it anonymously and no HF credential ever lands in the sandbox unless you explicitly opt in with \u003ccode\u003eforward_hf_token=True\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Download] Reject absolute/UNC/traversal filenames on local_dir \u0026amp; cache paths by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4540\"\u003e#4540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Sandbox] Don't send the HF token to sandbox jobs by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4583\"\u003e#4583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🗂️ Resource groups for Jobs and Collections\u003c/h2\u003e\n\u003cp\u003eOrganization resource groups are now supported across the client. For collections, \u003ccode\u003ecreate_collection\u003c/code\u003e accepts an optional \u003ccode\u003eresource_group_id\u003c/code\u003e, and the new \u003ccode\u003eupdate_collection_resource_group\u003c/code\u003e method wraps the dedicated Hub endpoint to assign a collection to a resource group afterwards (passing \u003ccode\u003eNone\u003c/code\u003e removes it). For Jobs, \u003ccode\u003erun_job\u003c/code\u003e, \u003ccode\u003erun_uv_job\u003c/code\u003e and \u003ccode\u003ecreate_scheduled_job\u003c/code\u003e accept a \u003ccode\u003eresource_group_id\u003c/code\u003e parameter, mirrored by a \u003ccode\u003e--resource-group-id\u003c/code\u003e option on the \u003ccode\u003ehf jobs run\u003c/code\u003e, \u003ccode\u003ehf jobs uv run\u003c/code\u003e and \u003ccode\u003ehf jobs scheduled run\u003c/code\u003e commands. Beyond access control within an organization, resource groups are also used for cost attribution and per-group spending limits.\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ehf jobs run --resource-group-id \u0026lt;group-id\u0026gt; python:3.12 python train.py\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/collections\"\u003eCollections reference\u003c/a\u003e, \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/cli\"\u003eCLI reference\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport resource groups for collections by \u003ca href=\"https://github.com/moon-bot-app\"\u003e\u003ccode\u003e@​moon-bot-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4575\"\u003e#4575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(jobs): support resource group at Job creation by \u003ca href=\"https://github.com/moon-bot-app\"\u003e\u003ccode\u003e@​moon-bot-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4576\"\u003e#4576\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📊 Job names, front and center in the CLI\u003c/h2\u003e\n\u003cp\u003eJob names are now much easier to work with from the terminal. \u003ccode\u003ehf jobs ls\u003c/code\u003e (and \u003ccode\u003ehf jobs scheduled ls\u003c/code\u003e) display a dedicated \u003ccode\u003eNAME\u003c/code\u003e column, and a new \u003ccode\u003e--name\u003c/code\u003e filter acts as a shortcut for \u003ccode\u003e--label name=NAME\u003c/code\u003e. The name is also surfaced as a top-level field in \u003ccode\u003ehf jobs inspect\u003c/code\u003e and in command results, instead of only living inside \u003ccode\u003elabels\u003c/code\u003e — where it remains for compatibility.\u003c/p\u003e\n\u003cpre lang=\"console\"\u003e\u003ccode\u003e$ hf jobs ls -a --name training-v2\r\nJOB_ID      NAME         IMAGE/SPACE COMMAND      CREATED      STATUS    RUNTIME\r\n----------- ------------ ----------- ------------ ------------ --------- -------\r\n6a60b190... training-v2  python:3.12 python -c... 2026-07-2... COMPLETED 0s\r\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/c998254dea1266086dae7d723a4b77308a314e77\"\u003e\u003ccode\u003ec998254\u003c/code\u003e\u003c/a\u003e Release: v1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/8a8909793e8f641a70bf5a303835d5ef25b9a7fd\"\u003e\u003ccode\u003e8a89097\u003c/code\u003e\u003c/a\u003e Release: v1.26.0.rc2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/ac1c66b4e4b031e7f84eced4c9055f8132837e7f\"\u003e\u003ccode\u003eac1c66b\u003c/code\u003e\u003c/a\u003e Release: v1.26.0.rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/9c594e6b078582d8f54746e752cae2824e22fdda\"\u003e\u003ccode\u003e9c594e6\u003c/code\u003e\u003c/a\u003e Release: v1.26.0.rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/5af012a4e3168a0a77d012f9750358cb981c44c2\"\u003e\u003ccode\u003e5af012a\u003c/code\u003e\u003c/a\u003e [Core] Fix tilde expansion in CommitOperationAdd (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4612\"\u003e#4612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/da90367226d05a95854e978041a618f0c85c192e\"\u003e\u003ccode\u003eda90367\u003c/code\u003e\u003c/a\u003e [CLI] Don't crash when stdout can't encode non-ASCII output (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/a782edfaf511c98c8c4e41fa8cdb20c0939dc2ac\"\u003e\u003ccode\u003ea782edf\u003c/code\u003e\u003c/a\u003e [Download] Add HfApi.resolve_revision and ResolvedRevision (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4604\"\u003e#4604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/59df95f9441872aa3d32ac0a2059fedb7df9ad73\"\u003e\u003ccode\u003e59df95f\u003c/code\u003e\u003c/a\u003e Reject \u003ccode\u003etoken=False\u003c/code\u003e in \u003ccode\u003ecreate_inference_endpoint_from_catalog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4605\"\u003e#4605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/a1028f87396b92a3895ea373ef7c25101d3c1757\"\u003e\u003ccode\u003ea1028f8\u003c/code\u003e\u003c/a\u003e [Safetensors] Fix truncated header on 100kb boundary (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4603\"\u003e#4603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/bbdef5b34d166a622891775c03ab0a4755b88280\"\u003e\u003ccode\u003ebbdef5b\u003c/code\u003e\u003c/a\u003e [Download] Reject redacted Xet hashes from tree cache (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4595\"\u003e#4595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/huggingface_hub/compare/v1.13.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown` from 3.10.2 to 3.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Python-Markdown/markdown/releases\"\u003emarkdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.10.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSetextHeaderProcessor\u003c/code\u003e regex to prevent mixed \u003ccode\u003e=\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e chars in setext-style headers (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1606\"\u003e#1606\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd AI Policy to Contributing Guide.\u003c/li\u003e\n\u003cli\u003eOfficially document all included extensions as being in maintenance mode.\u003c/li\u003e\n\u003cli\u003eLink the Extension API documentation to the API Reference (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1612\"\u003e#1612\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md\"\u003emarkdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.10.3] - 2026-07-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSetextHeaderProcessor\u003c/code\u003e regex to prevent mixed \u003ccode\u003e=\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e chars in setext-style headers (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1606\"\u003e#1606\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd AI Policy to Contributing Guide.\u003c/li\u003e\n\u003cli\u003eOfficially document all included extensions as being in maintenance mode.\u003c/li\u003e\n\u003cli\u003eLink the Extension API documentation to the API Reference (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1612\"\u003e#1612\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/Python-Markdown/markdown/commit/bb50627dc07fde6ee5ed7478464062c537ebad2c\"\u003e\u003ccode\u003ebb50627\u003c/code\u003e\u003c/a\u003e Bump version to 3.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/8453df010daf9547efcc20a05bb12c0e2fd2016a\"\u003e\u003ccode\u003e8453df0\u003c/code\u003e\u003c/a\u003e Update Extension API documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/93ac448b161deb5a4578c7f56bd5f5c39dc280c3\"\u003e\u003ccode\u003e93ac448\u003c/code\u003e\u003c/a\u003e Document that all extensions are in maintenance mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/d38fd4a6ee4ef897812bc481855a7f9d8a4ad4f1\"\u003e\u003ccode\u003ed38fd4a\u003c/code\u003e\u003c/a\u003e Create AI Policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/ddead47873e7918829e1d8b0eaee6ab725793cc9\"\u003e\u003ccode\u003eddead47\u003c/code\u003e\u003c/a\u003e Prevent mixed =/- chars in Setext-style headings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Python-Markdown/markdown/compare/3.10.2...3.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cachetools` from 7.0.6 to 7.1.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev7.1.7 (2026-08-01)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eCache.__setitem__\u003c/code\u003e behavior when replacing an existing\ncache item with a larger value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.6 (2026-07-24)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMinor style improvements to keep \u003ccode\u003eruff\u003c/code\u003e happy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.5 (2026-07-23)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eTLRUCache\u003c/code\u003e silently keeping stale values on expired\noverwrites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReject negative cache item \u003ccode\u003egetsizeof\u003c/code\u003e values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate build environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.4 (2026-05-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinor unit test improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate build environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.3 (2026-05-18)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinor type stub improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate build environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.2 (2026-05-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinor type stub improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinor documentation improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernize build environment.\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/tkem/cachetools/commit/01af8e5b7ce44432b357e26c7d67eb7fa055ae72\"\u003e\u003ccode\u003e01af8e5\u003c/code\u003e\u003c/a\u003e Release v7.1.7.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/ccaa8c8c882b7cb76904ea5ae21aae33cca0c2c1\"\u003e\u003ccode\u003eccaa8c8\u003c/code\u003e\u003c/a\u003e Minor stylistic improvements.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/c65b625da6a0e73839100a0d5f5153b4245d1689\"\u003e\u003ccode\u003ec65b625\u003c/code\u003e\u003c/a\u003e Prepare v7.1.7.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/89a5928c2f8abee030c34e7964523872cb2a81ba\"\u003e\u003ccode\u003e89a5928\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 6.3.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/39b31bc9b63abe98497409945e9d382d8918c8fb\"\u003e\u003ccode\u003e39b31bc\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/405\"\u003e#405\u003c/a\u003e: Fix Cache.\u003cstrong\u003esetitem\u003c/strong\u003e over-evicting when growing an existing key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/16e88894ef7d79b25a68f5a3b5411ed881342725\"\u003e\u003ccode\u003e16e8889\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/13bb86a55e36e501cf0b3e4c35db516ed9409fd7\"\u003e\u003ccode\u003e13bb86a\u003c/code\u003e\u003c/a\u003e Minor style improvements to keep ruff happy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/e2250be46b9d8ed76b82c1c18a4465c0b1167b8a\"\u003e\u003ccode\u003ee2250be\u003c/code\u003e\u003c/a\u003e Fix RTD version handling.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/0d2a6ea17b3627bcf334c7360a8abe5889dd6235\"\u003e\u003ccode\u003e0d2a6ea\u003c/code\u003e\u003c/a\u003e Release v7.1.5.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/d64cf805de3c35feac4d2acc0d9d092bd9afd77e\"\u003e\u003ccode\u003ed64cf80\u003c/code\u003e\u003c/a\u003e Prepare v7.1.5.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkem/cachetools/compare/v7.0.6...v7.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `alembic` from 1.18.4 to 1.18.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/alembic/releases\"\u003ealembic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.5\u003c/h1\u003e\n\u003cp\u003eReleased: June 25, 2026\u003c/p\u003e\n\u003ch2\u003eusecase\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[usecase] [commands]\u003c/strong\u003e Added \u003ccode\u003e--splice\u003c/code\u003e support to the \u003ccode\u003emerge()\u003c/code\u003e command. Previously, the\nmerge command would suggest using \u003ccode\u003e--splice\u003c/code\u003e when attempting to merge\nnon-head revisions, but the flag was not actually accepted by the command.\nThe \u003ccode\u003esplice\u003c/code\u003e parameter is now available in both the command-line\ninterface and the \u003ccode\u003ecommand.merge()\u003c/code\u003e function, matching the existing\nsupport in \u003ccode\u003ecommand.revision()\u003c/code\u003e.  Pull request courtesy Kadir Can\nOzden.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[usecase] [environment]\u003c/strong\u003e Added \u003ccode\u003eScriptDirectory.get_heads.consider_depends_on\u003c/code\u003e\nparameter to \u003ccode\u003eScriptDirectory.get_heads()\u003c/code\u003e. When set to \u003ccode\u003eTrue\u003c/code\u003e,\nhead revisions that are also a dependency of another revision via\n\u003ccode\u003edepends_on\u003c/code\u003e are excluded from the result, matching the effective\nheads that would be present in the \u003ccode\u003ealembic_version\u003c/code\u003e table after\nrunning all upgrades.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1806\"\u003e#1806\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebug\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [autogenerate]\u003c/strong\u003e Fixed rendering of dialect keyword arguments containing\n\u003ccode\u003e~sqlalchemy.schema.Column\u003c/code\u003e objects within sequences, such as\n\u003ccode\u003epostgresql_include\u003c/code\u003e.  These were previously rendered using \u003ccode\u003erepr()\u003c/code\u003e,\nproducing invalid Python in the generated migration scripts.  Column\nobjects within list or tuple values are now correctly rendered as their\nstring column names.  Pull request courtesy Ajay Singh.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1258\"\u003e#1258\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [mysql]\u003c/strong\u003e Implemented type comparison for \u003ccode\u003eENUM\u003c/code\u003e datatypes on MySQL, which\nchecks that the individual enum values are equivalent.  If additional\nentries are on either side, this generates a diff.  Changes of order do not\ngenerate a diff.  Pull request courtesy Furkan Köykıran.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1745\"\u003e#1745\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/779\"\u003e#779\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [operations]\u003c/strong\u003e Fixed bug where the \u003ccode\u003einline_references\u003c/code\u003e parameter of\n\u003ccode\u003eOperations.add_column()\u003c/code\u003e did not include foreign key referential\nactions such as \u003ccode\u003eON DELETE\u003c/code\u003e, \u003ccode\u003eON UPDATE\u003c/code\u003e, \u003ccode\u003eDEFERRABLE\u003c/code\u003e,\n\u003ccode\u003eINITIALLY\u003c/code\u003e, and \u003ccode\u003eMATCH\u003c/code\u003e when rendering the inline \u003ccode\u003eREFERENCES\u003c/code\u003e\nclause.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/alembic/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svix` from 1.94.0 to 1.99.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svix/svix-webhooks/releases\"\u003esvix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDKs + CLI v1.99.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLibs/JavaScript: Fix empty \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003cli\u003eLibs/JavaScript: Fix \u003ccode\u003e0\u003c/code\u003e entries in \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.99.0...v1.99.1\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.99.0...v1.99.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.99.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eServer: Fix warning when opentelemetry is disabled\u003c/li\u003e\n\u003cli\u003eBridge: Include the Kafka partition in consumer idempotency keys (thanks \u003ca href=\"https://github.com/baxori\"\u003e\u003ccode\u003e@​baxori\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eCLI: Use \u003ca href=\"https://github.com/wolfi-dev\"\u003ewolfi\u003c/a\u003e as the image base instead of Debian, shrinking the Docker image by 77% and removing all open CVEs\u003c/li\u003e\n\u003cli\u003eLibs/C#: Fix a bug that made the 'canceled' message-attempt status opt-in unreliable\n(see also changelog for 1.95.0)\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/baxori\"\u003e\u003ccode\u003e@​baxori\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/svix/svix-webhooks/pull/2429\"\u003esvix/svix-webhooks#2429\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.98.0...v1.99.0\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.98.0...v1.99.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.98.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI, Server, Bridge: Set OCI metadata on Docker images\u003c/li\u003e\n\u003cli\u003eCLI, Server, Bridge: Embed package metadata in compiled binaries on Linux\u003c/li\u003e\n\u003cli\u003eServer: Improve validation of endpoint URLs (SVIXSEC-2026-0001)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.97.0...v1.98.0\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.97.0...v1.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.97.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ignore \u003ccode\u003eEPIPE\u003c/code\u003e when printing output\u003c/li\u003e\n\u003cli\u003eLibs/All: Support customizing expiration (grace period) of old endpoint secret when rotating\u003c/li\u003e\n\u003cli\u003eLibs/Python: Bump minimum-supported Python interpreter version to 3.9\u003c/li\u003e\n\u003cli\u003eLibs/Python: Fix memory and file-descriptor leak from excessively constructing httpx clients\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003estatusText\u003c/code\u003e to \u003ccode\u003eEndpointMessageOut\u003c/code\u003e (the response type for \u003ccode\u003ev1.message-attempt.list-attempted-messages\u003c/code\u003e), matching the cloud version\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003estatusText\u003c/code\u003e to \u003ccode\u003eMessageEndpointOut\u003c/code\u003e (the response type for \u003ccode\u003ev1.message-attempt.list-attempted-destinations\u003c/code\u003e), matching the cloud version\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003ecanceled\u003c/code\u003e to \u003ccode\u003eEndpointStatsOut\u003c/code\u003e, matching the cloud version. This is always 0 in the OSS server, which doesn't currently track message cancellations\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003eupdatedAt\u003c/code\u003e to \u003ccode\u003eRecoverOut\u003c/code\u003e (the response type for \u003ccode\u003ev1.endpoint.recover\u003c/code\u003e), matching the cloud version. Note that EE does not support incrementally checking background job status, so this always contains the timestamp at which the job was created\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003egracePeriodSeconds\u003c/code\u003e to \u003ccode\u003eEndpointSecretRotateIn\u003c/code\u003e, allowing users to customize how long the old key is still valid for (in a range from 0, which means immediate expiry, to 7 days)\u003c/li\u003e\n\u003cli\u003eServer, Bridge, CLI: Update dependencies\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/Rohan-Singla\"\u003e\u003ccode\u003e@​Rohan-Singla\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/svix/svix-webhooks/pull/2449\"\u003esvix/svix-webhooks#2449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.96.1...v1.97.0\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.96.1...v1.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.96.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/svix/svix-webhooks/blob/main/ChangeLog.md\"\u003esvix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.99.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLibs/JavaScript: Fix empty \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003cli\u003eLibs/JavaScript: Fix \u003ccode\u003e0\u003c/code\u003e entries in \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Use \u003ca href=\"https://github.com/wolfi-dev\"\u003ewolfi\u003c/a\u003e as the image base instead of Debian, shrink...\n\n_Description has been truncated_","html_url":"https://github.com/agencyenterprise/GlossoGen/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agencyenterprise%2FGlossoGen/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"4971062765","node_id":"PR_kwDOJDr9-M71_DuB","number":4603,"state":"open","title":"Bump the pip group across 2 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-24T18:22:50.000Z","updated_at":"2026-07-24T18:47:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip","update_count":4,"packages":[{"name":"setuptools","old_version":"78.1.0","new_version":"83.0.0","repository_url":"https://github.com/pypa/setuptools"},{"name":"sentencepiece","old_version":"0.1.99","new_version":"0.2.1","repository_url":"https://github.com/google/sentencepiece"},{"name":"transformers","old_version":"4.31.0","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"nltk","old_version":"3.8.1","new_version":"3.10.0","repository_url":"https://github.com/nltk/nltk"},{"name":"transformers","old_version":"4.31.0","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"nltk","old_version":"3.8.1","new_version":"3.10.0","repository_url":"https://github.com/nltk/nltk"},{"name":"sentencepiece","old_version":"0.1.99","new_version":"0.2.1","repository_url":"https://github.com/google/sentencepiece"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the /src/dependencies/requirements/base_requirements directory: [setuptools](https://github.com/pypa/setuptools).\nBumps the pip group with 3 updates in the /src/maxtext/inference/mlperf directory: [sentencepiece](https://github.com/google/sentencepiece), [transformers](https://github.com/huggingface/transformers) and [nltk](https://github.com/nltk/nltk).\n\nUpdates `setuptools` from 78.1.0 to 83.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev83.0.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Python 3.10 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMANIFEST.in\u003c/code\u003e matching (via \u003ccode\u003eFileList\u003c/code\u003e) is now insensitive to Unicode\nnormalization form. A pattern authored in one form (e.g. NFC, as typically\nsaved by editors) now matches a file whose name is stored on disk in another\n(e.g. NFD, as produced by macOS APFS/HFS+). Previously an \u003ccode\u003eexclude\u003c/code\u003e,\n\u003ccode\u003eglobal-exclude\u003c/code\u003e, \u003ccode\u003erecursive-exclude\u003c/code\u003e, or \u003ccode\u003eprune\u003c/code\u003e rule could silently\nfail to drop a non-ASCII-named file from the source distribution, publishing\nit despite the exclusion -- see GHSA-h35f-9h28-mq5c.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epypa/distutils#334\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev82.0.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the loading of \u003ccode\u003elauncher manifest.xml\u003c/code\u003e file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaced deprecated \u003ccode\u003ejson.__version__\u003c/code\u003e with fixture in tests. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5186\"\u003e#5186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd advice about how to improve predictability when installing sdists. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5168\"\u003e#5168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4941\"\u003e#4941\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev82.0.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/6519f728c6f23c992df81a5691ef7655184a20eb\"\u003e\u003ccode\u003e6519f72\u003c/code\u003e\u003c/a\u003e Bump version: 82.0.1 → 83.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/d1151b125b29a6ee1c7db860f7ee6c365d525b5f\"\u003e\u003ccode\u003ed1151b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5250\"\u003e#5250\u003c/a\u003e from pypa/feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2df31e6a741b0fe775969618fe6a3a3d032e900\"\u003e\u003ccode\u003ea2df31e\u003c/code\u003e\u003c/a\u003e Capture removal of dry_run parameter in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/00144dc3fb6d023fd81cdc26c380a012b084df9b\"\u003e\u003ccode\u003e00144dc\u003c/code\u003e\u003c/a\u003e Moved newsfragment to the release where it occurred.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a4a5a2b160357be77626aa077ddd1d8ee53be50f\"\u003e\u003ccode\u003ea4a5a2b\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/77470c23c35031c9e37d7512694ac5ca52bfcaac\"\u003e\u003ccode\u003e77470c2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://github.com/pypa/distutils\"\u003ehttps://github.com/pypa/distutils\u003c/a\u003e into feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3c43897420f25a1be1afe6eaa905d056009cc736\"\u003e\u003ccode\u003e3c43897\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5247\"\u003e#5247\u003c/a\u003e from pypa/copilot/fix-pypy-version-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/bb6ea66b4bd01cb35d7c68a1bc61b96d59190269\"\u003e\u003ccode\u003ebb6ea66\u003c/code\u003e\u003c/a\u003e Bump PyPy from 3.10 to 3.11 in CI workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2bc3aca2f55eb9b93ea633e58ba68170ce14451\"\u003e\u003ccode\u003ea2bc3ac\u003c/code\u003e\u003c/a\u003e Fix broken intersphinx reference to build's installation docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/2d6a739c64cfedc65e1f635af7b52340aac8d99b\"\u003e\u003ccode\u003e2d6a739\u003c/code\u003e\u003c/a\u003e Use stacked parametrize decorators instead of itertools.product\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.0...v83.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentencepiece` from 0.1.99 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/sentencepiece/releases\"\u003esentencepiece's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] Supported wheels and builds for Python 3.13 and 3.14(rc1) \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1121\"\u003e#1121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1111\"\u003e#1111\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1104\"\u003e#1104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1103\"\u003e#1103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1099\"\u003e#1099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1091\"\u003e#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Added an experimental support for free-threading. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/tree/master/python#free-threading-support\"\u003ehttps://github.com/google/sentencepiece/tree/master/python#free-threading-support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Updated the supported Python version to 3.9 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Added new build mode to prevent the precompiled normalization rules being embedded in  *.so and *.a. (\u003ccode\u003e-DSPM_DISABLE_EMBEDDED_DATA=ON\u003c/code\u003e). This reduces the runtime size by approximately 1-2 MB. This mode is enabled to build python wheels.  The rules are loaded as the data package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Security fix to address a heap overflow issue that could occur when using a model containing an invalid precompiled normalization model.\u003c/li\u003e\n\u003cli\u003e[Python]: Deprecates the wheel package for Linux i686.\u003c/li\u003e\n\u003cli\u003e[Python]: Supported wheel for Windows Arm64. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1114\"\u003e#1114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python]: Fixed the crash issue on batch decoding \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1051\"\u003e#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL]: Updated the Unicode normalization rule with the latest ICU/Unicode rules.\u003c/li\u003e\n\u003cli\u003e[ALL]: Unused code and build mode cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cp\u003eN/A\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL] Added SentencePieceNormalizer class in C++/Python. It supports almost the equivalent feature of spm_normalize. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L794\"\u003ePython Sample\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L394\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added SentencePieceProcessor::Normalize method in C++/Python \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L771\"\u003ePython Sample\u003c/a\u003e\n\u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L382\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added functionality to override the normalization spec before the processing. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L860\"\u003ePython Sample\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce better support of using external abseil and protobuf \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/869\"\u003egoogle/sentencepiece#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild universal binary in OSX release package \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/892\"\u003egoogle/sentencepiece#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the set_min_log_level function to python to change the loglevel from the python wrapper. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/893\"\u003egoogle/sentencepiece#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUses the logsumexp techniques in marginal probabilities of n-best tokenization to avoid underflow.\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/932\"\u003egoogle/sentencepiece#932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the thread utilization in batch encoding/decoding.\u003c/li\u003e\n\u003cli\u003eFix nasty bug in BPE position encoding.\u003c/li\u003e\n\u003cli\u003eFix bugs in the handling of duplicated bigrams\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/google/sentencepiece/commit/31646a467d2051eb904e0b45de3a73e91fe1c1e3\"\u003e\u003ccode\u003e31646a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1136\"\u003e#1136\u003c/a\u003e from crusaderky/pytest-run-parallel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/bcd44b920d3b1b88d6999c0e64c6be4fed8f265c\"\u003e\u003ccode\u003ebcd44b9\u003c/code\u003e\u003c/a\u003e free-threading tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/135747f6c0964ab9bb4a75c699fe06450f9eed02\"\u003e\u003ccode\u003e135747f\u003c/code\u003e\u003c/a\u003e install twine before checking wheel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/69fe0b2cbb9f3b7a228be43907a7582028b59ee3\"\u003e\u003ccode\u003e69fe0b2\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/ee1422b4b7a4c5adbae2b9bea69fa81a3fb07202\"\u003e\u003ccode\u003eee1422b\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/5ac2fd21a653b048e5bda6c91a97dd54804fb4ef\"\u003e\u003ccode\u003e5ac2fd2\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/36b974528d3ae3a605420dbaaea2dfb56bc0fe31\"\u003e\u003ccode\u003e36b9745\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/4f043ae78ebca536bd7f51a5d603d6caa25ff684\"\u003e\u003ccode\u003e4f043ae\u003c/code\u003e\u003c/a\u003e use auto-mode to make wheel with the native binary.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/623196eff94a8cd7ae43964085c519a243df4d36\"\u003e\u003ccode\u003e623196e\u003c/code\u003e\u003c/a\u003e uses arm docker image to build and test wheel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/559fd65d67f39fd3ad133dc326ddac8fd90231b6\"\u003e\u003ccode\u003e559fd65\u003c/code\u003e\u003c/a\u003e re-enable QEMU to enable arm execution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/sentencepiece/compare/v0.1.99...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.31.0 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.31.0...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nltk` from 3.8.1 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/releases\"\u003enltk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0-rc1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHILDES corpus reader: lazy loading (fixes \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1340\"\u003e#1340\u003c/a\u003e) by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1341\"\u003enltk/nltk#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStanseg by \u003ca href=\"https://github.com/casperlehmann\"\u003e\u003ccode\u003e@​casperlehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1350\"\u003enltk/nltk#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional CCG semantics computation by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1321\"\u003enltk/nltk#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaddress of free software foundation updated by \u003ca href=\"https://github.com/Lightyagami1\"\u003e\u003ccode\u003e@​Lightyagami1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1347\"\u003enltk/nltk#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a verification for empty tokens by \u003ca href=\"https://github.com/gnardari\"\u003e\u003ccode\u003e@​gnardari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1353\"\u003enltk/nltk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse data.load for vader lexicon by \u003ca href=\"https://github.com/afgiel\"\u003e\u003ccode\u003e@​afgiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1303\"\u003enltk/nltk#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that proper exceptions are caught correctly by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1343\"\u003enltk/nltk#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset CCGVar everytime we invoke lexicon.fromstring() and skip the unicode test because it fails on python2.7 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1354\"\u003enltk/nltk#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tanin as an author :) by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1355\"\u003enltk/nltk#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframenet.py: remove unnecessary str() call that causes problems for names with Unicode characters by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1360\"\u003enltk/nltk#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eu\u003c/code\u003e because it doesn't work in Python 3.0 to 3.2 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1362\"\u003enltk/nltk#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoved the import for dispersion_plot out of the else block by \u003ca href=\"https://github.com/dennisobrien\"\u003e\u003ccode\u003e@​dennisobrien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1364\"\u003enltk/nltk#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise warning for infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1365\"\u003enltk/nltk#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch None TypeError in align_blocks() by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1366\"\u003enltk/nltk#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSafer try-except for catching infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1368\"\u003enltk/nltk#1368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollections refactor by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1382\"\u003enltk/nltk#1382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandles fringe cases in BLEU by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1383\"\u003enltk/nltk#1383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying substitution cost in edit distance by \u003ca href=\"https://github.com/dnc1994\"\u003e\u003ccode\u003e@​dnc1994\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1386\"\u003enltk/nltk#1386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePl196x fixes by \u003ca href=\"https://github.com/pkasprzyk\"\u003e\u003ccode\u003e@​pkasprzyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1359\"\u003enltk/nltk#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs/ngrams by \u003ca href=\"https://github.com/ColCarroll\"\u003e\u003ccode\u003e@​ColCarroll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1403\"\u003enltk/nltk#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conll.py by \u003ca href=\"https://github.com/germanferrero\"\u003e\u003ccode\u003e@​germanferrero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1402\"\u003enltk/nltk#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAline by \u003ca href=\"https://github.com/geoffbacon\"\u003e\u003ccode\u003e@​geoffbacon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1407\"\u003enltk/nltk#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle empty files in a corpus by \u003ca href=\"https://github.com/alexisdimi\"\u003e\u003ccode\u003e@​alexisdimi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1411\"\u003enltk/nltk#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed bug: StackDecoder would throw exception if it's unable to finish… by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1405\"\u003enltk/nltk#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd hikui to authors by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1412\"\u003enltk/nltk#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoves download-cache pip flag from tox config by \u003ca href=\"https://github.com/fievelk\"\u003e\u003ccode\u003e@​fievelk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1415\"\u003enltk/nltk#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded three tokenizers, one detokenizer and two tokenizer-related word/char list corpora by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1282\"\u003enltk/nltk#1282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMuch faster Vader sentiment tagging by \u003ca href=\"https://github.com/georgeberry\"\u003e\u003ccode\u003e@​georgeberry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1409\"\u003enltk/nltk#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes doctest in is_cjk() and REPP tokenizer wrapper by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1420\"\u003enltk/nltk#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed doctest for UnicharsCorpusReader and NonbreakingPrefixesCorpusReader by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1422\"\u003enltk/nltk#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated senna version in docstring by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1431\"\u003enltk/nltk#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoves Python 2.6 and Python 3.1-3.3 code, Improves Python 3.5 syntax by \u003ca href=\"https://github.com/adamn\"\u003e\u003ccode\u003e@​adamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1429\"\u003enltk/nltk#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup by \u003ca href=\"https://github.com/dimazest\"\u003e\u003ccode\u003e@​dimazest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1432\"\u003enltk/nltk#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero division \u0026amp; log(0) in PunktTrainer._col_log_likelihood by \u003ca href=\"https://github.com/mrecachinas\"\u003e\u003ccode\u003e@​mrecachinas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1247\"\u003enltk/nltk#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate stanford_segmenter.py by \u003ca href=\"https://github.com/janissl\"\u003e\u003ccode\u003e@​janissl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1444\"\u003enltk/nltk#1444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexplained data format for constructor by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1450\"\u003enltk/nltk#1450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a more efficient idiom for flattening nested lists by \u003ca href=\"https://github.com/rmalouf\"\u003e\u003ccode\u003e@​rmalouf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1447\"\u003enltk/nltk#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimproved documentation of load_array() by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1452\"\u003enltk/nltk#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged \u0026quot;list or iterator\u0026quot; to \u0026quot;sequence\u0026quot; by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1453\"\u003enltk/nltk#1453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeal gracefully with degenerate cases. by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1454\"\u003enltk/nltk#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeal with (hopefully) all degenerate cases by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1455\"\u003enltk/nltk#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unordered comparison for gaac clustering by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1456\"\u003enltk/nltk#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite porter.py by \u003ca href=\"https://github.com/ExplodingCabbage\"\u003e\u003ccode\u003e@​ExplodingCabbage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1261\"\u003enltk/nltk#1261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate naivebayes.py by \u003ca href=\"https://github.com/andyreagan\"\u003e\u003ccode\u003e@​andyreagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1461\"\u003enltk/nltk#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes bug where download status not returned. by \u003ca href=\"https://github.com/nsfabina\"\u003e\u003ccode\u003e@​nsfabina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1468\"\u003enltk/nltk#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse lcon and rcon variables in conllned() when trace is False - Issue \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/timleslie\"\u003e\u003ccode\u003e@​timleslie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1475\"\u003enltk/nltk#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse shutil.copyfileobj for unzipping by \u003ca href=\"https://github.com/ikorolev93\"\u003e\u003ccode\u003e@​ikorolev93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1478\"\u003enltk/nltk#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Chen\u0026amp;Cherry method 6 smoothing in BLEU score  by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1477\"\u003enltk/nltk#1477\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/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9\"\u003e\u003ccode\u003ebd49f90\u003c/code\u003e\u003c/a\u003e allow escaped brackets in Tree.fromstring (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/27b8ad6cd50a484590cb9409e5d2a891ab56e16c\"\u003e\u003ccode\u003e27b8ad6\u003c/code\u003e\u003c/a\u003e don't crash chomsky_normal_form on terminals with siblings (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/52227d2afe764648864e59c851e991cf1d6cb77e\"\u003e\u003ccode\u003e52227d2\u003c/code\u003e\u003c/a\u003e Use os.name for Windows path handling (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/06c0e2cc94f763d43320812ee9d2a7b6bff68f9b\"\u003e\u003ccode\u003e06c0e2c\u003c/code\u003e\u003c/a\u003e Avoid RIBES zero division on empty inputs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3604\"\u003e#3604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/a167389c027a02a9d1f019630ed827f4069b3353\"\u003e\u003ccode\u003ea167389\u003c/code\u003e\u003c/a\u003e Treat missing unzip output as stale (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3607\"\u003e#3607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c94c967a332e19af0a022db51467ee2baf6ccfeb\"\u003e\u003ccode\u003ec94c967\u003c/code\u003e\u003c/a\u003e Fix EOF empty document bug in IEER corpus reader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3648\"\u003e#3648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/94a259c815370df66f98460f22478030e2954913\"\u003e\u003ccode\u003e94a259c\u003c/code\u003e\u003c/a\u003e Enforce restrictive primitive type checking in pathsec wrappers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/5ac475d2ab95ea95d2890c745a05e5275137fb98\"\u003e\u003ccode\u003e5ac475d\u003c/code\u003e\u003c/a\u003e fix(security): isolate Stanford Java options and clean temp files (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/986f26e71bf22ee392a5e87285ee8398284aef2b\"\u003e\u003ccode\u003e986f26e\u003c/code\u003e\u003c/a\u003e ci(deps): bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3691\"\u003e#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/f26b3753038d937b68145daf15e9636f8451053c\"\u003e\u003ccode\u003ef26b375\u003c/code\u003e\u003c/a\u003e fix(security): prevent pickle RCE in TransitionParser model loading (CWE-502)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.8.1...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.31.0 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.31.0...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nltk` from 3.8.1 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/releases\"\u003enltk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0-rc1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHILDES corpus reader: lazy loading (fixes \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1340\"\u003e#1340\u003c/a\u003e) by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1341\"\u003enltk/nltk#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStanseg by \u003ca href=\"https://github.com/casperlehmann\"\u003e\u003ccode\u003e@​casperlehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1350\"\u003enltk/nltk#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional CCG semantics computation by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1321\"\u003enltk/nltk#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaddress of free software foundation updated by \u003ca href=\"https://github.com/Lightyagami1\"\u003e\u003ccode\u003e@​Lightyagami1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1347\"\u003enltk/nltk#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a verification for empty tokens by \u003ca href=\"https://github.com/gnardari\"\u003e\u003ccode\u003e@​gnardari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1353\"\u003enltk/nltk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse data.load for vader lexicon by \u003ca href=\"https://github.com/afgiel\"\u003e\u003ccode\u003e@​afgiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1303\"\u003enltk/nltk#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that proper exceptions are caught correctly by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1343\"\u003enltk/nltk#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset CCGVar everytime we invoke lexicon.fromstring() and skip the unicode test because it fails on python2.7 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1354\"\u003enltk/nltk#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tanin as an author :) by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1355\"\u003enltk/nltk#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframenet.py: remove unnecessary str() call that causes problems for names with Unicode characters by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1360\"\u003enltk/nltk#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eu\u003c/code\u003e because it doesn't work in Python 3.0 to 3.2 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1362\"\u003enltk/nltk#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoved the import for dispersion_plot out of the else block by \u003ca href=\"https://github.com/dennisobrien\"\u003e\u003ccode\u003e@​dennisobrien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1364\"\u003enltk/nltk#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise warning for infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1365\"\u003enltk/nltk#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch None TypeError in align_blocks() by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1366\"\u003enltk/nltk#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSafer try-except for catching infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1368\"\u003enltk/nltk#1368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollections refactor by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1382\"\u003enltk/nltk#1382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandles fringe cases in BLEU by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1383\"\u003enltk/nltk#1383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying substitution cost in edit distance by \u003ca href=\"https://github.com/dnc1994\"\u003e\u003ccode\u003e@​dnc1994\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1386\"\u003enltk/nltk#1386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePl196x fixes by \u003ca href=\"https://github.com/pkasprzyk\"\u003e\u003ccode\u003e@​pkasprzyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1359\"\u003enltk/nltk#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs/ngrams by \u003ca href=\"https://github.com/ColCarroll\"\u003e\u003ccode\u003e@​ColCarroll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1403\"\u003enltk/nltk#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conll.py by \u003ca href=\"https://github.com/germanferrero\"\u003e\u003ccode\u003e@​germanferrero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1402\"\u003enltk/nltk#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAline by \u003ca href=\"https://github.com/geoffbacon\"\u003e\u003ccode\u003e@​geoffbacon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1407\"\u003enltk/nltk#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle empty files in a corpus by \u003ca href=\"https://github.com/alexisdimi\"\u003e\u003ccode\u003e@​alexisdimi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1411\"\u003enltk/nltk#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed bug: StackDecoder would throw exception if it's unable to finish… by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1405\"\u003enltk/nltk#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd hikui to authors by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1412\"\u003enltk/nltk#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoves download-cache pip flag from tox config by \u003ca href=\"https://github.com/fievelk\"\u003e\u003ccode\u003e@​fievelk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1415\"\u003enltk/nltk#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded three tokenizers, one detokenizer and two tokenizer-related word/char list corpora by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1282\"\u003enltk/nltk#1282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMuch faster Vader sentiment tagging by \u003ca href=\"https://github.com/georgeberry\"\u003e\u003ccode\u003e@​georgeberry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1409\"\u003enltk/nltk#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes doctest in is_cjk() and REPP tokenizer wrapper by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1420\"\u003enltk/nltk#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed doctest for UnicharsCorpusReader and NonbreakingPrefixesCorpusReader by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1422\"\u003enltk/nltk#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated senna version in docstring by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1431\"\u003enltk/nltk#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoves Python 2.6 and Python 3.1-3.3 code, Improves Python 3.5 syntax by \u003ca href=\"https://github.com/adamn\"\u003e\u003ccode\u003e@​adamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1429\"\u003enltk/nltk#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup by \u003ca href=\"https://github.com/dimazest\"\u003e\u003ccode\u003e@​dimazest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1432\"\u003enltk/nltk#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero division \u0026amp; log(0) in PunktTrainer._col_log_likelihood by \u003ca href=\"https://github.com/mrecachinas\"\u003e\u003ccode\u003e@​mrecachinas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1247\"\u003enltk/nltk#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate stanford_segmenter.py by \u003ca href=\"https://github.com/janissl\"\u003e\u003ccode\u003e@​janissl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1444\"\u003enltk/nltk#1444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexplained data format for constructor by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1450\"\u003enltk/nltk#1450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a more efficient idiom for flattening nested lists by \u003ca href=\"https://github.com/rmalouf\"\u003e\u003ccode\u003e@​rmalouf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1447\"\u003enltk/nltk#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimproved documentation of load_array() by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1452\"\u003enltk/nltk#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged \u0026quot;list or iterator\u0026quot; to \u0026quot;sequence\u0026quot; by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1453\"\u003enltk/nltk#1453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeal gracefully with degenerate cases. by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1454\"\u003enltk/nltk#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeal with (hopefully) all degenerate cases by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1455\"\u003enltk/nltk#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unordered comparison for gaac clustering by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1456\"\u003enltk/nltk#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite porter.py by \u003ca href=\"https://github.com/ExplodingCabbage\"\u003e\u003ccode\u003e@​ExplodingCabbage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1261\"\u003enltk/nltk#1261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate naivebayes.py by \u003ca href=\"https://github.com/andyreagan\"\u003e\u003ccode\u003e@​andyreagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1461\"\u003enltk/nltk#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes bug where download status not returned. by \u003ca href=\"https://github.com/nsfabina\"\u003e\u003ccode\u003e@​nsfabina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1468\"\u003enltk/nltk#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse lcon and rcon variables in conllned() when trace is False - Issue \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/timleslie\"\u003e\u003ccode\u003e@​timleslie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1475\"\u003enltk/nltk#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse shutil.copyfileobj for unzipping by \u003ca href=\"https://github.com/ikorolev93\"\u003e\u003ccode\u003e@​ikorolev93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1478\"\u003enltk/nltk#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Chen\u0026amp;Cherry method 6 smoothing in BLEU score  by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1477\"\u003enltk/nltk#1477\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/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9\"\u003e\u003ccode\u003ebd49f90\u003c/code\u003e\u003c/a\u003e allow escaped brackets in Tree.fromstring (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/27b8ad6cd50a484590cb9409e5d2a891ab56e16c\"\u003e\u003ccode\u003e27b8ad6\u003c/code\u003e\u003c/a\u003e don't crash chomsky_normal_form on terminals with siblings (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/52227d2afe764648864e59c851e991cf1d6cb77e\"\u003e\u003ccode\u003e52227d2\u003c/code\u003e\u003c/a\u003e Use os.name for Windows path handling (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/06c0e2cc94f763d43320812ee9d2a7b6bff68f9b\"\u003e\u003ccode\u003e06c0e2c\u003c/code\u003e\u003c/a\u003e Avoid RIBES zero division on empty inputs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3604\"\u003e#3604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/a167389c027a02a9d1f019630ed827f4069b3353\"\u003e\u003ccode\u003ea167389\u003c/code\u003e\u003c/a\u003e Treat missing unzip output as stale (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3607\"\u003e#3607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c94c967a332e19af0a022db51467ee2baf6ccfeb\"\u003e\u003ccode\u003ec94c967\u003c/code\u003e\u003c/a\u003e Fix EOF empty document bug in IEER corpus reader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3648\"\u003e#3648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/94a259c815370df66f98460f22478030e2954913\"\u003e\u003ccode\u003e94a259c\u003c/code\u003e\u003c/a\u003e Enforce restrictive primitive type checking in pathsec wrappers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/5ac475d2ab95ea95d2890c745a05e5275137fb98\"\u003e\u003ccode\u003e5ac475d\u003c/code\u003e\u003c/a\u003e fix(security): isolate Stanford Java options and clean temp files (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/986f26e71bf22ee392a5e87285ee8398284aef2b\"\u003e\u003ccode\u003e986f26e\u003c/code\u003e\u003c/a\u003e ci(deps): bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3691\"\u003e#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/f26b3753038d937b68145daf15e9636f8451053c\"\u003e\u003ccode\u003ef26b375\u003c/code\u003e\u003c/a\u003e fix(security): prevent pickle RCE in TransitionParser model loading (CWE-502)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.8.1...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentencepiece` from 0.1.99 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/sentencepiece/releases\"\u003esentencepiece's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] Supported wheels and builds for Python 3.13 and 3.14(rc1) \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1121\"\u003e#1121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1111\"\u003e#1111\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1104\"\u003e#1104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1103\"\u003e#1103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1099\"\u003e#1099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1091\"\u003e#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Added an experimental support for free-threading. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/tree/master/python#free-threading-support\"\u003ehttps://github.com/google/sentencepiece/tree/master/python#free-threading-support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Updated the supported Python version to 3.9 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Added new build mode to prevent the precompiled normalization rules being embedded in  *.so and *.a. (\u003ccode\u003e-DSPM_DISABLE_EMBEDDED_DATA=ON\u003c/code\u003e). This reduces the runtime size by approximately 1-2 MB. This mode is enabled to build python wheels.  The rules are loaded as the data package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Security fix to address a heap overflow issue that could occur when using a model containing an invalid precompiled normalization model.\u003c/li\u003e\n\u003cli\u003e[Python]: Deprecates the wheel package for Linux i686.\u003c/li\u003e\n\u003cli\u003e[Python]: Supported wheel for Windows Arm64. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1114\"\u003e#1114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python]: Fixed the crash issue on batch decoding \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1051\"\u003e#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL]: Updated the Unicode normalization rule with the latest ICU/Unicode rules.\u003c/li\u003e\n\u003cli\u003e[ALL]: Unused code and build mode cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cp\u003eN/A\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL] Added SentencePieceNormalizer class in C++/Python. It supports almost the equivalent feature of spm_normalize. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L794\"\u003ePython Sample\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L394\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added SentencePieceProcessor::Normalize method in C++/Python \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L771\"\u003ePython Sample\u003c/a\u003e\n\u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L382\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added functionality to override the normalization spec before the processing. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L860\"\u003ePython Sample\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce better support of using external abseil and protobuf \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/869\"\u003egoogle/sentencepiece#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild universal binary in OSX release package \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/892\"\u003egoogle/sentencepiece#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the set_min_log_level function to python to change the loglevel from the python wrapper. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/893\"\u003egoogle/sentencepiece#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUses the logsumexp techniques in marginal probabilities of n-best tokenization to avoid underflow.\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/932\"\u003egoogle/sentencepiece#932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the thread utilization in batch encoding/decoding.\u003c/li\u003e\n\u003cli\u003eFix nasty bug in BPE position encoding.\u003c/li\u003e\n\u003cli\u003eFix bugs in the handling of duplicated bigrams\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/google/sentencepiece/commit/31646a467d2051eb904e0b45de3a73e91fe1c1e3\"\u003e\u003ccode\u003e31646a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1136\"\u003e#1136\u003c/a\u003e from crusaderky/pytest-run-parallel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/bcd44b920d3b1b88d6999c0e64c6be4fed8f265c\"\u003e\u003ccode\u003ebcd44b9\u003c/code\u003e\u003c/a\u003e free-threading tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/135747f6c0964ab9bb4a75c699fe06450f9eed02\"\u003e\u003ccode\u003e135747f\u003c/code\u003e\u003c/a\u003e install twine before checking wheel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/69fe0b2cbb9f3b7a228be43907a7582028b59ee3\"\u003e\u003ccode\u003e69fe0b2\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/ee1422b4b7a4c5adbae2b9bea69fa81a3fb07202\"\u003e\u003ccode\u003eee1422b\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/5ac2fd21a653b048e5bda6c91a97dd54804fb4ef\"\u003e\u003ccode\u003e5ac2fd2\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/36b974528d3ae3a605420dbaaea2dfb56bc0fe31\"\u003e\u003ccode\u003e36b9745\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/4f043ae78ebca536bd7f51a5d603d6caa25ff684\"\u003e\u003ccode\u003e4f043ae\u003c/code\u003e\u003c/a\u003e use auto-mode to make wheel with the native binary.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/623196eff94a8cd7ae43964085c519a243df4...\n\n_Description has been truncated_","html_url":"https://github.com/AI-Hypercomputer/maxtext/pull/4603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-Hypercomputer%2Fmaxtext/issues/4603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4603/packages"},{"uuid":"4912680250","node_id":"PR_kwDOG6Joz87zC68u","number":21014,"state":"open","title":"Bump transformers from 4.56.1 to 5.5.0 in /examples/arm/image_classification_example_ethos_u","user":"dependabot[bot]","labels":["CLA Signed","ciflow/trunk","dependencies","module: arm","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-17T15:31:47.000Z","updated_at":"2026-07-17T15:33:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.56.1","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/examples/arm/image_classification_example_ethos_u","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.56.1 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.56.1...v5.5.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=transformers\u0026package-manager=pip\u0026previous-version=4.56.1\u0026new-version=5.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/pytorch/executorch/network/alerts).\n\n\u003c/details\u003e\n\ncc @digantdesai @freddan80 @per @zingo @oscarandersson8218 @mansnils @Sebastian-Larsson @robell @rascani","html_url":"https://github.com/pytorch/executorch/pull/21014","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Fexecutorch/issues/21014","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21014/packages"},{"uuid":"4907081457","node_id":"PR_kwDOKqnKD87yw1ix","number":163,"state":"open","title":"chore(deps): bump the pip group across 2 directories with 1 update","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-07-17T00:47:50.000Z","updated_at":"2026-07-17T00:50:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"pip","update_count":1,"packages":[{"name":"transformers","old_version":"4.53.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"4.53.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the / directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /reranking directory: [transformers](https://github.com/huggingface/transformers).\n\nUpdates `transformers` from 4.53.3 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.53.3...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.53.3 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.53.3...v5.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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/anandaworldwide/mega-rag-chatbot/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/anandaworldwide/mega-rag-chatbot/pull/163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anandaworldwide%2Fmega-rag-chatbot/issues/163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/163/packages"},{"uuid":"4897831994","node_id":"PR_kwDORVxbpM7ySxed","number":6,"state":"open","title":"chore(deps): bump the pip group across 27 directories with 15 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T01:34:11.000Z","updated_at":"2026-07-16T01:35:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"pip","update_count":15,"packages":[{"name":"pillow","old_version":"11.2.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"python-dotenv","old_version":"1.1.0","new_version":"1.2.2","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"requests","old_version":"2.32.3","new_version":"2.33.0","repository_url":"https://github.com/psf/requests"},{"name":"langchain","old_version":"0.3.22","new_version":"1.3.13","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-core","old_version":"0.3.49","new_version":"1.3.3","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-openai","old_version":"0.3.11","new_version":"1.1.14","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-text-splitters","old_version":"0.3.7","new_version":"1.1.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"lxml-html-clean","old_version":"0.4.2","new_version":"0.4.4","repository_url":"https://github.com/fedora-python/lxml_html_clean"},{"name":"transformers","old_version":"4.51.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 4 updates in the /advanced_ai_agents/autonomous_game_playing_agent_apps/ai_tic_tac_toe_agent directory: [pillow](https://github.com/python-pillow/Pillow), [python-dotenv](https://github.com/theskumar/python-dotenv), [requests](https://github.com/psf/requests) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_competitor_intelligence_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_game_design_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_legal_agent_team/local_ai_legal_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_recruitment_agent_team directory: [requests](https://github.com/psf/requests) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_teaching_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /advanced_ai_agents/multi_agent_apps/agent_teams/multimodal_design_agent_team directory: [pillow](https://github.com/python-pillow/Pillow) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/ai_aqi_analysis_agent directory: [gradio](https://github.com/gradio-app/gradio).\nBumps the pip group with 9 updates in the /advanced_ai_agents/multi_agent_apps/ai_news_and_podcast_agents/beifong directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `12.2.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.1.0` | `1.2.2` |\n| [requests](https://github.com/psf/requests) | `2.32.3` | `2.33.0` |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.22` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.49` | `1.3.3` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.3.11` | `1.1.14` |\n| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `0.3.7` | `1.1.2` |\n| [lxml-html-clean](https://github.com/fedora-python/lxml_html_clean) | `0.4.2` | `0.4.4` |\n| [transformers](https://github.com/huggingface/transformers) | `4.51.3` | `5.5.0` |\n\nBumps the pip group with 1 update in the /advanced_ai_agents/single_agent_apps/ai_health_fitness_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 4 updates in the /rag_tutorials/agentic_rag_math_agent directory: [python-dotenv](https://github.com/theskumar/python-dotenv), [requests](https://github.com/psf/requests), [streamlit](https://github.com/streamlit/streamlit) and [dspy](https://github.com/stanfordnlp/dspy).\nBumps the pip group with 1 update in the /rag_tutorials/contextualai_rag_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 6 updates in the /rag_tutorials/corrective_rag directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [streamlit](https://github.com/streamlit/streamlit) | `1.41.1` | `1.54.0` |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.12` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.28` | `1.3.3` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.2.14` | `1.1.14` |\n| [langgraph](https://github.com/langchain-ai/langgraph) | `0.2.53` | `1.0.10rc1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.3.12` | `0.3.27` |\n\nBumps the pip group with 2 updates in the /rag_tutorials/deepseek_local_rag_agent directory: [streamlit](https://github.com/streamlit/streamlit) and [langchain-community](https://github.com/langchain-ai/langchain-community).\nBumps the pip group with 2 updates in the /rag_tutorials/gemini_agentic_rag directory: [streamlit](https://github.com/streamlit/streamlit) and [langchain-community](https://github.com/langchain-ai/langchain-community).\nBumps the pip group with 5 updates in the /rag_tutorials/rag_agent_cohere directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [streamlit](https://github.com/streamlit/streamlit) | `1.40.2` | `1.54.0` |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.12` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.25` | `1.3.3` |\n| [langgraph](https://github.com/langchain-ai/langgraph) | `0.2.53` | `1.0.10rc1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.3.12` | `0.3.27` |\n\nBumps the pip group with 5 updates in the /rag_tutorials/rag_database_routing directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.12` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.28` | `1.3.3` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.2.14` | `1.1.14` |\n| [langgraph](https://github.com/langchain-ai/langgraph) | `0.2.53` | `1.0.10rc1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.3.12` | `0.3.27` |\n\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_breakup_recovery_agent directory: [pillow](https://github.com/python-pillow/Pillow) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /starter_ai_agents/ai_data_analysis_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /starter_ai_agents/ai_data_visualisation_agent directory: [pillow](https://github.com/python-pillow/Pillow).\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_medical_imaging_agent directory: [pillow](https://github.com/python-pillow/Pillow) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /starter_ai_agents/ai_meme_generator_agent_browseruse directory: [browser-use](https://github.com/browser-use/browser-use).\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_music_generator_agent directory: [requests](https://github.com/psf/requests) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_startup_trend_analysis_agent directory: [streamlit](https://github.com/streamlit/streamlit) and [lxml-html-clean](https://github.com/fedora-python/lxml_html_clean).\nBumps the pip group with 1 update in the /starter_ai_agents/multimodal_ai_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /voice_ai_agents/ai_audio_tour_agent directory: [python-dotenv](https://github.com/theskumar/python-dotenv) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 4 updates in the /voice_ai_agents/voice_rag_openaisdk directory: [streamlit](https://github.com/streamlit/streamlit), [langchain](https://github.com/langchain-ai/langchain), [langchain-openai](https://github.com/langchain-ai/langchain) and [langchain-text-splitters](https://github.com/langchain-ai/langchain).\n\nUpdates `pillow` from 11.1.0 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 12.2.0 release notes \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9482\"\u003e#9482\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Python versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9515\"\u003e#9515\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eJeffrey A. Clark -\u0026gt; Jeffrey 'Alex' Clark \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9513\"\u003e#9513\u003c/a\u003e [\u003ca href=\"https://github.com/aclark4life\"\u003e\u003ccode\u003e@​aclark4life\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9394\"\u003e#9394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9419\"\u003e#9419\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9456\"\u003e#9456\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9467\"\u003e#9467\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Amiga Workbench .info loader to 3rd party plugins list \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9459\"\u003e#9459\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMerge PFM documentation into PPM \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9434\"\u003e#9434\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix CVE number \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9430\"\u003e#9430\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate xz to 5.8.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libjpeg-turbo to 3.1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9507\"\u003e#9507\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libpng to 1.6.56 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9499\"\u003e#9499\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9485\"\u003e#9485\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libavif to 1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9479\"\u003e#9479\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 13.2.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9461\"\u003e#9461\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate harfbuzz to 13.0.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9453\"\u003e#9453\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libavif to 1.4.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9449\"\u003e#9449\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/download-artifact action to v8 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9451\"\u003e#9451\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.55 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup .spider extension in the same test where it is added \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9517\"\u003e#9517\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRun tests in parallel via tox for 3.5x speedup \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEnable colour in CI logs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9486\"\u003e#9486\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify TGA test code \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9477\"\u003e#9477\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate tests to check for ValueError when encoding an empty image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9464\"\u003e#9464\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpgrade CI from \u003ccode\u003emacos-15-intel\u003c/code\u003e to \u003ccode\u003emacos-26-intel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9454\"\u003e#9454\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd check-case-conflict hook \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpecify platform when pulling docker image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9440\"\u003e#9440\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eGHA: Cache libavif and webp builds for Ubuntu \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9437\"\u003e#9437\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck calloc return value \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCheck all allocs in the Arrow tree \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e [\u003ca href=\"https://github.com/wiredfool\"\u003e\u003ccode\u003e@​wiredfool\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eReject non-numeric elements inside list coords \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove variable declaration inside define \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\"\u003epillow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog (Pillow)\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3c41c095064200a02672d89cc5ff629eaf4b0d4f\"\u003e\u003ccode\u003e3c41c09\u003c/code\u003e\u003c/a\u003e 12.2.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cdaa29eb520291c4f1fb50fb71ae46502d41e460\"\u003e\u003ccode\u003ecdaa29e\u003c/code\u003e\u003c/a\u003e Check calloc return value (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/585b2f5a780722c8a5bfffb3a40f7f42e8a205be\"\u003e\u003ccode\u003e585b2f5\u003c/code\u003e\u003c/a\u003e Check calloc return value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ecf011ea15991d4cebacd946e58270cc30b0f2c1\"\u003e\u003ccode\u003eecf011e\u003c/code\u003e\u003c/a\u003e Check all allocs in the Arrow tree (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cf6de8ca9b23e714aa5310e1c791eda66fc0b670\"\u003e\u003ccode\u003ecf6de8c\u003c/code\u003e\u003c/a\u003e Reject non-numeric elements inside list coords (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ffdcede6516b28d9667c92929854023d17048b64\"\u003e\u003ccode\u003effdcede\u003c/code\u003e\u003c/a\u003e Update 12.2.0 release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/7929d7760fe5a307ba5ae6eabdf70ae4486b147c\"\u003e\u003ccode\u003e7929d77\u003c/code\u003e\u003c/a\u003e Added security release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c4f7aa5dfb4dbd1242978ac235e01b9934ec6d3c\"\u003e\u003ccode\u003ec4f7aa5\u003c/code\u003e\u003c/a\u003e Added security release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/22cdb5f2e4b15250c06563b1124ac1667342712f\"\u003e\u003ccode\u003e22cdb5f\u003c/code\u003e\u003c/a\u003e Move variable declaration inside define (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/fc15b3b01899408ec989d7804c5283e13802d057\"\u003e\u003ccode\u003efc15b3b\u003c/code\u003e\u003c/a\u003e Resize tall images vertically first (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/11.1.0...12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14, including the free-threaded (3.14t) build. (#)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edotenv run\u003c/code\u003e command now forwards flags directly to the specified command by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/607\"\u003etheskumar/python-dotenv#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved documentation clarity regarding override behavior and the reference page.\u003c/li\u003e\n\u003cli\u003eUpdated PyPy support to version 3.11.\u003c/li\u003e\n\u003cli\u003eDocumentation for FIFO file support.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003eset_key\u003c/code\u003e and \u003ccode\u003eunset_key\u003c/code\u003e behavior when interacting with symlinks by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/theskumar/python-dotenv/commit/790c5c02991100aa1bf41ee5330aca75edc51311\"\u003e#790c5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrected the license specifier and added missing Python 3.14 classifiers in package metadata by \u003ca href=\"https://github.com/JYOuyang\"\u003e\u003ccode\u003e@​JYOuyang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/590\"\u003etheskumar/python-dotenv#590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e and \u003ccode\u003edotenv.unset_key\u003c/code\u003e used to follow symlinks in some\nsituations. This is no longer the case. For that behavior to be restored in\nall cases, \u003ccode\u003efollow_symlinks=True\u003c/code\u003e should be used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the CLI, \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e used to follow symlinks in some situations. This\nis no longer the case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e, \u003ccode\u003edotenv.unset_key\u003c/code\u003e and the CLI commands \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e\nused to reset the file mode of the modified .env file to \u003ccode\u003e0o600\u003c/code\u003e in some\nsituations. This is no longer the case: The original mode of the file is now\npreserved. Is the file needed to be created or wasn't a regular file, mode\n\u003ccode\u003e0o600\u003c/code\u003e is used.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip 000 permission tests for root user by \u003ca href=\"https://github.com/burnout-projects\"\u003e\u003ccode\u003e@​burnout-projects\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/561\"\u003etheskumar/python-dotenv#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 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/theskumar/python-dotenv/pull/593\"\u003etheskumar/python-dotenv#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Windows testing to CI by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/604\"\u003etheskumar/python-dotenv#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove workflow efficiency with best practices by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/609\"\u003etheskumar/python-dotenv#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the use of \u003ccode\u003esh\u003c/code\u003e in tests by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/612\"\u003etheskumar/python-dotenv#612\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/JYOuyang\"\u003e\u003ccode\u003e@​JYOuyang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/590\"\u003etheskumar/python-dotenv#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/burnout-projects\"\u003e\u003ccode\u003e@​burnout-projects\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/561\"\u003etheskumar/python-dotenv#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cpackham-atlnz\"\u003e\u003ccode\u003e@​cpackham-atlnz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/597\"\u003etheskumar/python-dotenv#597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.2.2] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14, including the free-threaded (3.14t) build. (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edotenv run\u003c/code\u003e command now forwards flags directly to the specified command by [\u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/607\"\u003e#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved documentation clarity regarding override behavior and the reference page.\u003c/li\u003e\n\u003cli\u003eUpdated PyPy support to version 3.11.\u003c/li\u003e\n\u003cli\u003eDocumentation for FIFO file support.\u003c/li\u003e\n\u003cli\u003eDropped Support for Python 3.9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003eset_key\u003c/code\u003e and \u003ccode\u003eunset_key\u003c/code\u003e behavior when interacting with symlinks by [\u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e] in [790c5c0]\u003c/li\u003e\n\u003cli\u003eCorrected the license specifier and added missing Python 3.14 classifiers in package metadata by [\u003ca href=\"https://github.com/JYOuyang\"\u003e\u003ccode\u003e@​JYOuyang\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/590\"\u003e#590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e and \u003ccode\u003edotenv.unset_key\u003c/code\u003e used to follow symlinks in some\nsituations. This is no longer the case. For that behavior to be restored in\nall cases, \u003ccode\u003efollow_symlinks=True\u003c/code\u003e should be used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the CLI, \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e used to follow symlinks in some situations. This\nis no longer the case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e, \u003ccode\u003edotenv.unset_key\u003c/code\u003e and the CLI commands \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e\nused to reset the file mode of the modified .env file to \u003ccode\u003e0o600\u003c/code\u003e in some\nsituations. This is no longer the case: The original mode of the file is now\npreserved. Is the file needed to be created or wasn't a regular file, mode\n\u003ccode\u003e0o600\u003c/code\u003e is used.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.2.1] - 2025-10-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove more config to \u003ccode\u003epyproject.toml\u003c/code\u003e, removed \u003ccode\u003esetup.cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for reading \u003ccode\u003e.env\u003c/code\u003e from FIFOs (Unix) by [\u003ca href=\"https://github.com/sidharth-sudhir\"\u003e\u003ccode\u003e@​sidharth-sudhir\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/586\"\u003e#586\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.2.0] - 2025-10-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade build system to use PEP 517 \u0026amp; PEP 518 to use \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003epyproject.toml\u003c/code\u003e by [\u003ca href=\"https://github.com/EpicWink\"\u003e\u003ccode\u003e@​EpicWink\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/583\"\u003e#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Python 3.14 by [\u003ca href=\"https://github.com/23f3001135\"\u003e\u003ccode\u003e@​23f3001135\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/579\"\u003e#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for disabling of \u003ccode\u003eload_dotenv()\u003c/code\u003e using \u003ccode\u003ePYTHON_DOTENV_DISABLED\u003c/code\u003e env var. by [\u003ca href=\"https://github.com/matthewfranglen\"\u003e\u003ccode\u003e@​matthewfranglen\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/569\"\u003e#569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.1] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ensure \u003ccode\u003efind_dotenv\u003c/code\u003e work reliably on python 3.13 by [\u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/563\"\u003e#563\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/theskumar/python-dotenv/commit/36004e0e34be7665ff2b11a8a4005144f76f176d\"\u003e\u003ccode\u003e36004e0\u003c/code\u003e\u003c/a\u003e Bump version: 1.2.1 → 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/eb202520e5933c9daf42501e1e42fdb0144002c8\"\u003e\u003ccode\u003eeb20252\u003c/code\u003e\u003c/a\u003e docs: update changelog for v1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/790c5c02991100aa1bf41ee5330aca75edc51311\"\u003e\u003ccode\u003e790c5c0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/43340da220fb4ca4f95357bbe21a3c7f8f1278b1\"\u003e\u003ccode\u003e43340da\u003c/code\u003e\u003c/a\u003e Remove the use of \u003ccode\u003esh\u003c/code\u003e in tests (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/09d7cee32459e7abdcb5c9d8122a552589c06a9c\"\u003e\u003ccode\u003e09d7cee\u003c/code\u003e\u003c/a\u003e docs: clarify override behavior and document FIFO support (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c8de2887c00198c22842c5ae5e92d1747467363c\"\u003e\u003ccode\u003ec8de288\u003c/code\u003e\u003c/a\u003e ci: improve workflow efficiency with best practices (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/7bd9e3dbfedc0983ad7d56d5570013035242bdf4\"\u003e\u003ccode\u003e7bd9e3d\u003c/code\u003e\u003c/a\u003e Add Windows testing to CI (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/1baaf04f336072e0ee324d5df9563ec767f14f81\"\u003e\u003ccode\u003e1baaf04\u003c/code\u003e\u003c/a\u003e Drop Python 3.9 support and update to PyPy 3.11 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/4a22cf8993804aeede0c20b75bb1a29d3a99e9dc\"\u003e\u003ccode\u003e4a22cf8\u003c/code\u003e\u003c/a\u003e ci: enable testing on Python 3.14t (free-threaded) (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/e2e8e776b42e382ae38b44d3982dd649e7507dd4\"\u003e\u003ccode\u003ee2e8e77\u003c/code\u003e\u003c/a\u003e Fix license specifier (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.3 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.32.5\u003c/h2\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.32.4\u003c/h2\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted\nenvironment will retrieve credentials for the wrong hostname/machine from a\nnetrc file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/753fd08c5eacce0aa0df73fe47e49525c67e0a29\"\u003e\u003ccode\u003e753fd08\u003c/code\u003e\u003c/a\u003e docs: fix FAQ grammar in httplib2 example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/774a0b837a194ee885d4fdd9ca947900cc3daf71\"\u003e\u003ccode\u003e774a0b8\u003c/code\u003e\u003c/a\u003e docs(socks): same block as other sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/9c72a41bec8597f948c9d8caa5dc3f12273b3303\"\u003e\u003ccode\u003e9c72a41\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.33.0 to 4.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/ebf71906798ec82f34e07d3168f8b8aecaf8a3be\"\u003e\u003ccode\u003eebf7190\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.32.0 to 4.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/0e4ae38f0c93d4f92a96c774bd52c069d12a4798\"\u003e\u003ccode\u003e0e4ae38\u003c/code\u003e\u003c/a\u003e docs: exclude Response.is_permanent_redirect from API docs (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7244\"\u003e#7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d568f47278492e630cc990a259047c67991d007a\"\u003e\u003ccode\u003ed568f47\u003c/code\u003e\u003c/a\u003e docs: clarify Quickstart POST example (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6960\"\u003e#6960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.3...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `streamlit` from 1.42.2 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamlit/streamlit/releases\"\u003estreamlit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.54.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental query params by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13142\"\u003estreamlit/streamlit#13142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003est.experimental_user\u003c/code\u003e command by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13626\"\u003estreamlit/streamlit#13626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eadd_rows\u003c/code\u003e deprecation warning to show in browser by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13628\"\u003estreamlit/streamlit#13628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for \u003ccode\u003est.dataframe\u003c/code\u003e with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13558\"\u003estreamlit/streamlit#13558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for vega charts with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13559\"\u003estreamlit/streamlit#13559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echartDivergingColors\u003c/code\u003e theming config option by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13581\"\u003estreamlit/streamlit#13581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing in min and max in \u003ccode\u003est.date_input\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13549\"\u003estreamlit/streamlit#13549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003est.datetime_input\u003c/code\u003e when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13620\"\u003estreamlit/streamlit#13620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare pandas 3.0 compatibility by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13630\"\u003estreamlit/streamlit#13630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.radio\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13611\"\u003estreamlit/streamlit#13611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport auto-rerun when \u003ccode\u003econfig.toml\u003c/code\u003e is created by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13625\"\u003estreamlit/streamlit#13625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow selecting text of pills in the \u003ccode\u003eMultiselectColumn\u003c/code\u003e and \u003ccode\u003eListColumn\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13663\"\u003estreamlit/streamlit#13663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for binding widgets to query params - Part 1 by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13681\"\u003estreamlit/streamlit#13681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logo): add support for Material icons and emojis in st.logo by \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.select_slider\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13696\"\u003estreamlit/streamlit#13696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;client.showErrorLinks` config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/11238\"\u003e#11238\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided  by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13703\"\u003estreamlit/streamlit#13703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport resolving to theme colors configs for charts by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13739\"\u003estreamlit/streamlit#13739\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bar chart error with uniform column values by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Increase max width of uploaded files in \u003ccode\u003est.chat_input\u003c/code\u003e by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13589\"\u003estreamlit/streamlit#13589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Add defensive check in Manifest Scanner by \u003ca href=\"https://github.com/sfc-gh-bnisco\"\u003e\u003ccode\u003e@​sfc-gh-bnisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13612\"\u003estreamlit/streamlit#13612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport new auth features in Starlette by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13571\"\u003estreamlit/streamlit#13571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide developer options when toolbarMode=\u0026quot;viewer\u0026quot; by \u003ca href=\"https://github.com/sfc-gh-dmatthews\"\u003e\u003ccode\u003e@​sfc-gh-dmatthews\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13623\"\u003estreamlit/streamlit#13623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SnowflakeConnection.query() cache key to include params by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13652\"\u003estreamlit/streamlit#13652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with container elements in spinner context by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13659\"\u003estreamlit/streamlit#13659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a regression with snowflake connection being closed by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13665\"\u003estreamlit/streamlit#13665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TransientNode not capturing BlockNode as anchor when replacing by \u003ca href=\"https://github.com/kmcgrady\"\u003e\u003ccode\u003e@​kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13674\"\u003estreamlit/streamlit#13674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix selectbox and multiselect clearing selections for custom objects by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13648\"\u003estreamlit/streamlit#13648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKeyError\u003c/code\u003e when sorting melted bar chart data by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13695\"\u003estreamlit/streamlit#13695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sidebar collapsing on mobile when clicking portaled elements by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13653\"\u003estreamlit/streamlit#13653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Display wildcard addresses as localhost in URLs by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13720\"\u003estreamlit/streamlit#13720\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Release v1.53.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13588\"\u003estreamlit/streamlit#13588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Release v1.53.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13676\"\u003estreamlit/streamlit#13676\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/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rishi-kumar0612\"\u003e\u003ccode\u003e@​rishi-kumar0612\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13004\"\u003estreamlit/streamlit#13004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\"\u003ehttps://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\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/streamlit/streamlit/commit/bcda05cdd2efda4e54238e040ae8965a6ab0318f\"\u003e\u003ccode\u003ebcda05c\u003c/code\u003e\u003c/a\u003e Docstrings for 1.54.0 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13804\"\u003e#13804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/06da9adede3ac40c0478e141ea5326ba6dada570\"\u003e\u003ccode\u003e06da9ad\u003c/code\u003e\u003c/a\u003e [fix] Support boolean values for client.showErrorLinks config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13806\"\u003e#13806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/23692ca70b2f2ac720c72d1feb4f190c9d6eed76\"\u003e\u003ccode\u003e23692ca\u003c/code\u003e\u003c/a\u003e [security] Prevent SSRF attacks via path traversal in component file handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/8a22025bdf24059edf2e9e719bce3540553c758f\"\u003e\u003ccode\u003e8a22025\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Enhancement/update dropdown design \u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/12956\"\u003e#12956\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13004\"\u003e#13004\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/b90ab9a8d40ab09e1921170e76f7b8cb050a9dd3\"\u003e\u003ccode\u003eb90ab9a\u003c/code\u003e\u003c/a\u003e Up version to 1.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/856addfcac0b4f9332631b2c50f3f09ce55f982a\"\u003e\u003ccode\u003e856addf\u003c/code\u003e\u003c/a\u003e Support resolving to theme colors configs for charts (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13739\"\u003e#13739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/65db70c60dc54824e69bfa20cbf84d821cfe6e7d\"\u003e\u003ccode\u003e65db70c\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 7 to 8 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13756\"\u003e#13756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/4d386cc4b6654fbd464c6dc41c778c1889e47da2\"\u003e\u003ccode\u003e4d386cc\u003c/code\u003e\u003c/a\u003e Migrate to uv package manager (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/6f66a1cbfa09c23b55429c3f6a2801d6b4561566\"\u003e\u003ccode\u003e6f66a1c\u003c/code\u003e\u003c/a\u003e Allow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/e39f19402ca6a8f8db623a19447c503dfa8d215e\"\u003e\u003ccode\u003ee39f194\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emake check\u003c/code\u003e command for validating changes (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13745\"\u003e#13745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.42.2...1.54.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `streamlit` from 1.41.1 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamlit/streamlit/releases\"\u003estreamlit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.54.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental query params by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13142\"\u003estreamlit/streamlit#13142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003est.experimental_user\u003c/code\u003e command by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13626\"\u003estreamlit/streamlit#13626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eadd_rows\u003c/code\u003e deprecation warning to show in browser by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13628\"\u003estreamlit/streamlit#13628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for \u003ccode\u003est.dataframe\u003c/code\u003e with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13558\"\u003estreamlit/streamlit#13558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for vega charts with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13559\"\u003estreamlit/streamlit#13559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echartDivergingColors\u003c/code\u003e theming config option by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13581\"\u003estreamlit/streamlit#13581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing in min and max in \u003ccode\u003est.date_input\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13549\"\u003estreamlit/streamlit#13549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003est.datetime_input\u003c/code\u003e when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13620\"\u003estreamlit/streamlit#13620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare pandas 3.0 compatibility by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13630\"\u003estreamlit/streamlit#13630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.radio\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13611\"\u003estreamlit/streamlit#13611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport auto-rerun when \u003ccode\u003econfig.toml\u003c/code\u003e is created by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13625\"\u003estreamlit/streamlit#13625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow selecting text of pills in the \u003ccode\u003eMultiselectColumn\u003c/code\u003e and \u003ccode\u003eListColumn\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13663\"\u003estreamlit/streamlit#13663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for binding widgets to query params - Part 1 by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13681\"\u003estreamlit/streamlit#13681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logo): add support for Material icons and emojis in st.logo by \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.select_slider\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13696\"\u003estreamlit/streamlit#13696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;client.showErrorLinks` config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/11238\"\u003e#11238\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided  by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13703\"\u003estreamlit/streamlit#13703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport resolving to theme colors configs for charts by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13739\"\u003estreamlit/streamlit#13739\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bar chart error with uniform column values by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Increase max width of uploaded files in \u003ccode\u003est.chat_input\u003c/code\u003e by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13589\"\u003estreamlit/streamlit#13589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Add defensive check in Manifest Scanner by \u003ca href=\"https://github.com/sfc-gh-bnisco\"\u003e\u003ccode\u003e@​sfc-gh-bnisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13612\"\u003estreamlit/streamlit#13612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport new auth features in Starlette by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13571\"\u003estreamlit/streamlit#13571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide developer options when toolbarMode=\u0026quot;viewer\u0026quot; by \u003ca href=\"https://github.com/sfc-gh-dmatthews\"\u003e\u003ccode\u003e@​sfc-gh-dmatthews\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13623\"\u003estreamlit/streamlit#13623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SnowflakeConnection.query() cache key to include params by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13652\"\u003estreamlit/streamlit#13652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with container elements in spinner context by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13659\"\u003estreamlit/streamlit#13659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a regression with snowflake connection being closed by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13665\"\u003estreamlit/streamlit#13665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TransientNode not capturing BlockNode as anchor when replacing by \u003ca href=\"https://github.com/kmcgrady\"\u003e\u003ccode\u003e@​kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13674\"\u003estreamlit/streamlit#13674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix selectbox and multiselect clearing selections for custom objects by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13648\"\u003estreamlit/streamlit#13648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKeyError\u003c/code\u003e when sorting melted bar chart data by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13695\"\u003estreamlit/streamlit#13695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sidebar collapsing on mobile when clicking portaled elements by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13653\"\u003estreamlit/streamlit#13653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Display wildcard addresses as localhost in URLs by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13720\"\u003estreamlit/streamlit#13720\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Release v1.53.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13588\"\u003estreamlit/streamlit#13588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Release v1.53.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13676\"\u003estreamlit/streamlit#13676\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/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rishi-kumar0612\"\u003e\u003ccode\u003e@​rishi-kumar0612\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13004\"\u003estreamlit/streamlit#13004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\"\u003ehttps://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\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/streamlit/streamlit/commit/bcda05cdd2efda4e54238e040ae8965a6ab0318f\"\u003e\u003ccode\u003ebcda05c\u003c/code\u003e\u003c/a\u003e Docstrings for 1.54.0 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13804\"\u003e#13804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/06da9adede3ac40c0478e141ea5326ba6dada570\"\u003e\u003ccode\u003e06da9ad\u003c/code\u003e\u003c/a\u003e [fix] Support boolean values for client.showErrorLinks config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13806\"\u003e#13806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/23692ca70b2f2ac720c72d1feb4f190c9d6eed76\"\u003e\u003ccode\u003e23692ca\u003c/code\u003e\u003c/a\u003e [security] Prevent SSRF attacks via path traversal in component file handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/8a22025bdf24059edf2e9e719bce3540553c758f\"\u003e\u003ccode\u003e8a22025\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Enhancement/update dropdown design \u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/12956\"\u003e#12956\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13004\"\u003e#13004\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/b90ab9a8d40ab09e1921170e76f7b8cb050a9dd3\"\u003e\u003ccode\u003eb90ab9a\u003c/code\u003e\u003c/a\u003e Up version to 1.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/856addfcac0b4f9332631b2c50f3f09ce55f982a\"\u003e\u003ccode\u003e856addf\u003c/code\u003e\u003c/a\u003e Support resolving to theme colors configs for charts (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13739\"\u003e#13739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/65db70c60dc54824e69bfa20cbf84d821cfe6e7d\"\u003e\u003ccode\u003e65db70c\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 7 to 8 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13756\"\u003e#13756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/4d386cc4b6654fbd464c6dc41c778c1889e47da2\"\u003e\u003ccode\u003e4d386cc\u003c/code\u003e\u003c/a\u003e Migrate to uv package manager (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/6f66a1cbfa09c23b55429c3f6a2801d6b4561566\"\u003e\u003ccode\u003e6f66a1c\u003c/code\u003e\u003c/a\u003e Allow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/e39f19402ca6a8f8db623a19447c503dfa8d215e\"\u003e\u003ccode\u003ee39f194\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emake check\u003c/code\u003e command for validating changes (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13745\"\u003e#13745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.42.2...1.54.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `streamlit` from 1.41.1 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamlit/streamlit/releases\"\u003estreamlit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.54.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental query params by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13142\"\u003estreamlit/streamlit#13142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003est.experimental_user\u003c/code\u003e command by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13626\"\u003estreamlit/streamlit#13626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eadd_rows\u003c/code\u003e deprecation warning to show in browser by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13628\"\u003estreamlit/streamlit#13628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for \u003ccode\u003est.dataframe\u003c/code\u003e with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13558\"\u003estreamlit/streamlit#13558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for vega charts with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13559\"\u003estreamlit/streamlit#13559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echartDivergingColors\u003c/code\u003e theming config option by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13581\"\u003estreamlit/streamlit#13581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing in min and max in \u003ccode\u003est.date_input\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13549\"\u003estreamlit/streamlit#13549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003est.datetime_input\u003c/code\u003e when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13620\"\u003estreamlit/streamlit#13620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare pandas 3.0 compatibility by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13630\"\u003estreamlit/streamlit#13630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.radio\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13611\"\u003estreamlit/streamlit#13611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport auto-rerun when \u003ccode\u003econfig.toml\u003c/code\u003e is created by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13625\"\u003estreamlit/streamlit#13625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow selecting text of pills in the \u003ccode\u003eMultiselectColumn\u003c/code\u003e and \u003ccode\u003eListColumn\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.g...\n\n_Description has been truncated_","html_url":"https://github.com/RomanAlexanderW/awesome-llm-apps/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomanAlexanderW%2Fawesome-llm-apps/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4876216316","node_id":"PR_kwDOO9HfOc7xMg34","number":219,"state":"open","title":"Bump transformers from 4.26.1 to 5.5.0 in /model/model_eval/manual","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T17:50:38.000Z","updated_at":"2026-07-13T17:54:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.26.1","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/model/model_eval/manual","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.26.1 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.26.1...v5.5.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=transformers\u0026package-manager=pip\u0026previous-version=4.26.1\u0026new-version=5.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ArmorCode-Public-Test/Open-Assistant/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ArmorCode-Public-Test/Open-Assistant/pull/219","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmorCode-Public-Test%2FOpen-Assistant/issues/219","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/219/packages"},{"uuid":"4868718172","node_id":"PR_kwDOTHjSys7w0XMR","number":131,"state":"closed","title":"chore(deps): Bump the voters group in /src/imgedge/voters with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-21T13:20:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-12T20:53:32.000Z","updated_at":"2026-07-21T13:21:00.000Z","time_to_close":750446,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"voters","update_count":4,"packages":[{"name":"transformers","old_version":"5.13.0","new_version":"5.13.1","repository_url":"https://github.com/huggingface/transformers"},{"name":"sentencepiece","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/google/sentencepiece"},{"name":"timm","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/huggingface/pytorch-image-models"},{"name":"torch","old_version":"2.12.1","new_version":"2.13.0","repository_url":"https://github.com/pytorch/pytorch"}],"path":"/src/imgedge/voters","ecosystem":"pip"},"body":"Bumps the voters group in /src/imgedge/voters with 4 updates: [transformers](https://github.com/huggingface/transformers), [sentencepiece](https://github.com/google/sentencepiece), [timm](https://github.com/huggingface/pytorch-image-models) and [torch](https://github.com/pytorch/pytorch).\n\nUpdates `transformers` from 5.13.0 to 5.13.1\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\u003ePatch release v5.13.1\u003c/h1\u003e\n\u003cp\u003eThis patch is focused on enabling \u003ccode\u003etransformers\u003c/code\u003e for the latest release of vllm!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBe more defensive with remap_legacy_layer_types for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47174\"\u003e#47174\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix case where _LazyAutoMapping.register is passed a str key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\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/huggingface/transformers/commit/4626421dc6b741a329300682a6408246ee465490\"\u003e\u003ccode\u003e4626421\u003c/code\u003e\u003c/a\u003e v5.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/bef013c4a2180aeef83355bd200a7383ce1ac7e3\"\u003e\u003ccode\u003ebef013c\u003c/code\u003e\u003c/a\u003e Be more defensive with \u003ccode\u003eremap_legacy_layer_types\u003c/code\u003e for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/8bbbe2475c1d93b2eeca83bf25f710c33d5d877e\"\u003e\u003ccode\u003e8bbbe24\u003c/code\u003e\u003c/a\u003e Fix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47\"\u003e#47\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/c782b84ed8afd5e7b22b4def45e398580f68a8c5\"\u003e\u003ccode\u003ec782b84\u003c/code\u003e\u003c/a\u003e Fix case where \u003ccode\u003e_LazyAutoMapping.register\u003c/code\u003e is passed a \u003ccode\u003estr\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.13.0...v5.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentencepiece` from 0.2.1 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/sentencepiece/releases\"\u003esentencepiece's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes v0.2.2\u003c/h1\u003e\n\u003cp\u003eThis release contains major updates, including the migration of the Python wrapper to pybind11, native NumPy support, enhanced offset mapping, performance optimizations, security hardening, and internal code modernization.\u003c/p\u003e\n\u003ch2\u003e1. Python Wrapper (pybind11 Migration \u0026amp; Features)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSWIG to pybind11 Migration\u003c/strong\u003e: Fully migrated the Python wrapper from SWIG to pybind11, enabling better performance, safer memory management, and cleaner code integration (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1266\"\u003e#1266\u003c/a\u003e, Commit \u003ccode\u003e528dc9e\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative NumPy Support\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003edirect encode/decoder from/to numpy object\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Offset Mapping\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdded new offset mapping features supporting both Unicode character offsets and raw byte offsets.\u003c/li\u003e\n\u003cli\u003eAdded bounds checking to prevent OOB reads in offset mapping (Commit \u003ccode\u003ec5b0ce0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed crash issues and OOB spans in alignment conversions (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1231\"\u003e#1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1211\"\u003e#1211\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Stubs (PEP 561)\u003c/strong\u003e: Added inline type stubs (\u003ccode\u003e.pyi\u003c/code\u003e files) and packaged PEP 561 marker to provide auto-completion and static type safety in IDEs (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1258\"\u003e#1258\u003c/a\u003e, Commit \u003ccode\u003e8b7f97b\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParallel Encoding API\u003c/strong\u003e: Introduced \u003ccode\u003eparallel_encode\u003c/code\u003e and \u003ccode\u003eThreadPool\u003c/code\u003e APIs, allowing Python users to tokenize single large documents across multiple CPU cores in parallel (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1254\"\u003e#1254\u003c/a\u003e, Commit \u003ccode\u003e3c37c39\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDirect Proto Loading\u003c/strong\u003e: Added support for loading processors and normalizers directly from in-memory Proto instances (Commit \u003ccode\u003e12788ba\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConcurrency Enhancements\u003c/strong\u003e: Added GIL release during C++ execution to improve multi-threaded Python performance (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1251\"\u003e#1251\u003c/a\u003e, Commit \u003ccode\u003e0a044ae\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBOS/EOS Behavior Hardening\u003c/strong\u003e: Aligned BOS/EOS adding behavior with C++ constraints, raising explicit \u003ccode\u003eValueError\u003c/code\u003e instead of silent failures or crashes (Commit \u003ccode\u003e780618a\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2. Performance Optimizations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBPE Training Optimization\u003c/strong\u003e: Ported O(log n) lazy priority queue update optimization to BPE trainer to speed up training (Commit \u003ccode\u003e8db9878\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode/Decode Optimizations\u003c/strong\u003e: Decoding/Encoding optimization for integer/string input case by skipping \u003ccode\u003eSentencePieceText\u003c/code\u003e conversion, resulting in ~2x speedup (Commit \u003ccode\u003e4b9231b\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnigram Pruning\u003c/strong\u003e: Improved unigram pruning using token-normalized frequency calculations (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1135\"\u003e#1135\u003c/a\u003e, Commit \u003ccode\u003e1cd0c59\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3. Security \u0026amp; Hardening\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTrie Validation at Load\u003c/strong\u003e: Added verification of \u003ccode\u003edarts-clone\u003c/code\u003e trie offsets when loading models to prevent segfaults on corrupted or malicious model files (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1224\"\u003e#1224\u003c/a\u003e, Commit \u003ccode\u003e6b2f05d\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBounds Checking in Maps\u003c/strong\u003e: Added bounds checks to piece accessors and validated value offsets in \u003ccode\u003eDecompileCharsMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1265\"\u003e#1265\u003c/a\u003e, Commit \u003ccode\u003e82b7c6d\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCrash Prevention\u003c/strong\u003e: Replaced internal \u003ccode\u003eCHECK\u003c/code\u003e macros with \u003ccode\u003eDCHECK\u003c/code\u003e or returned errors to prevent host application crashes on invalid inputs (Commit \u003ccode\u003e66b2587\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNull Character Disallowment\u003c/strong\u003e: Explicitly disallow vocabulary pieces containing null characters (Commit \u003ccode\u003eeb3ba49\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNBest Timeout\u003c/strong\u003e: Implemented a global timeout for NBest A* search to prevent hangs on pathological inputs (Commit \u003ccode\u003eba57749\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4. C++ API \u0026amp; Internals Modernization\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAbseil Migration\u003c/strong\u003e: Extensively migrated from custom utilities to Abseil primitives (\u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1270\"\u003e#1270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNormalizer Maps\u003c/strong\u003e: Supported loading normalizer from raw maps in C++ (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1273\"\u003e#1273\u003c/a\u003e, Commit \u003ccode\u003ee476e5e\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5. Build \u0026amp; Packaging\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecate Win32 Wheels\u003c/strong\u003e: Stopped support and distribution of 32-bit Windows wheels (win32) (Commit \u003ccode\u003e24fd00c\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eModernized Python builds\u003c/strong\u003e: Switched from calling \u003ccode\u003esetup.py\u003c/code\u003e directly to the standard \u003ccode\u003epypa/build\u003c/code\u003e PEP 517 frontend (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1167\"\u003e#1167\u003c/a\u003e, Commit \u003ccode\u003ef300c7d\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePEP 639 License\u003c/strong\u003e: Added PEP 639 license metadata to \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1173\"\u003e#1173\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6. Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPI Cheat Sheet\u003c/strong\u003e: Added comparison tables, zero-copy, and sampling comparison guides.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRefactored Options\u003c/strong\u003e: Fully reorganized \u003ccode\u003eoptions.md\u003c/code\u003e and \u003ccode\u003especial_symbols.md\u003c/code\u003e with verified code examples.\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/google/sentencepiece/commit/e0cce7d37b065b5140349dbe12c6bcf6192fdd78\"\u003e\u003ccode\u003ee0cce7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1279\"\u003e#1279\u003c/a\u003e from google/dependabot/github_actions/github-actions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/a9e2b5e3a00172f12801e8b2e87fcb5d2ba574ff\"\u003e\u003ccode\u003ea9e2b5e\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/20ab5fbbbb8e14074275fd91119fdebc4098225e\"\u003e\u003ccode\u003e20ab5fb\u003c/code\u003e\u003c/a\u003e Fix Unigram float score overflow and NaN/Inf corruption\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/1f1483ca9925d91b3fe92b808e0ab9ff79f75c1e\"\u003e\u003ccode\u003e1f1483c\u003c/code\u003e\u003c/a\u003e Add use_reserved_id_map parameter and control token merge tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/69d856269b1d85d5fb8b4d61785d8fb89f5dfbd9\"\u003e\u003ccode\u003e69d8562\u003c/code\u003e\u003c/a\u003e Add performance benchmark suite and reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/24fd00c13709770fe5e04a840d0c35946c2b55af\"\u003e\u003ccode\u003e24fd00c\u003c/code\u003e\u003c/a\u003e Stop support for Win32 wheels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/4b9231b37498b6d657d8ae756ae7a895341854b1\"\u003e\u003ccode\u003e4b9231b\u003c/code\u003e\u003c/a\u003e Optimize Decode/Encode paths using absl::Span and add benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/b91b764e4ec18c0e8f733657ea82a0f0a8dc6915\"\u003e\u003ccode\u003eb91b764\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1277\"\u003e#1277\u003c/a\u003e from google/new_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/e93413b0a45e8c9ca87dd9d836fb8477887b88e3\"\u003e\u003ccode\u003ee93413b\u003c/code\u003e\u003c/a\u003e Update documentation: Modernize README and merge CLI/Build guides\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/7ce7669a6a74289f844b47f1daa31e8a0ec577a3\"\u003e\u003ccode\u003e7ce7669\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1276\"\u003e#1276\u003c/a\u003e from kkew3/fix-dockerfile-20260620\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/sentencepiece/compare/v0.2.1...v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `timm` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/pytorch-image-models/releases\"\u003etimm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.0.28\u003c/h2\u003e\n\u003ch2\u003eJuly 10, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove optimizer \u003ccode\u003etorch.compile\u003c/code\u003e and tensor learning-rate support.\u003c/li\u003e\n\u003cli\u003eExtend NaFlexViT patch-layout (for NaFlex-CLAP), and \u003ccode\u003eforward_intermediates\u003c/code\u003e (NaFlex dict input) support.\u003c/li\u003e\n\u003cli\u003eHarden pickle loading and improve custom-label inference.\u003c/li\u003e\n\u003cli\u003eRelease 1.0.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMay 27, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd model defs and pretrained weights for EUPE ViT (DINOv3-style) and ConvNeXt models. See the \u003ca href=\"https://arxiv.org/abs/2603.22387\"\u003eEfficient Universal Perception Encoder paper\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd TIPSv2 model defs and pretrained weights for (DINOv2-style) ViTs. See the \u003ca href=\"https://arxiv.org/abs/2604.12012\"\u003eTIPSv2 paper\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003evalidate.py: add --seed for reproducible validation by \u003ca href=\"https://github.com/janbernloehr\"\u003e\u003ccode\u003e@​janbernloehr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2702\"\u003ehuggingface/pytorch-image-models#2702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tipsv2 vision encoders by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2705\"\u003ehuggingface/pytorch-image-models#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial EUPE model defs, slight tweaks for weight conversion. by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2706\"\u003ehuggingface/pytorch-image-models#2706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport better torch.compile use by using torch.tensor for step count by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2704\"\u003ehuggingface/pytorch-image-models#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreliminary naflexvit support for genlip image encoder (gated attn + mrope)) by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2707\"\u003ehuggingface/pytorch-image-models#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress a few pickle security concerns. by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2708\"\u003ehuggingface/pytorch-image-models#2708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ZeroDivisionError in AverageMeter.update when count is 0 by \u003ca href=\"https://github.com/CharlesCNorton\"\u003e\u003ccode\u003e@​CharlesCNorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2709\"\u003ehuggingface/pytorch-image-models#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding patchify_channels_last flag to unify support across data pipeline \u0026amp; naflex cfg/model by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2710\"\u003ehuggingface/pytorch-image-models#2710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reg_token not being added to no-weight decay and stem/embed lr group by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2713\"\u003ehuggingface/pytorch-image-models#2713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake doc builds faster by \u003ca href=\"https://github.com/mishig25\"\u003e\u003ccode\u003e@​mishig25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2714\"\u003ehuggingface/pytorch-image-models#2714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix inference.py labels for models fine-tuned on non-ImageNet datasets by \u003ca href=\"https://github.com/javierdejesusda\"\u003e\u003ccode\u003e@​javierdejesusda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2715\"\u003ehuggingface/pytorch-image-models#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport NaFlex dict inputs for forward_intermediates by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2716\"\u003ehuggingface/pytorch-image-models#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for 1.0.28 release by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2717\"\u003ehuggingface/pytorch-image-models#2717\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/janbernloehr\"\u003e\u003ccode\u003e@​janbernloehr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2702\"\u003ehuggingface/pytorch-image-models#2702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CharlesCNorton\"\u003e\u003ccode\u003e@​CharlesCNorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2709\"\u003ehuggingface/pytorch-image-models#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javierdejesusda\"\u003e\u003ccode\u003e@​javierdejesusda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2715\"\u003ehuggingface/pytorch-image-models#2715\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/pytorch-image-models/compare/v1.0.27...v1.0.28\"\u003ehttps://github.com/huggingface/pytorch-image-models/compare/v1.0.27...v1.0.28\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/pytorch-image-models/commit/8ef73809f622e0031bd7f4940265734aef8b9978\"\u003e\u003ccode\u003e8ef7380\u003c/code\u003e\u003c/a\u003e Update README.md. Version 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/85cbf650c0787b83c0c729faa0cd403435b08cfc\"\u003e\u003ccode\u003e85cbf65\u003c/code\u003e\u003c/a\u003e Fix native adamw/nadamw + muon use w/  torch.compile. Expand DatasetInfo / Cu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/9a39b5f156c995d2449c23a2b17b9ff2499e0ba6\"\u003e\u003ccode\u003e9a39b5f\u003c/code\u003e\u003c/a\u003e Support NaFlex dict inputs for forward_intermediates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/952cf84e3e75cb5567af4917077cf4fe3550b388\"\u003e\u003ccode\u003e952cf84\u003c/code\u003e\u003c/a\u003e fix(inference): use custom label_names from pretrained_cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/ce7c976311776496fec826d97ec14ba68db909bf\"\u003e\u003ccode\u003ece7c976\u003c/code\u003e\u003c/a\u003e Make doc builds faster (\u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/issues/2714\"\u003e#2714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/2cff23504682a22b7b28033b1659dd7494313e1d\"\u003e\u003ccode\u003e2cff235\u003c/code\u003e\u003c/a\u003e Fix reg_token not being added to no-weight decay and stem/embed lr group. Fix...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/c2819eadc8ff87e59b7c55cd2d8f06bacdcecd42\"\u003e\u003ccode\u003ec2819ea\u003c/code\u003e\u003c/a\u003e Adding patchify_channels_last flag to unify support across data pipeline and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/e5e4dfa40f82376855be1f41ec5eed0d38f25dcb\"\u003e\u003ccode\u003ee5e4dfa\u003c/code\u003e\u003c/a\u003e Fix ZeroDivisionError in AverageMeter.update when count is 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/87fc38a5569e9ce153378373851469562536dec4\"\u003e\u003ccode\u003e87fc38a\u003c/code\u003e\u003c/a\u003e Add unknown to verified results flag for trufflehog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/b2acd3bc13503f62e6791641934b531ed2e601a0\"\u003e\u003ccode\u003eb2acd3b\u003c/code\u003e\u003c/a\u003e New trufflehog version in CI surfacing unverified false positives in python n...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/pytorch-image-models/compare/v1.0.27...v1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.12.1 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytorch/pytorch/releases\"\u003etorch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ePyTorch 2.13.0 Release Notes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#highlights\"\u003eHighlights\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#backwards-incompatible-changes\"\u003eBackwards Incompatible Changes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#deprecations\"\u003eDeprecations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#new-features\"\u003eNew Features\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#improvements\"\u003eImprovements\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#bug-fixes\"\u003eBug fixes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#performance\"\u003ePerformance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#documentation\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#developers\"\u003eDevelopers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFor more details about these highlighted features, you can look at the release blogpost. Below are the full release notes for this release.\u003c/p\u003e\n\u003ch1\u003eTracked Regressions\u003c/h1\u003e\n\u003ch3\u003eROCm wheels break \u003ccode\u003etorch.compile\u003c/code\u003e on CPU in environments without a GPU\u003c/h3\u003e\n\u003cp\u003eRunning a \u003ccode\u003etorch==2.13.0+rocm7.2\u003c/code\u003e wheel in an environment where no GPU is available (\u003ccode\u003etorch.cuda.is_available()\u003c/code\u003e is \u003ccode\u003eFalse\u003c/code\u003e) breaks \u003ccode\u003etorch.compile\u003c/code\u003e on the CPU path: the first compile raises \u003ccode\u003eRuntimeError: Can't detect vectorized ISA for CPU\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/189194\"\u003e#189194\u003c/a\u003e). This is a regression from \u003ccode\u003etorch==2.12.1+rocm7.2\u003c/code\u003e, which compiles CPU code fine (detecting e.g. \u003ccode\u003eVecAVX2\u003c/code\u003e) in the same setup. The 2.13 ROCm wheel appears to rely on something present in the ROCm builder image to detect the CPU vectorized ISA, so it works when run on a ROCm image but fails on a plain CPU-only image.\u003c/p\u003e\n\u003cp\u003eWorkaround: run the \u003ccode\u003e+rocm\u003c/code\u003e wheel on a ROCm image, or install a standard CPU/CUDA build for GPU-less environments.\u003c/p\u003e\n\u003ch1\u003eBackwards Incompatible Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStop building CPython 3.13t (free-threaded) binaries (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182951\"\u003e#182951\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eUpstream \u003ccode\u003epypa/manylinux\u003c/code\u003e removed CPython 3.13t (free-threaded) on 2026-05-07, because 3.13t\nwas experimental and has been superseded by the now-non-experimental CPython 3.14t. As a result,\nPyTorch 2.13 no longer ships \u003ccode\u003ecp313t\u003c/code\u003e wheels (Linux, Triton, and related artifacts). Users on the\nfree-threaded interpreter should move to Python 3.14t.\u003c/p\u003e\n\u003cp\u003ePyTorch 2.12:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# cp313t (free-threaded 3.13) wheels were available\r\npython3.13t -m pip install torch\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePyTorch 2.13:\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/pytorch/pytorch/commit/cf30153c4c131c8164ee7798e5022d810682e2cb\"\u003e\u003ccode\u003ecf30153\u003c/code\u003e\u003c/a\u003e [release/2.13] Strip +PTX from CUDA arch list on release/RC builds (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188914\"\u003e#188914\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/3e3e24bd95b010f8f74915f0c30476906e60d4fc\"\u003e\u003ccode\u003e3e3e24b\u003c/code\u003e\u003c/a\u003e [release/2.13] Restrict cuda-bindings to Python \u0026lt; 3.15 for CUDA 12.9 builds (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/7986b068032abf5e22ea51fe7fea63ef5bcaf3b1\"\u003e\u003ccode\u003e7986b06\u003c/code\u003e\u003c/a\u003e [release/2.13] Bump binary build timeout 280 -\u0026gt; 400 minutes (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188551\"\u003e#188551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0bdbc268e08fba9debac8f35a8a12e9c008ec0fd\"\u003e\u003ccode\u003e0bdbc26\u003c/code\u003e\u003c/a\u003e [release/2.13] Add CUDA 12.9 to TORCH_CUDA_ARCH_LIST tables (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188443\"\u003e#188443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/9cabb45ca6e6ed3bb4645c929bcfd07691651f74\"\u003e\u003ccode\u003e9cabb45\u003c/code\u003e\u003c/a\u003e [release/2.13] Update manywheel docker image pin to 78e737ad (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188409\"\u003e#188409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/78e737ad29420ffc4800e677c51e2a852caf8359\"\u003e\u003ccode\u003e78e737a\u003c/code\u003e\u003c/a\u003e [release/2.13] Revert \u0026quot;Tighten generalized scatter graph target (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/184075\"\u003e#184075\u003c/a\u003e)\u0026quot; (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0bb9b5bc24bed3278488372d62d9f2235e9e77e3\"\u003e\u003ccode\u003e0bb9b5b\u003c/code\u003e\u003c/a\u003e [release/2.13] Revert \u0026quot;dynamo: round-trip torch.cuda.stream ctx mgr across gr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/aaac2bfe460c04a4d41e83e03452d2347f7142b9\"\u003e\u003ccode\u003eaaac2bf\u003c/code\u003e\u003c/a\u003e [release/2.13] Revert \u0026quot;[Reland] Port D104346887/PR 182675 for index_add fast ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/933081368c3ab64fa2e953217e413b3ba52844e3\"\u003e\u003ccode\u003e9330813\u003c/code\u003e\u003c/a\u003e Fix build_with_debinfo.py broken by CONFIGURE_DEPENDS globbing (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188192\"\u003e#188192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/4e077a7dcf29167db9e97d86cc62f431905e09f7\"\u003e\u003ccode\u003e4e077a7\u003c/code\u003e\u003c/a\u003e Remove setuptools upper bound (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188190\"\u003e#188190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytorch/pytorch/compare/v2.12.1...v2.13.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/mcb0035/imgedge/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcb0035%2Fimgedge/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"},{"uuid":"4861928966","node_id":"PR_kwDOSjRnUM7wgvA0","number":14,"state":"closed","title":"chore(deps): update transformers requirement from \u003e=4.44 to \u003e=5.13.1 in /space","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-18T11:02:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-11T11:03:50.000Z","updated_at":"2026-07-18T11:02:49.000Z","time_to_close":604737,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"transformers","old_version":"\u003e=4.44","new_version":"\u003e=5.13.1","repository_url":"https://github.com/huggingface/transformers"}],"path":"/space","ecosystem":"pip"},"body":"Updates the requirements on [transformers](https://github.com/huggingface/transformers) 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/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ePatch release v5.13.1\u003c/h1\u003e\n\u003cp\u003eThis patch is focused on enabling \u003ccode\u003etransformers\u003c/code\u003e for the latest release of vllm!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBe more defensive with remap_legacy_layer_types for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47174\"\u003e#47174\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix case where _LazyAutoMapping.register is passed a str key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\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/huggingface/transformers/commit/4626421dc6b741a329300682a6408246ee465490\"\u003e\u003ccode\u003e4626421\u003c/code\u003e\u003c/a\u003e v5.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/bef013c4a2180aeef83355bd200a7383ce1ac7e3\"\u003e\u003ccode\u003ebef013c\u003c/code\u003e\u003c/a\u003e Be more defensive with \u003ccode\u003eremap_legacy_layer_types\u003c/code\u003e for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/8bbbe2475c1d93b2eeca83bf25f710c33d5d877e\"\u003e\u003ccode\u003e8bbbe24\u003c/code\u003e\u003c/a\u003e Fix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47\"\u003e#47\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/c782b84ed8afd5e7b22b4def45e398580f68a8c5\"\u003e\u003ccode\u003ec782b84\u003c/code\u003e\u003c/a\u003e Fix case where \u003ccode\u003e_LazyAutoMapping.register\u003c/code\u003e is passed a \u003ccode\u003estr\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.44.0...v5.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/MukundaKatta/recruitertriage/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MukundaKatta%2Frecruitertriage/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4837503621","node_id":"PR_kwDOP2Bjos7vR-UH","number":1236,"state":"open","title":"chore(deps): bump the python-dependencies group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-08T12:39:30.000Z","updated_at":"2026-07-08T12:39:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-dependencies","update_count":9,"packages":[{"name":"transformers","old_version":"5.7.0","new_version":"5.13.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"torch","old_version":"2.11.0","new_version":"2.12.1","repository_url":"https://github.com/pytorch/pytorch"},{"name":"scikit-learn","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"pandas","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"numpy","old_version":"2.4.4","new_version":"2.5.1","repository_url":"https://github.com/numpy/numpy"},{"name":"matplotlib","old_version":"3.10.9","new_version":"3.11.0","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"nltk","old_version":"3.9.4","new_version":"3.10.0","repository_url":"https://github.com/nltk/nltk"},{"name":"tqdm","old_version":"4.67.3","new_version":"4.68.4","repository_url":"https://github.com/tqdm/tqdm"},{"name":"ipykernel","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/ipython/ipykernel"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 9 updates in the /projects/07-aiml-automation/PRJ-AIML-002/ml-models directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [transformers](https://github.com/huggingface/transformers) | `5.7.0` | `5.13.0` |\n| [torch](https://github.com/pytorch/pytorch) | `2.11.0` | `2.12.1` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.8.0` | `1.9.0` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.2` | `3.0.3` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.4` | `2.5.1` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.9` | `3.11.0` |\n| [nltk](https://github.com/nltk/nltk) | `3.9.4` | `3.10.0` |\n| [tqdm](https://github.com/tqdm/tqdm) | `4.67.3` | `4.68.4` |\n| [ipykernel](https://github.com/ipython/ipykernel) | `7.2.0` | `7.3.0` |\n\n\nUpdates `transformers` from 5.7.0 to 5.13.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.13.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eKimiK 2.5, 2.6, and 2.7\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release includes the architecture for Kimi 2.5 which is used by 2.5-2.7:\u003c/p\u003e\n\u003cp\u003eKimi K2.5 is an open-source, native multimodal agentic model that advances practical capabilities in long-horizon coding, coding-driven design, proactive autonomous execution, and swarm-based task orchestration. The model was proposed in \u003ca href=\"https://www.kimi.com/en/blog/kimi-k2-5\"\u003eKimi K2.5: Visual Agentic Intelligence\u003c/a\u003e and further improved in [Kimi K2.6: Advancing Open-Source Coding](\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/Kimi\"\u003ehttps://github.com/huggingface/transformers/blob/HEAD/Kimi\u003c/a\u003e K2.5: Visual Agentic Intelligence).\u003c/p\u003e\n\u003cp\u003eKimi K2.5 achieves significant improvements on complex, end-to-end coding tasks, generalizing robustly across programming languages (Rust, Go, Python) and domains spanning front-end, DevOps, and performance optimization. The model is capable of transforming simple prompts and visual inputs into production-ready interfaces and lightweight full-stack workflows, generating structured layouts, interactive elements, and rich animations with deliberate aesthetic precision.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/kimi_k25\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiMo-V2-Flash\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eMiMo-V2-Flash\u003c/strong\u003e is a Mixture-of-Experts (MoE) language model developed by the Xiaomi MiMo team. Designed to establish a new balance between long-context modeling capabilities and inference efficiency, the model is built for strong performance in complex reasoning and agentic tasks. Trained on 27T tokens with native 32k sequence lengths, MiMo-V2-Flash seamlessly supports an extended \u003cstrong\u003e256K context window\u003c/strong\u003e while significantly reducing KV-cache storage compared to standard global attention models.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/mimo_v2_flash\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Xiaomi MiMo-V2 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45144\"\u003e#45144\u003c/a\u003e) by \u003ca href=\"https://github.com/casinca\"\u003e\u003ccode\u003e@​casinca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45144\"\u003e#45144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotron 3.5 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eNemotron 3.5 ASR is a 600M-parameter multilingual speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron3_5_asr\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron 3.5 ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46565\"\u003e#46565\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46565\"\u003e#46565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotronAsrStreaming\u003c/h3\u003e\n\u003cp\u003eNemotron ASR Streaming is a 600M-parameter English speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron_asr_streaming\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46332\"\u003e#46332\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46332\"\u003e#46332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eQwen3 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eQwen3 ASR is an automatic speech recognition model from Alibaba's Qwen team that combines a Whisper-style audio encoder with a Qwen3 language model decoder for speech-to-text transcription. The model supports automatic language detection and multilingual transcription.\u003c/p\u003e\n\u003cp\u003eA forced aligner model is also included. It can be used to timestamp a provided transcript and its audio. It uses the same audio encoder model with a classification head that predicts a word's length. This model can be used with the transcript from any ASR model (see the example below with Parakeet CTC).\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/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f05f4a4d37d370035e6d01430712fa9d28ec98fc\"\u003e\u003ccode\u003ef05f4a4\u003c/code\u003e\u003c/a\u003e [Gemma4] Fix dtype casting for quantized vision/audio embedders (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46933\"\u003e#46933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f196737b0cb40f72bd9bc9e23bb7195300f70068\"\u003e\u003ccode\u003ef196737\u003c/code\u003e\u003c/a\u003e chore(linter): add TRF018 modeling rule (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46259\"\u003e#46259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/9d011e8375ab802f1b9ada2d488af35232f6dd3e\"\u003e\u003ccode\u003e9d011e8\u003c/code\u003e\u003c/a\u003e Fix silent SDPA math-kernel fallback for GQA when key/value head_dim \u0026gt; 256 or...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fde2b96b5e515af54d50e952ff0a3e011fe98e91\"\u003e\u003ccode\u003efde2b96\u003c/code\u003e\u003c/a\u003e [PoC] HF exporters (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41992\"\u003e#41992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.7.0...v5.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.11.0 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytorch/pytorch/releases\"\u003etorch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyTorch 2.12.1 Release, bug fix release\u003c/h2\u003e\n\u003cp\u003eThis release is meant to fix the following regressions and silent correctness issues:\u003c/p\u003e\n\u003ch2\u003eRegression fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix nondeterministic outputs in test_batch_invariance with FLASH_ATTN on NVIDIA B200 GPUs (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/181248\"\u003e#181248\u003c/a\u003e), fixed by updating Triton to 3.7.1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/186814\"\u003e#186814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix illegal memory access in the Triton convolution2d_bwd_weight kernel on B100/B200 (sm100) GPUs (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/187081\"\u003e#187081\u003c/a\u003e), fixed by updating Triton to 3.7.1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/186814\"\u003e#186814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fill_ on byte-dtype views with misaligned storage offset (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/186821\"\u003e#186821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eReleng / Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop CPython 3.13t from the binary build matrix (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/182951\"\u003e#182951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePyTorch 2.12.0 Release Notes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#highlights\"\u003eHighlights\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#backwards-incompatible-changes\"\u003eBackwards Incompatible Changes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#deprecations\"\u003eDeprecations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#new-features\"\u003eNew Features\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#improvements\"\u003eImprovements\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#bug-fixes\"\u003eBug fixes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#performance\"\u003ePerformance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#documentation\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#developers\"\u003eDevelopers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#security\"\u003eSecurity\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFor more details about these highlighted features, you can look at the release blogpost. Below are the full release notes for this release.\u003c/p\u003e\n\u003ch1\u003eBackwards Incompatible Changes\u003c/h1\u003e\n\u003ch2\u003eBuild Frontend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStrengthened SVE compile checks in \u003ccode\u003eFindARM.cmake\u003c/code\u003e, which may reject previously accepted but incorrect SVE configurations (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/176646\"\u003e#176646\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eSource builds that enable SVE now validate the compiler configuration more strictly. If a build previously passed with an incomplete or mismatched SVE setup, it may now fail during CMake configuration instead of later in compilation. Update the compiler/toolchain flags so they accurately describe the target SVE support, or disable SVE for that build.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated the minimum CUDA version required to build PyTorch from source to CUDA 12.6 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/178925\"\u003e#178925\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eBuilding PyTorch from source with CUDA versions older than 12.6 is no longer supported. Users building custom binaries should install CUDA 12.6 or newer and make sure \u003ccode\u003eCUDA_HOME\u003c/code\u003e points to that installation.\u003c/p\u003e\n\u003cp\u003eVersion 2.11:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCUDA_HOME=/usr/local/cuda-12.4 python setup.py develop\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/7269437d655783a26cba32aa88195b741ff496aa\"\u003e\u003ccode\u003e7269437\u003c/code\u003e\u003c/a\u003e Update triton to 3.7.1 release (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186814\"\u003e#186814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/88f16c2e68c0bcd24fcc974014c044a4995b26f4\"\u003e\u003ccode\u003e88f16c2\u003c/code\u003e\u003c/a\u003e [MPS] Fix fill_ on byte-dtype views with misaligned storage offset (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186821\"\u003e#186821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/ccf6e670f128f7f64492468581f89a14fc127eb1\"\u003e\u003ccode\u003eccf6e67\u003c/code\u003e\u003c/a\u003e [release-only] Update version to 2.12.1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186813\"\u003e#186813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/88a6dc788f17f2bf1cc53672b8c40f13cda0673e\"\u003e\u003ccode\u003e88a6dc7\u003c/code\u003e\u003c/a\u003e Revive CUDA 12.9 nightly binary builds (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186015\"\u003e#186015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/ded55054597e87d73d21266c3099d71943d0515f\"\u003e\u003ccode\u003eded5505\u003c/code\u003e\u003c/a\u003e [CD] Drop CPython 3.13t from binary build matrix (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182951\"\u003e#182951\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186654\"\u003e#186654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0d62256a2b23365f8e1604297eb23a6545102aa8\"\u003e\u003ccode\u003e0d62256\u003c/code\u003e\u003c/a\u003e [release] Dockerfile: skip torchaudio install when CUDA_PATH=cu132 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/183346\"\u003e#183346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/7661cd9c6b841b62b7f411aa52ec51f05457263b\"\u003e\u003ccode\u003e7661cd9\u003c/code\u003e\u003c/a\u003e [MPS] Fix SDPA wrong output for permuted q/k/v with B \u0026gt; 1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/181886\"\u003e#181886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/9da6087ab64ab6a2118686420ca5353c90dd7e1f\"\u003e\u003ccode\u003e9da6087\u003c/code\u003e\u003c/a\u003e Fix stale PYTORCH_RELEASES_CODE_CC dict (fixes \u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182250\"\u003e#182250\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182369\"\u003e#182369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/e4c37cc011d47246ce8ea4b99c9b28fb7f400224\"\u003e\u003ccode\u003ee4c37cc\u003c/code\u003e\u003c/a\u003e Avoid raw stream name collisions in Inductor (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182178\"\u003e#182178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/822d047dc8dd8d919f83c3ad5c786e405075d1f0\"\u003e\u003ccode\u003e822d047\u003c/code\u003e\u003c/a\u003e [MPS] Fix bool mask handling in 1-pass SDPA decode kernel (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182285\"\u003e#182285\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182311\"\u003e#182311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytorch/pytorch/compare/v2.11.0...v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scikit-learn` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scikit-learn/scikit-learn/releases\"\u003escikit-learn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eScikit-learn 1.9.0\u003c/h2\u003e\n\u003cp\u003eWe're happy to announce the 1.9.0 release.\u003c/p\u003e\n\u003cp\u003eYou can read the release highlights under \u003ca href=\"https://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_9_0.html\"\u003ehttps://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_9_0.html\u003c/a\u003e and the long version of the change log under \u003ca href=\"https://scikit-learn.org/stable/whats_new/v1.9.html\"\u003ehttps://scikit-learn.org/stable/whats_new/v1.9.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release adds \u003ca href=\"https://narwhals-dev.github.io/narwhals/\"\u003enarwhals\u003c/a\u003e as a new dependency that will help to improve dataframe interoperability across the project.\u003c/p\u003e\n\u003cp\u003eThis version supports Python versions 3.11 to 3.14.\u003c/p\u003e\n\u003cp\u003eYou can upgrade with pip as usual:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epip install -U scikit-learn\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe conda-forge builds can be installed using:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge scikit-learn\r\n\u003c/code\u003e\u003c/pre\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/scikit-learn/scikit-learn/commit/77def0ed6e3beab57244885d2a584470e96c103d\"\u003e\u003ccode\u003e77def0e\u003c/code\u003e\u003c/a\u003e trigger wheel builder [cd build]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/ee7c0b0e34ffe0f5eff8c7aeda49783f70bd9faa\"\u003e\u003ccode\u003eee7c0b0\u003c/code\u003e\u003c/a\u003e generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/3d7fb048fc5f05555a202d2b24307628841904b5\"\u003e\u003ccode\u003e3d7fb04\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/8954e7baf1f827320b17817f0ab76d025f5e6421\"\u003e\u003ccode\u003e8954e7b\u003c/code\u003e\u003c/a\u003e DOC Release highlights for 1.9 (\u003ca href=\"https://redirect.github.com/scikit-learn/scikit-learn/issues/34147\"\u003e#34147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/73a3eab9d7bc58b695e4da8765044815b90b8dee\"\u003e\u003ccode\u003e73a3eab\u003c/code\u003e\u003c/a\u003e Fix: Array-API - avoid failing for numpy fit + predict with sparse or array-l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/8839aaeb2fa2a4e3ad2f0a5a69b5f427cffe1dd1\"\u003e\u003ccode\u003e8839aae\u003c/code\u003e\u003c/a\u003e DOC Thread-safety requirement for open_listener message consumer callback (\u003ca href=\"https://redirect.github.com/scikit-learn/scikit-learn/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/4d2476a4e2acc9429b96d8ee80218a96d24c2bde\"\u003e\u003ccode\u003e4d2476a\u003c/code\u003e\u003c/a\u003e DOC Refactor array API docs page (\u003ca href=\"https://redirect.github.com/scikit-learn/scikit-learn/issues/34054\"\u003e#34054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/f9f812fe6a4ea54c482da6b195773917b636365e\"\u003e\u003ccode\u003ef9f812f\u003c/code\u003e\u003c/a\u003e :lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: :robot: ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/d779dc335a31d74ef472003d9012066f07ee8834\"\u003e\u003ccode\u003ed779dc3\u003c/code\u003e\u003c/a\u003e :lock: :robot: CI Update lock files for free-threaded CI build(s) :lock: :rob...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/6a03cf0906987ce77b37e780ccdebbe3f85e9235\"\u003e\u003ccode\u003e6a03cf0\u003c/code\u003e\u003c/a\u003e :lock: :robot: CI Update lock files for array-api CI build(s) :lock: :robot: ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/scikit-learn/scikit-learn/compare/1.8.0...1.9.0\"\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 `numpy` from 2.4.4 to 2.5.1\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.5.1 (July 4, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.5.1 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.5.1 is a patch release that fixes bugs discovered after the 2.5.0\nrelease. The most noticeable is the fix is to the numpy datetime cython API\nwhich should allow downstream to support NumPy versions older than 2.5.\nPreparation for Python 3.15 continues along with typing improvements.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.12-3.14\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported GCC version has been updated from 9.3.0 to 10.3.0\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31843\"\u003egh-31843\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 10 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdhyan Gupta +\u003c/li\u003e\n\u003cli\u003eAnkit Ahlawat\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eIason Krommydas\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eKumar Aditya\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eTies Jan Hefting +\u003c/li\u003e\n\u003cli\u003eVineet Kumar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 20 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/31707\"\u003e#31707\u003c/a\u003e: MAINT: Prepare 2.5.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31721\"\u003e#31721\u003c/a\u003e: CI: fix new \u003ccode\u003ecython-lint\u003c/code\u003e errors (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31711\"\u003e#31711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31723\"\u003e#31723\u003c/a\u003e: MAINT: Update meson to match main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31729\"\u003e#31729\u003c/a\u003e: TST: use setup-sde instead of curl to get SDE binaries (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31727\"\u003e#31727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31829\"\u003e#31829\u003c/a\u003e: BUG: Relax finfo to be easier accessible for all user dtypes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31831\"\u003e#31831\u003c/a\u003e: TYP: Fix \u003ccode\u003eflatiter.__next__\u003c/code\u003e return type for \u003ccode\u003eobject_\u003c/code\u003e and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31832\"\u003e#31832\u003c/a\u003e: BUG: avoid deadlocks using NpyString API (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31682\"\u003e#31682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31833\"\u003e#31833\u003c/a\u003e: BUG: fix out array leak in reduceat and accumulate when dtype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31835\"\u003e#31835\u003c/a\u003e: BUG: fix numpy datetime cython APIs to be compatible with older...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31836\"\u003e#31836\u003c/a\u003e: TYP: Fix incorrect dtype inference of \u003ccode\u003easarray([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31732\"\u003e#31732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31837\"\u003e#31837\u003c/a\u003e: TYP: Fix \u003ccode\u003enp.ma.masked_array\u003c/code\u003e 2.5.0 regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31838\"\u003e#31838\u003c/a\u003e: FIX: Refactor error handling in array_setstate to prevent typecode...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31839\"\u003e#31839\u003c/a\u003e: TST: xfail multithreaded BLAS test more generously\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31840\"\u003e#31840\u003c/a\u003e: MAINT: Rename subroutine for crackfortran tests\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/5e1d03ffac5f2c0a9c39bfcaa9fc853b2b83151e\"\u003e\u003ccode\u003e5e1d03f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31863\"\u003e#31863\u003c/a\u003e from charris/prepare-2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/ad0b66b8bf1faedc727d8a80ec217bdc95a3037e\"\u003e\u003ccode\u003ead0b66b\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.5.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9df8516d6c933927b3bb9a7b8fd10f523e627ffd\"\u003e\u003ccode\u003e9df8516\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31858\"\u003e#31858\u003c/a\u003e from charris/backport-31688\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4dee265afc098a296a62666f6356d4927b67848f\"\u003e\u003ccode\u003e4dee265\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31857\"\u003e#31857\u003c/a\u003e from charris/backport-31775\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/dc8d5530eb0bb3198bfc0538e28d1f284f6f4a80\"\u003e\u003ccode\u003edc8d553\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31856\"\u003e#31856\u003c/a\u003e from charris/backport-31846\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/67cb4a874e7c52d90176ca7343e208dfa3f11d11\"\u003e\u003ccode\u003e67cb4a8\u003c/code\u003e\u003c/a\u003e fix:Signed integer overflow in datetime.c (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31688\"\u003e#31688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/baa2589a94a93b4216159817fe891c83a39eb36d\"\u003e\u003ccode\u003ebaa2589\u003c/code\u003e\u003c/a\u003e TST: Clean up imports, formatting, and assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/2fe5ba41f935065305cfb31a561202188953c7e9\"\u003e\u003ccode\u003e2fe5ba4\u003c/code\u003e\u003c/a\u003e TEST: Refactor tests to use np.testing.assert_raises_regex per review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/bb465819882f84304ecbfd180f00bd748f783134\"\u003e\u003ccode\u003ebb46581\u003c/code\u003e\u003c/a\u003e MAINT: Remove deprecated Python recursion fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8f34214a5e6e813bea56fec2cdc9bc8ac79ff38b\"\u003e\u003ccode\u003e8f34214\u003c/code\u003e\u003c/a\u003e MAINT: Move SeedSequence recursion guard to C-layer and add tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.4...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.10.9 to 3.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.11.0\u003c/h2\u003e\n\u003cp\u003eThe largest change within this release is a complete overhaul of text and font processing. Through the use of \u003ca href=\"https://github.com/HOST-Oman/libraqm/\"\u003elibraqm\u003c/a\u003e, \u003ca href=\"https://harfbuzz.github.io/\"\u003eHarfBuzz\u003c/a\u003e, \u003ca href=\"https://github.com/Tehreer/SheenBidi\"\u003eSheenBidi\u003c/a\u003e, and an updated release of \u003ca href=\"https://freetype.org/\"\u003eFreeType\u003c/a\u003e, all text should now support modern font features, enabling full internationalization in all languages. Not all features of these libraries are supported yet, but we expect this work to enable further improvements in an easier manner.\u003c/p\u003e\n\u003cp\u003eOutside of text handling, there are several improvements to 3D Axes, performance, new accessible colour sequences, flexible figure management, and more. \u003ca href=\"https://matplotlib.org/3.11.0/release/prev_whats_new/whats_new_3.11.0.html\"\u003eSee the release notes for more information\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eREL: v3.11.0rc2\u003c/h2\u003e\n\u003cp\u003eThis is the second release candidate for the meso release 3.11.0.\u003c/p\u003e\n\u003cp\u003eThis release candidate fixes some problems with downstream packages, removes some missed deprecations, and corrects some additional minor bugs.\u003c/p\u003e\n\u003ch2\u003eREL: v3.11.0rc1\u003c/h2\u003e\n\u003cp\u003eAfter an extended development stretch, we are pleased to announce the first release candidate of Matplotlib 3.11.0.\u003c/p\u003e\n\u003cp\u003eThe largest change within this release is a complete overhaul of text and font processing. Through the use of \u003ca href=\"https://github.com/HOST-Oman/libraqm/\"\u003elibraqm\u003c/a\u003e, \u003ca href=\"https://harfbuzz.github.io/\"\u003eHarfBuzz\u003c/a\u003e, \u003ca href=\"https://github.com/Tehreer/SheenBidi\"\u003eSheenBidi\u003c/a\u003e, and an updated release of \u003ca href=\"https://freetype.org/\"\u003eFreeType\u003c/a\u003e, all text should now support modern font features, enabling full internationalization in all languages. Not all features of these libraries are supported yet, but we expect this work to enable further improvements in an easier manner. Due to the update to the font rendering stack, we cannot guarantee that text will be bit-for-bit perfect with previous releases, so if you are using Matplotlib for testing, it may be necessary to introduce/raise a tolerance within your tests.\u003c/p\u003e\n\u003cp\u003eOutside of text handling, there are several improvements to 3D Axes, performance, new accessible colour sequences, flexible figure management, and more. Final release notes are still being curated, but you may browse \u003ca href=\"https://matplotlib.org/3.11.0/release/next_whats_new\"\u003ethe list of new features\u003c/a\u003e, \u003ca href=\"https://matplotlib.org/3.11.0/api/next_api_changes.html\"\u003eAPI changes\u003c/a\u003e, and \u003ca href=\"https://github.com/matplotlib/matplotlib/milestone/96?closed=1https://github.com/matplotlib/matplotlib/milestone/96?closed=1\"\u003eall issues/pull requests on the milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAs a note for downstream packagers, the font libraries have only been tested against the versions bundled with the wheels. It may be possible to expand the range of requirements, or that a requirement is too broad. Please report any issues you have building against external dependencies.\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/matplotlib/matplotlib/commit/69c7534c7b45119dd9d33d1c32a7ff4c48d8080f\"\u003e\u003ccode\u003e69c7534\u003c/code\u003e\u003c/a\u003e REL: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b7d912b2c53fa2cebfcbfe2cf6bd74ebd5b79f46\"\u003e\u003ccode\u003eb7d912b\u003c/code\u003e\u003c/a\u003e DOC: Set 3.11 as preferred stable release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/7c3d5022d7e668340acb8cb7cccb779abbef39f9\"\u003e\u003ccode\u003e7c3d502\u003c/code\u003e\u003c/a\u003e Update Security Policy for 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/964e73d9568e943d60e9db966bc759407a231290\"\u003e\u003ccode\u003e964e73d\u003c/code\u003e\u003c/a\u003e DOC: Prepare GitHub stats for 3.11 final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/bfa26331e32d7934f80cdd4882b9c5d06bb4770e\"\u003e\u003ccode\u003ebfa2633\u003c/code\u003e\u003c/a\u003e Bump font manager version to final release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d0603b29671010fb05c3e56a6b072b352968c397\"\u003e\u003ccode\u003ed0603b2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31873\"\u003e#31873\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31706-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/edf5ebc1200f88f7340e3a96972abe9c66c97835\"\u003e\u003ccode\u003eedf5ebc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31706\"\u003e#31706\u003c/a\u003e: Fix clabel manual index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/c0e80b7e2ed1a4516604aa5bb432e2de032759c7\"\u003e\u003ccode\u003ec0e80b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31872\"\u003e#31872\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31868-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2a148549a9949a5ca710e04d2572001e33f43762\"\u003e\u003ccode\u003e2a14854\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31868\"\u003e#31868\u003c/a\u003e: DOC: Move errorbar examples to the statistics sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/ea43d96dc2157beec49e64fb4a60647ba004644f\"\u003e\u003ccode\u003eea43d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31871\"\u003e#31871\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31870-on-v...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.9...v3.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nltk` from 3.9.4 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/releases\"\u003enltk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0-rc1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHILDES corpus reader: lazy loading (fixes \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1340\"\u003e#1340\u003c/a\u003e) by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1341\"\u003enltk/nltk#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStanseg by \u003ca href=\"https://github.com/casperlehmann\"\u003e\u003ccode\u003e@​casperlehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1350\"\u003enltk/nltk#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional CCG semantics computation by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1321\"\u003enltk/nltk#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaddress of free software foundation updated by \u003ca href=\"https://github.com/Lightyagami1\"\u003e\u003ccode\u003e@​Lightyagami1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1347\"\u003enltk/nltk#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a verification for empty tokens by \u003ca href=\"https://github.com/gnardari\"\u003e\u003ccode\u003e@​gnardari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1353\"\u003enltk/nltk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse data.load for vader lexicon by \u003ca href=\"https://github.com/afgiel\"\u003e\u003ccode\u003e@​afgiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1303\"\u003enltk/nltk#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that proper exceptions are caught correctly by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1343\"\u003enltk/nltk#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset CCGVar everytime we invoke lexicon.fromstring() and skip the unicode test because it fails on python2.7 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1354\"\u003enltk/nltk#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tanin as an author :) by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1355\"\u003enltk/nltk#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframenet.py: remove unnecessary str() call that causes problems for names with Unicode characters by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1360\"\u003enltk/nltk#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eu\u003c/code\u003e because it doesn't work in Python 3.0 to 3.2 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1362\"\u003enltk/nltk#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoved the import for dispersion_plot out of the else block by \u003ca href=\"https://github.com/dennisobrien\"\u003e\u003ccode\u003e@​dennisobrien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1364\"\u003enltk/nltk#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise warning for infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1365\"\u003enltk/nltk#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch None TypeError in align_blocks() by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1366\"\u003enltk/nltk#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSafer try-except for catching infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1368\"\u003enltk/nltk#1368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollections refactor by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1382\"\u003enltk/nltk#1382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandles fringe cases in BLEU by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1383\"\u003enltk/nltk#1383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying substitution cost in edit distance by \u003ca href=\"https://github.com/dnc1994\"\u003e\u003ccode\u003e@​dnc1994\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1386\"\u003enltk/nltk#1386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePl196x fixes by \u003ca href=\"https://github.com/pkasprzyk\"\u003e\u003ccode\u003e@​pkasprzyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1359\"\u003enltk/nltk#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs/ngrams by \u003ca href=\"https://github.com/ColCarroll\"\u003e\u003ccode\u003e@​ColCarroll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1403\"\u003enltk/nltk#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conll.py by \u003ca href=\"https://github.com/germanferrero\"\u003e\u003ccode\u003e@​germanferrero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1402\"\u003enltk/nltk#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAline by \u003ca href=\"https://github.com/geoffbacon\"\u003e\u003ccode\u003e@​geoffbacon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1407\"\u003enltk/nltk#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle empty files in a corpus by \u003ca href=\"https://github.com/alexisdimi\"\u003e\u003ccode\u003e@​alexisdimi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1411\"\u003enltk/nltk#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed bug: StackDecoder would throw exception if it's unable to finish… by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1405\"\u003enltk/nltk#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd hikui to authors by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1412\"\u003enltk/nltk#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoves download-cache pip flag from tox config by \u003ca href=\"https://github.com/fievelk\"\u003e\u003ccode\u003e@​fievelk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1415\"\u003enltk/nltk#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded three tokenizers, one detokenizer and two tokenizer-related word/char list corpora by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1282\"\u003enltk/nltk#1282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMuch faster Vader sentiment tagging by \u003ca href=\"https://github.com/georgeberry\"\u003e\u003ccode\u003e@​georgeberry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1409\"\u003enltk/nltk#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes doctest in is_cjk() and REPP tokenizer wrapper by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1420\"\u003enltk/nltk#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed doctest for UnicharsCorpusReader and NonbreakingPrefixesCorpusReader by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1422\"\u003enltk/nltk#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated senna version in docstring by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1431\"\u003enltk/nltk#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoves Python 2.6 and Python 3.1-3.3 code, Improves Python 3.5 syntax by \u003ca href=\"https://github.com/adamn\"\u003e\u003ccode\u003e@​adamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1429\"\u003enltk/nltk#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup by \u003ca href=\"https://github.com/dimazest\"\u003e\u003ccode\u003e@​dimazest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1432\"\u003enltk/nltk#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero division \u0026amp; log(0) in PunktTrainer._col_log_likelihood by \u003ca href=\"https://github.com/mrecachinas\"\u003e\u003ccode\u003e@​mrecachinas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1247\"\u003enltk/nltk#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate stanford_segmenter.py by \u003ca href=\"https://github.com/janissl\"\u003e\u003ccode\u003e@​janissl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1444\"\u003enltk/nltk#1444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexplained data format for constructor by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1450\"\u003enltk/nltk#1450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a more efficient idiom for flattening nested lists by \u003ca href=\"https://github.com/rmalouf\"\u003e\u003ccode\u003e@​rmalouf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1447\"\u003enltk/nltk#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimproved documentation of load_array() by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1452\"\u003enltk/nltk#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged \u0026quot;list or iterator\u0026quot; to \u0026quot;sequence\u0026quot; by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1453\"\u003enltk/nltk#1453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeal gracefully with degenerate cases. by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1454\"\u003enltk/nltk#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeal with (hopefully) all degenerate cases by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1455\"\u003enltk/nltk#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unordered comparison for gaac clustering by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1456\"\u003enltk/nltk#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite porter.py by \u003ca href=\"https://github.com/ExplodingCabbage\"\u003e\u003ccode\u003e@​ExplodingCabbage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1261\"\u003enltk/nltk#1261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate naivebayes.py by \u003ca href=\"https://github.com/andyreagan\"\u003e\u003ccode\u003e@​andyreagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1461\"\u003enltk/nltk#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes bug where download status not returned. by \u003ca href=\"https://github.com/nsfabina\"\u003e\u003ccode\u003e@​nsfabina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1468\"\u003enltk/nltk#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse lcon and rcon variables in conllned() when trace is False - Issue \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/timleslie\"\u003e\u003ccode\u003e@​timleslie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1475\"\u003enltk/nltk#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse shutil.copyfileobj for unzipping by \u003ca href=\"https://github.com/ikorolev93\"\u003e\u003ccode\u003e@​ikorolev93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1478\"\u003enltk/nltk#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Chen\u0026amp;Cherry method 6 smoothing in BLEU score  by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1477\"\u003enltk/nltk#1477\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/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9\"\u003e\u003ccode\u003ebd49f90\u003c/code\u003e\u003c/a\u003e allow escaped brackets in Tree.fromstring (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/27b8ad6cd50a484590cb9409e5d2a891ab56e16c\"\u003e\u003ccode\u003e27b8ad6\u003c/code\u003e\u003c/a\u003e don't crash chomsky_normal_form on terminals with siblings (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/52227d2afe764648864e59c851e991cf1d6cb77e\"\u003e\u003ccode\u003e52227d2\u003c/code\u003e\u003c/a\u003e Use os.name for Windows path handling (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/06c0e2cc94f763d43320812ee9d2a7b6bff68f9b\"\u003e\u003ccode\u003e06c0e2c\u003c/code\u003e\u003c/a\u003e Avoid RIBES zero division on empty inputs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3604\"\u003e#3604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/a167389c027a02a9d1f019630ed827f4069b3353\"\u003e\u003ccode\u003ea167389\u003c/code\u003e\u003c/a\u003e Treat missing unzip output as stale (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3607\"\u003e#3607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c94c967a332e19af0a022db51467ee2baf6ccfeb\"\u003e\u003ccode\u003ec94c967\u003c/code\u003e\u003c/a\u003e Fix EOF empty document bug in IEER corpus reader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3648\"\u003e#3648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/94a259c815370df66f98460f22478030e2954913\"\u003e\u003ccode\u003e94a259c\u003c/code\u003e\u003c/a\u003e Enforce restrictive primitive type checking in pathsec wrappers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/5ac475d2ab95ea95d2890c745a05e5275137fb98\"\u003e\u003ccode\u003e5ac475d\u003c/code\u003e\u003c/a\u003e fix(security): isolate Stanford Java options and clean temp files (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/986f26e71bf22ee392a5e87285ee8398284aef2b\"\u003e\u003ccode\u003e986f26e\u003c/code\u003e\u003c/a\u003e ci(deps): bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3691\"\u003e#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/f26b3753038d937b68145daf15e9636f8451053c\"\u003e\u003ccode\u003ef26b375\u003c/code\u003e\u003c/a\u003e fix(security): prevent pickle RCE in TransitionParser model loading (CWE-502)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.9.4...v3.10.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.4\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.4 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etrim to \u003ccode\u003encols\u003c/code\u003e even when \u003ccode\u003e'{bar}' not in bar_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1767\"\u003e#1767\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1658\"\u003e#1658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003etqdm.write\u003c/code\u003e when \u003ccode\u003estdout=None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1768\"\u003e#1768\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.68.3 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eutils\u003c/code\u003e: delay \u003ccode\u003eos.get_terminal_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1763\"\u003e#1763\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eautonotebook\u003c/code\u003e: support QtConsole, Spyder, JupyterLite (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1763\"\u003e#1763\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1628\"\u003e#1628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1559\"\u003e#1559\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1283\"\u003e#1283\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1098\"\u003e#1098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eminor docs updates\n\u003cul\u003e\n\u003cli\u003efix typo (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1762\"\u003e#1762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003egit-fame\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc minor framework updates\n\u003cul\u003e\n\u003cli\u003efix \u0026amp; update CI build\u003c/li\u003e\n\u003cli\u003epre-commit: add docs \u0026amp; metadata generation\u003c/li\u003e\n\u003cli\u003emove \u003ccode\u003etox.ini\u003c/code\u003e -\u0026gt; \u003ccode\u003epyproject.toml\u003c/code\u003e, move \u003ccode\u003etox-gh-actions\u003c/code\u003e -\u0026gt; \u003ccode\u003etox-gh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd Python 3.14, drop 3.7 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.68.2 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erevert accidental change to \u003ccode\u003eascii\u003c/code\u003e default (fixes \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUnicodeEncodeError: 'charmap' codec can't encode characters in position 6-7: character maps to \u0026lt;undefined\u0026gt;\u003c/code\u003e can be fixed by installing \u003ccode\u003etqdm!=4.68.0,!=4.68.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc docs updates\n\u003cul\u003e\n\u003cli\u003efix links\u003c/li\u003e\n\u003cli\u003ereplace stray \u003ccode\u003erst\u003c/code\u003e -\u0026gt; \u003ccode\u003emd\u003c/code\u003e syntax\u003c/li\u003e\n\u003cli\u003econsistent \u0026quot;progress bar\u0026quot; terminology (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etests: fix coverage (fixes \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/53d096e77c28005b4f9fe1e9d6274ae311bf87e7\"\u003e\u003ccode\u003e53d096e\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1768\"\u003e#1768\u003c/a\u003e from its-Sohan/fix/write-stdout-none\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/74ff9929dfec128972eb68f9ff27ae40fae6a21c\"\u003e\u003ccode\u003e74ff992\u003c/code\u003e\u003c/a\u003e fix: prevent tqdm.write from crashing when sys.stdout is none\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/3757d0d13ec86d73a838b55fc35ef89bc42a3461\"\u003e\u003ccode\u003e3757d0d\u003c/code\u003e\u003c/a\u003e Merge pull requests \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1717\"\u003e#1717\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1767\"\u003e#1767\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1658\"\u003e#1658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/55156ce4bed3457956d0557558b9bfb1c2de8a33\"\u003e\u003ccode\u003e55156ce\u003c/code\u003e\u003c/a\u003e fix: apply disp_trim to all format_meter return paths (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1658\"\u003e#1658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/9aff6090b6fa98c88a2dbff8bd9e2a68d9a99c1b\"\u003e\u003ccode\u003e9aff609\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1763\"\u003e#1763\u003c/a\u003e from tqdm/jupyterlite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/9872f80e0d9ceb8377b45c714ec8f6ae66bf9ef9\"\u003e\u003ccode\u003e9872f80\u003c/code\u003e\u003c/a\u003e drop date from snap version str to fix pydantic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/b82933405f6dc19dd8f667be57fd2058a00f75c7\"\u003e\u003ccode\u003eb829334\u003c/code\u003e\u003c/a\u003e support QtConsole, Spyder, JupyterLite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/6fa4867b27dd4852204aa13f73300db41791cd46\"\u003e\u003ccode\u003e6fa4867\u003c/code\u003e\u003c/a\u003e delay os.get_terminal_size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/748e107287c9a66e3a366cd5366bd9a8bcbe33ae\"\u003e\u003ccode\u003e748e107\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/e6e29eb7a191d366d21b93817c6de3857b664367\"\u003e\u003ccode\u003ee6e29eb\u003c/code\u003e\u003c/a\u003e move tox.ini -\u0026gt; pyproject.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ipykernel` from 7.2.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ipython/ipykernel/releases\"\u003eipykernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v7.2.0...28e9cf822f3f3fd4f92c58db1213f7a54cf43a96\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eNew features added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(displayhook): add register_hook/unregister_hook to ZMQShellDisplayHook \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1522\"\u003e#1522\u003c/a\u003e (\u003ca href=\"https://github.com/rgbkrk\"\u003e\u003ccode\u003e@​rgbkrk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ZMQ Curve for transport encryption \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1515\"\u003e#1515\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport new iPython system_raise_on_error flag in ZMQInteractiveShell \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1496\"\u003e#1496\u003c/a\u003e (\u003ca href=\"https://github.com/adityawasudeo\"\u003e\u003ccode\u003e@​adityawasudeo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass cell_meta from do_execute to run_cell \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1475\"\u003e#1475\u003c/a\u003e (\u003ca href=\"https://github.com/erawn\"\u003e\u003ccode\u003e@​erawn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/P4X-ng\"\u003e\u003ccode\u003e@​P4X-ng\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken IPython Reference URL in help_links \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1526\"\u003e#1526\u003c/a\u003e (\u003ca href=\"https://github.com/goelakash\"\u003e\u003ccode\u003e@​goelakash\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/JohanMabille\"\u003e\u003ccode\u003e@​JohanMabille\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark cell execution as failing when formatter errors out \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1521\"\u003e#1521\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ENOTSOCK traceback when iopub socket closes during shutdown \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1518\"\u003e#1518\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: Ensure that we take a copy of the sys.modules before iterating over it \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1514\"\u003e#1514\u003c/a\u003e (\u003ca href=\"https://github.com/pelson\"\u003e\u003ccode\u003e@​pelson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild docs on latest python \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1525\"\u003e#1525\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix recent debugpy failures \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1524\"\u003e#1524\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnpin Spinx now that typehints issue ought to be resolved \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1517\"\u003e#1517\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix downstream test: do not use editable install for \u003ccode\u003eipyparallel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1516\"\u003e#1516\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinting fixes \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1509\"\u003e#1509\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update pre-commit hooks \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1508\"\u003e#1508\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update pre-commit hooks \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1502\"\u003e#1502\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved pinning of virtualenv \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1501\"\u003e#1501\u003c/a\u003e (\u003ca href=\"https://github.com/JohanMabille\"\u003e\u003ccode\u003e@​JohanMabille\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a flaky windows test \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1500\"\u003e#1500\u003c/a\u003e (\u003ca href=\"https://github.com/adityawasudeo\"\u003e\u003ccode\u003e@​adityawasudeo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/JohanMabille\"\u003e\u003ccode\u003e@​JohanMabille\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch from using nest-asyncio to nest-asyncio2 \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1499\"\u003e#1499\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTemporary pin virtualenv \u0026lt; 21 \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1498\"\u003e#1498\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReintroduce changing base method to async \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1497\"\u003e#1497\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update pre-commit hooks \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1495\"\u003e#1495\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the actions group across 1 directory with 2 updates \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1513\"\u003e#1513\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003eThe following people contributed discussions, new ideas, code and documentation contributions, and review.\nSee \u003ca href=\"https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports\"\u003eour definition of contributors\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/graphs/contributors?from=2026-02-06\u0026amp;to=2026-06-10\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md\"\u003eipykernel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v7.2.0...28e9...\n\n_Description has been truncated_","html_url":"https://github.com/samueljackson-collab/Portfolio-Project/pull/1236","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueljackson-collab%2FPortfolio-Project/issues/1236","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1236/packages"},{"uuid":"4818291111","node_id":"PR_kwDOTI5IZ87uTOaW","number":9,"state":"closed","title":"deps: bump the python-deps group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-06T21:46:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-06T10:37:55.000Z","updated_at":"2026-07-06T21:46:41.000Z","time_to_close":40124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"python-deps","update_count":6,"packages":[{"name":"transformers","old_version":"5.12.1","new_version":"5.13.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.6","repository_url":"https://github.com/numpy/numpy"},{"name":"huggingface-hub","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/huggingface/huggingface_hub"},{"name":"tree-sitter","old_version":"0.25.2","new_version":"0.26.0","repository_url":"https://github.com/tree-sitter/py-tree-sitter"},{"name":"tree-sitter-language-pack","old_version":"1.11.0","new_version":"1.12.2","repository_url":"https://github.com/xberg-io/tree-sitter-language-pack"}],"path":null,"ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nUpdates the requirements on [transformers](https://github.com/huggingface/transformers), [numpy](https://github.com/numpy/numpy), [huggingface-hub](https://github.com/huggingface/huggingface_hub), [tree-sitter](https://github.com/tree-sitter/py-tree-sitter), [tree-sitter-language-pack](https://github.com/xberg-io/tree-sitter-language-pack) and [setuptools](https://github.com/pypa/setuptools) to permit the latest version.\nUpdates `transformers` from 5.12.1 to 5.13.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.13.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eKimiK 2.5, 2.6, and 2.7\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release includes the architecture for Kimi 2.5 which is used by 2.5-2.7:\u003c/p\u003e\n\u003cp\u003eKimi K2.5 is an open-source, native multimodal agentic model that advances practical capabilities in long-horizon coding, coding-driven design, proactive autonomous execution, and swarm-based task orchestration. The model was proposed in \u003ca href=\"https://www.kimi.com/en/blog/kimi-k2-5\"\u003eKimi K2.5: Visual Agentic Intelligence\u003c/a\u003e and further improved in [Kimi K2.6: Advancing Open-Source Coding](\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/Kimi\"\u003ehttps://github.com/huggingface/transformers/blob/HEAD/Kimi\u003c/a\u003e K2.5: Visual Agentic Intelligence).\u003c/p\u003e\n\u003cp\u003eKimi K2.5 achieves significant improvements on complex, end-to-end coding tasks, generalizing robustly across programming languages (Rust, Go, Python) and domains spanning front-end, DevOps, and performance optimization. The model is capable of transforming simple prompts and visual inputs into production-ready interfaces and lightweight full-stack workflows, generating structured layouts, interactive elements, and rich animations with deliberate aesthetic precision.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/kimi_k25\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiMo-V2-Flash\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eMiMo-V2-Flash\u003c/strong\u003e is a Mixture-of-Experts (MoE) language model developed by the Xiaomi MiMo team. Designed to establish a new balance between long-context modeling capabilities and inference efficiency, the model is built for strong performance in complex reasoning and agentic tasks. Trained on 27T tokens with native 32k sequence lengths, MiMo-V2-Flash seamlessly supports an extended \u003cstrong\u003e256K context window\u003c/strong\u003e while significantly reducing KV-cache storage compared to standard global attention models.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/mimo_v2_flash\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Xiaomi MiMo-V2 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45144\"\u003e#45144\u003c/a\u003e) by \u003ca href=\"https://github.com/casinca\"\u003e\u003ccode\u003e@​casinca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45144\"\u003e#45144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotron 3.5 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eNemotron 3.5 ASR is a 600M-parameter multilingual speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron3_5_asr\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron 3.5 ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46565\"\u003e#46565\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46565\"\u003e#46565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotronAsrStreaming\u003c/h3\u003e\n\u003cp\u003eNemotron ASR Streaming is a 600M-parameter English speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron_asr_streaming\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46332\"\u003e#46332\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46332\"\u003e#46332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eQwen3 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eQwen3 ASR is an automatic speech recognition model from Alibaba's Qwen team that combines a Whisper-style audio encoder with a Qwen3 language model decoder for speech-to-text transcription. The model supports automatic language detection and multilingual transcription.\u003c/p\u003e\n\u003cp\u003eA forced aligner model is also included. It can be used to timestamp a provided transcript and its audio. It uses the same audio encoder model with a classification head that predicts a word's length. This model can be used with the transcript from any ASR model (see the example below with Parakeet CTC).\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/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f05f4a4d37d370035e6d01430712fa9d28ec98fc\"\u003e\u003ccode\u003ef05f4a4\u003c/code\u003e\u003c/a\u003e [Gemma4] Fix dtype casting for quantized vision/audio embedders (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46933\"\u003e#46933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f196737b0cb40f72bd9bc9e23bb7195300f70068\"\u003e\u003ccode\u003ef196737\u003c/code\u003e\u003c/a\u003e chore(linter): add TRF018 modeling rule (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46259\"\u003e#46259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/9d011e8375ab802f1b9ada2d488af35232f6dd3e\"\u003e\u003ccode\u003e9d011e8\u003c/code\u003e\u003c/a\u003e Fix silent SDPA math-kernel fallback for GQA when key/value head_dim \u0026gt; 256 or...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fde2b96b5e515af54d50e952ff0a3e011fe98e91\"\u003e\u003ccode\u003efde2b96\u003c/code\u003e\u003c/a\u003e [PoC] HF exporters (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41992\"\u003e#41992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.12.1...v5.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 1.26.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\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/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/v1.26.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 `huggingface-hub` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/huggingface_hub/releases\"\u003ehuggingface-hub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.22.0] Sandboxes, faster downloads, and a rebuilt CLI\u003c/h2\u003e\n\u003ch2\u003e🖥️ Sandboxes: isolated cloud machines on top of Jobs\u003c/h2\u003e\n\u003cp\u003eSandboxes are isolated cloud machines you can spin up in seconds, run commands in with live-streamed output, and move files in and out of — all from Python or the CLI. They are built entirely on top of Jobs: under the hood a sandbox is just a Job running a tiny static server, so any Docker image with \u003ccode\u003e/bin/sh\u003c/code\u003e works and it inherits Jobs' billing, hardware flavors, and namespace permissions for free. Two flavors are available: \u003ccode\u003eSandbox.create\u003c/code\u003e for a dedicated VM (GPU workloads, untrusted code, full isolation) and \u003ccode\u003eSandboxPool\u003c/code\u003e to pack many cheap CPU sandboxes into a few shared host VMs for fan-out workloads like RL rollouts. This release also adds background processes (\u003ccode\u003esbx.run(..., background=True)\u003c/code\u003e / \u003ccode\u003ehf sandbox spawn\u003c/code\u003e) and a port proxy (\u003ccode\u003eSandbox.proxy_url_for\u003c/code\u003e) so you can reach a server running inside a sandbox from the outside over HTTP or WebSocket.\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom huggingface_hub import Sandbox\r\n\u003cp\u003ewith Sandbox.create(image=\u0026quot;python:3.12\u0026quot;) as sbx:   # ready in ~6s\nsbx.files.write(\u0026quot;/app/main.py\u0026quot;, \u0026quot;print(40 + 2)\u0026quot;)\nprint(sbx.run(\u0026quot;python /app/main.py\u0026quot;).stdout)    # 42\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# Create, run, copy files, and terminate from the terminal\r\nhf sandbox create\r\nhf sandbox exec \u0026lt;id\u0026gt; -- python -c \u0026quot;print('hi')\u0026quot;\r\nhf sandbox cp data.csv \u0026lt;id\u0026gt;:/data/data.csv\r\nhf sandbox kill \u0026lt;id\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e[Sandbox] Add Sandbox API and \u003ccode\u003ehf sandbox\u003c/code\u003e CLI on top of Jobs by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4350\"\u003e#4350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Sandbox] Background processes + proxy to reach in-sandbox servers by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4444\"\u003e#4444\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/sandbox\"\u003eSandboxes guide\u003c/a\u003e, \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/sandbox\"\u003eSandbox reference\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e⚡ Faster snapshot downloads with a tree cache\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003esnapshot_download\u003c/code\u003e now caches a repository's file listing on disk under a new \u003ccode\u003etrees/\u003c/code\u003e folder, so re-downloading a commit that's already cached costs a single network call — resolving the branch or tag to a commit hash — instead of one metadata request per file. The listing is immutable per commit and shared by both \u003ccode\u003esnapshot_download\u003c/code\u003e and \u003ccode\u003ehf_hub_download\u003c/code\u003e; for Xet-enabled files it also skips the per-file HEAD \u003ccode\u003e/resolve\u003c/code\u003e request entirely, rebuilding the metadata from the cached listing. As a deliberate side effect of the completeness check, when the Hub can't be reached and the local snapshot is missing requested files, \u003ccode\u003esnapshot_download\u003c/code\u003e now raises \u003ccode\u003eIncompleteSnapshotError\u003c/code\u003e instead of silently returning a partial folder.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Download] Cache repo tree listing on disk in snapshot_download by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4394\"\u003e#4394\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/manage-cache\"\u003eManage your cache\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🛠️ CLI rebuilt on Click (drops Typer)\u003c/h2\u003e\n\u003cp\u003eThe entire \u003ccode\u003ehf\u003c/code\u003e CLI now runs on a small in-house layer over Click 8.x instead of Typer, which had vendored Click in a way that broke the CLI's custom help rendering, error enrichment, and shell completion — and forced capping \u003ccode\u003etyper\u0026lt;0.26\u003c/code\u003e. The migration preserves existing behavior: \u003ccode\u003e--help\u003c/code\u003e output is byte-identical, the generated \u003ccode\u003ecli.md\u003c/code\u003e reference is unchanged apart from a header comment, and shell completion now uses Click's native completion. The public \u003ccode\u003etyper_factory\u003c/code\u003e helper is kept so downstream libraries like \u003ccode\u003etransformers\u003c/code\u003e that register their own commands keep working.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CLI] Add a minimal Click framework for the CLI by \u003ca href=\"https://github.com/hanouticelina\"\u003e\u003ccode\u003e@​hanouticelina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4462\"\u003e#4462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💔 Breaking Change\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Upload] Deprecate upload_large_folder (API + CLI) by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4414\"\u003e#4414\u003c/a\u003e — \u003ccode\u003eupload_large_folder\u003c/code\u003e and \u003ccode\u003ehf upload-large-folder\u003c/code\u003e are now deprecated in favor of \u003ccode\u003eupload_folder\u003c/code\u003e / \u003ccode\u003ehf upload\u003c/code\u003e, which handle very large and resumable uploads out of the box.\u003c/li\u003e\n\u003cli\u003eMake filter_repo_objects pattern matching case-sensitive on all platforms by \u003ca href=\"https://github.com/Sreekant13\"\u003e\u003ccode\u003e@​Sreekant13\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4435\"\u003e#4435\u003c/a\u003e — \u003ccode\u003eallow_patterns\u003c/code\u003e/\u003ccode\u003eignore_patterns\u003c/code\u003e now match case-sensitively on every OS (aligned with case-sensitive Hub paths). On Windows this is a behavior change: patterns like \u003ccode\u003e*.PDF\u003c/code\u003e no longer match \u003ccode\u003efile.pdf\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[Inference Providers] Remove dead inference providers by \u003ca href=\"https://github.com/hanouticelina\"\u003e\u003ccode\u003e@​hanouticelina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4447\"\u003e#4447\u003c/a\u003e — removes six providers no longer routed by the Hub (\u003ccode\u003eblack-forest-labs\u003c/code\u003e, \u003ccode\u003eclarifai\u003c/code\u003e, \u003ccode\u003ehyperbolic\u003c/code\u003e, \u003ccode\u003enebius\u003c/code\u003e, \u003ccode\u003envidia\u003c/code\u003e, \u003ccode\u003esambanova\u003c/code\u003e) — \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/inference\"\u003edocs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🖥️ CLI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CLI] Add \u003ccode\u003ehf discussions edit\u003c/code\u003e by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4415\"\u003e#4415\u003c/a\u003e — \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/cli\"\u003edocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CLI] hf cache: surface \u0026amp; prune incomplete downloads by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4416\"\u003e#4416\u003c/a\u003e — \u003ccode\u003ehf cache ls\u003c/code\u003e now flags leftover \u003ccode\u003e.incomplete\u003c/code\u003e files and \u003ccode\u003ehf cache prune\u003c/code\u003e removes them automatically — \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/manage-cache\"\u003edocs\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/huggingface_hub/commit/5db966a5f52fcf9235508a46a855390f0b95d23a\"\u003e\u003ccode\u003e5db966a\u003c/code\u003e\u003c/a\u003e Release: v1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/1d6e7d0e6623f758d86bdbb244bd0aca2b286d7e\"\u003e\u003ccode\u003e1d6e7d0\u003c/code\u003e\u003c/a\u003e Release: v1.22.0.rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/8f03d83624c624084fd1e1ee4d021612408421d5\"\u003e\u003ccode\u003e8f03d83\u003c/code\u003e\u003c/a\u003e Expose base_model filter param on get_dataset_leaderboard (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4474\"\u003e#4474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/cc4e7cc67ae944d9e3d3e6dc3d44ef95be1f944f\"\u003e\u003ccode\u003ecc4e7cc\u003c/code\u003e\u003c/a\u003e [Http] Support standard Retry-After header in http_backoff (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4460\"\u003e#4460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/7b53d234c37aa0b6dbe28c6000c9cb9c38598f17\"\u003e\u003ccode\u003e7b53d23\u003c/code\u003e\u003c/a\u003e [CLI] Add a minimal Click framework for the CLI (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/4db84d02cd2ceca9a27d694df264de9ce8ecbfb0\"\u003e\u003ccode\u003e4db84d0\u003c/code\u003e\u003c/a\u003e Docs: Jobs are no longer Pro-only — update availability note in jobs guide (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/a13927790106a76f6099179a366f334c4533e84b\"\u003e\u003ccode\u003ea139277\u003c/code\u003e\u003c/a\u003e Accept two-letter byte units (KB/MB/GB/TB/PB) in parse_size (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4468\"\u003e#4468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/28aecd91906a78888252c3254b69821ef0518122\"\u003e\u003ccode\u003e28aecd9\u003c/code\u003e\u003c/a\u003e Fix KeyError in get_dataset_leaderboard when entry has no source (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4473\"\u003e#4473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/f70f00d3f1d7ef0672065e2b8b8df9ee8123d50b\"\u003e\u003ccode\u003ef70f00d\u003c/code\u003e\u003c/a\u003e Remove Usage command lists from CLI module docstrings (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/031d0020f59fabdf7a2feb09066e3e16afa3c3cc\"\u003e\u003ccode\u003e031d002\u003c/code\u003e\u003c/a\u003e [CLI] Expose \u003ccode\u003eout\u003c/code\u003e singleton publicly + add \u003ccode\u003eout.log\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4471\"\u003e#4471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/huggingface_hub/compare/v1.21.0...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter` from 0.25.2 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/releases\"\u003etree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use windows-2025 \u0026amp; macos-15-intel runners by \u003ca href=\"https://github.com/ObserverOfTime\"\u003e\u003ccode\u003e@​ObserverOfTime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/422\"\u003etree-sitter/py-tree-sitter#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump pypa/cibuildwheel from 3.1 to 3.2 in the 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/tree-sitter/py-tree-sitter/pull/418\"\u003etree-sitter/py-tree-sitter#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group with 2 updates 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/tree-sitter/py-tree-sitter/pull/424\"\u003etree-sitter/py-tree-sitter#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump pypa/cibuildwheel from 3.2 to 3.3 in the 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/tree-sitter/py-tree-sitter/pull/426\"\u003etree-sitter/py-tree-sitter#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group across 1 directory with 3 updates 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/tree-sitter/py-tree-sitter/pull/430\"\u003etree-sitter/py-tree-sitter#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: update API for tree-sitter 0.26 by \u003ca href=\"https://github.com/ObserverOfTime\"\u003e\u003ccode\u003e@​ObserverOfTime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/431\"\u003etree-sitter/py-tree-sitter#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.14 to CI workflow matrix by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/434\"\u003etree-sitter/py-tree-sitter#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add riscv64 wheels to PyPI release workflow by \u003ca href=\"https://github.com/gounthar\"\u003e\u003ccode\u003e@​gounthar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/443\"\u003etree-sitter/py-tree-sitter#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group across 1 directory with 5 updates 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/tree-sitter/py-tree-sitter/pull/446\"\u003etree-sitter/py-tree-sitter#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix type hints for Query properties by \u003ca href=\"https://github.com/unawarez\"\u003e\u003ccode\u003e@​unawarez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/439\"\u003etree-sitter/py-tree-sitter#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree_sitter/core from \u003ccode\u003ecd4b6e2\u003c/code\u003e to \u003ccode\u003e6f2e8a6\u003c/code\u003e 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/tree-sitter/py-tree-sitter/pull/447\"\u003etree-sitter/py-tree-sitter#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree_sitter/core from \u003ccode\u003e6f2e8a6\u003c/code\u003e to \u003ccode\u003ecd5b087\u003c/code\u003e 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/tree-sitter/py-tree-sitter/pull/449\"\u003etree-sitter/py-tree-sitter#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree-sitter-rust from 0.24.0 to 0.24.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/444\"\u003etree-sitter/py-tree-sitter#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump actions/upload-pages-artifact from 4 to 5 in the 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/tree-sitter/py-tree-sitter/pull/452\"\u003etree-sitter/py-tree-sitter#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree_sitter/core from \u003ccode\u003ecd5b087\u003c/code\u003e to \u003ccode\u003e7f53486\u003c/code\u003e 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/tree-sitter/py-tree-sitter/pull/459\"\u003etree-sitter/py-tree-sitter#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group across 1 directory with 2 updates 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/tree-sitter/py-tree-sitter/pull/463\"\u003etree-sitter/py-tree-sitter#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree-sitter-rust from 0.24.1 to 0.24.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/453\"\u003etree-sitter/py-tree-sitter#453\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/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/434\"\u003etree-sitter/py-tree-sitter#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gounthar\"\u003e\u003ccode\u003e@​gounthar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/443\"\u003etree-sitter/py-tree-sitter#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unawarez\"\u003e\u003ccode\u003e@​unawarez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/439\"\u003etree-sitter/py-tree-sitter#439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/compare/v0.25.2...v0.26.0\"\u003ehttps://github.com/tree-sitter/py-tree-sitter/compare/v0.25.2...v0.26.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/tree-sitter/py-tree-sitter/commit/a9e753ef67875c55267ebe02e786eac193a53bc1\"\u003e\u003ccode\u003ea9e753e\u003c/code\u003e\u003c/a\u003e ci(pypi): skip riscv64 tests properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/eeababc529a44d2d3ef09486f2f71711ca50de25\"\u003e\u003ccode\u003eeeababc\u003c/code\u003e\u003c/a\u003e chore: release 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/dac834eca3523201a6890d647e0ee3fae6cec892\"\u003e\u003ccode\u003edac834e\u003c/code\u003e\u003c/a\u003e fix(node): fix reference leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/bdddb6180da9a6100bd670416963d6d47e96c70d\"\u003e\u003ccode\u003ebdddb61\u003c/code\u003e\u003c/a\u003e build: bump tree-sitter-rust from 0.24.1 to 0.24.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/baa5fd8e277e10d68632bc4ed832e317f8070553\"\u003e\u003ccode\u003ebaa5fd8\u003c/code\u003e\u003c/a\u003e ci: bump the actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/c680e3b51353d8e22b41414a74b538672ea7f59b\"\u003e\u003ccode\u003ec680e3b\u003c/code\u003e\u003c/a\u003e build: bump tree_sitter/core from \u003ccode\u003ecd5b087\u003c/code\u003e to \u003ccode\u003e7f53486\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/2d3fb3a2a7a23995791f2f7b621e933cf300ec7d\"\u003e\u003ccode\u003e2d3fb3a\u003c/code\u003e\u003c/a\u003e ci: bump actions/upload-pages-artifact from 4 to 5 in the actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/bae0829cea6b44f072c00e1385f459b16a281ed9\"\u003e\u003ccode\u003ebae0829\u003c/code\u003e\u003c/a\u003e build: bump tree-sitter-rust from 0.24.0 to 0.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/d99f79601f25c74edd10823cb3fceb95d65ae3f3\"\u003e\u003ccode\u003ed99f796\u003c/code\u003e\u003c/a\u003e build: bump tree_sitter/core from \u003ccode\u003e6f2e8a6\u003c/code\u003e to \u003ccode\u003ecd5b087\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/a9282df03584eb98e8d67df3b151cf8df0b38f14\"\u003e\u003ccode\u003ea9282df\u003c/code\u003e\u003c/a\u003e build: bump tree_sitter/core from \u003ccode\u003ecd4b6e2\u003c/code\u003e to \u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/compare/v0.25.2...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter-language-pack` from 1.11.0 to 1.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/releases\"\u003etree-sitter-language-pack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: skip the \u003ccode\u003etmux\u003c/code\u003e grammar on \u003ccode\u003ewasm32\u003c/code\u003e. Its generated \u003ccode\u003eparser.c\u003c/code\u003e is ~30MB — under \u003ccode\u003eTSLP_WASM_MAX_PARSER_BYTES\u003c/code\u003e (40MB) so the size gate doesn't catch it, but it still overruns the clang wasm backend during codegen. Added to \u003ccode\u003eDEFAULT_WASM_SKIP_GRAMMARS\u003c/code\u003e so the wasm build is clean; it degrades gracefully (absent from \u003ccode\u003eSTATIC_LANGUAGES\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: enable the \u003ccode\u003egetrandom\u003c/code\u003e \u003ccode\u003ejs\u003c/code\u003e feature for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e. Build-dependencies (ureq) transitively depend on \u003ccode\u003egetrandom\u003c/code\u003e, which requires the \u003ccode\u003ejs\u003c/code\u003e feature on that target; without it wasm32 builds failed with \u0026quot;the wasm*-unknown-unknown targets are not supported by default\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: \u003ccode\u003ebuild.rs\u003c/code\u003e now reports \u003ccode\u003efailed_languages.txt\u003c/code\u003e write errors separately and always surfaces the underlying grammar compilation error even when the write fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/compare/v1.12.1...v1.12.2\"\u003ehttps://github.com/xberg-io/tree-sitter-language-pack/compare/v1.12.1...v1.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(intel): include Ruby namespaces in structure by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/129\"\u003exberg-io/tree-sitter-language-pack#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .gitattributes marking generated dirs as linguist-generated by \u003ca href=\"https://github.com/kh3rld\"\u003e\u003ccode\u003e@​kh3rld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/130\"\u003exberg-io/tree-sitter-language-pack#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(gherkin): add support for Gherkin language with detection and smoke tests by \u003ca href=\"https://github.com/sahalsaad\"\u003e\u003ccode\u003e@​sahalsaad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/132\"\u003exberg-io/tree-sitter-language-pack#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(nav): add \u003ccode\u003eecosystem\u003c/code\u003e page cross-linking the sibling docs sites by \u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/135\"\u003exberg-io/tree-sitter-language-pack#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): add robots.txt with Sitemap directive by \u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/134\"\u003exberg-io/tree-sitter-language-pack#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(download): honor proxy env vars when fetching grammars by \u003ca href=\"https://github.com/wolgy\"\u003e\u003ccode\u003e@​wolgy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/139\"\u003exberg-io/tree-sitter-language-pack#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update stale 300+ language references to 306 by \u003ca href=\"https://github.com/kh3rld\"\u003e\u003ccode\u003e@​kh3rld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/140\"\u003exberg-io/tree-sitter-language-pack#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade dependencies and grammar revisions by \u003ca href=\"https://github.com/Goldziher\"\u003e\u003ccode\u003e@​Goldziher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/152\"\u003exberg-io/tree-sitter-language-pack#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): unblock Clone vendors (revert lean rev, swap, generate timeout) by \u003ca href=\"https://github.com/Goldziher\"\u003e\u003ccode\u003e@​Goldziher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/153\"\u003exberg-io/tree-sitter-language-pack#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct webmanifest name to tree-sitter-language-pack by \u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/155\"\u003exberg-io/tree-sitter-language-pack#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(e2e/java): regression for kind() and toSexp() raw-string returns by \u003ca href=\"https://github.com/kh3rld\"\u003e\u003ccode\u003e@​kh3rld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/154\"\u003exberg-io/tree-sitter-language-pack#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(intel): extract Elixir structure and imports by \u003ca href=\"https://github.com/robertsfeir\"\u003e\u003ccode\u003e@​robertsfeir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/150\"\u003exberg-io/tree-sitter-language-pack#150\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/sahalsaad\"\u003e\u003ccode\u003e@​sahalsaad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/132\"\u003exberg-io/tree-sitter-language-pack#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/135\"\u003exberg-io/tree-sitter-language-pack#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wolgy\"\u003e\u003ccode\u003e@​wolgy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/139\"\u003exberg-io/tree-sitter-language-pack#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robertsfeir\"\u003e\u003ccode\u003e@​robertsfeir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/150\"\u003exberg-io/tree-sitter-language-pack#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/compare/v0.17.10...v1.12.1\"\u003ehttps://github.com/xberg-io/tree-sitter-language-pack/compare/v0.17.10...v1.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefetch\u003c/strong\u003e: \u003ccode\u003eprefetch(\u0026amp;[\u0026amp;str])\u003c/code\u003e downloads (if needed) and loads every requested grammar in one pass, so a parallel workload only parses. Probes real on-disk loadability instead of \u003ccode\u003ehas_language\u003c/code\u003e, fixing a short-circuit where known-but-not-downloaded grammars were skipped.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery cache\u003c/strong\u003e (Rust): \u003ccode\u003eget_query(language, QueryKind) -\u0026gt; Result\u0026lt;Option\u0026lt;Arc\u0026lt;Query\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e compiles a bundled \u003ccode\u003e.scm\u003c/code\u003e query once and caches the \u003ccode\u003eArc\u0026lt;Query\u0026gt;\u003c/code\u003e process-wide. Rust-only; bindings keep the raw query-string accessors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindents \u0026amp; folds queries\u003c/strong\u003e: \u003ccode\u003eget_indents_query\u003c/code\u003e / \u003ccode\u003eget_folds_query\u003c/code\u003e expose the bundled \u003ccode\u003eindents.scm\u003c/code\u003e / \u003ccode\u003efolds.scm\u003c/code\u003e; \u003ccode\u003eQueryKind\u003c/code\u003e gains \u003ccode\u003eIndents\u003c/code\u003e and \u003ccode\u003eFolds\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eperformance\u003c/strong\u003e: \u003ccode\u003eget_language\u003c/code\u003e now takes a lock-free fast path for static and already-loaded dynamic grammars; the global load mutex guards only the not-yet-loaded dynamic path.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epython\u003c/strong\u003e: \u003ccode\u003eget_language()\u003c/code\u003e and other download failures now surface the public exception type in tracebacks — \u003ccode\u003etree_sitter_language_pack.DownloadError\u003c/code\u003e instead of \u003ccode\u003e_native.DownloadError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/issues/147\"\u003e#147\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejava\u003c/strong\u003e: generate \u003ccode\u003eByteArraySerializer.java\u003c/code\u003e so the generated ObjectMapper compiles for every package.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: correct stale \u0026quot;300+\u0026quot; language counts to \u0026quot;306\u0026quot;.\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/xberg-io/tree-sitter-language-pack/blob/v1.12.2/CHANGELOG.md\"\u003etree-sitter-language-pack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.2] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: skip the \u003ccode\u003etmux\u003c/code\u003e grammar on \u003ccode\u003ewasm32\u003c/code\u003e. Its generated \u003ccode\u003eparser.c\u003c/code\u003e is ~30MB — under\n\u003ccode\u003eTSLP_WASM_MAX_PARSER_BYTES\u003c/code\u003e (40MB) so the size gate doesn't catch it, but it still overruns the\nclang wasm backend during codegen. Added to \u003ccode\u003eDEFAULT_WASM_SKIP_GRAMMARS\u003c/code\u003e so the wasm build is clean;\nit degrades gracefully (absent from \u003ccode\u003eSTATIC_LANGUAGES\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: enable the \u003ccode\u003egetrandom\u003c/code\u003e \u003ccode\u003ejs\u003c/code\u003e feature for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e. Build-dependencies\n(ureq) transitively depend on \u003ccode\u003egetrandom\u003c/code\u003e, which requires the \u003ccode\u003ejs\u003c/code\u003e feature on that target; without\nit wasm32 builds failed with \u0026quot;the wasm*-unknown-unknown targets are not supported by default\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: \u003ccode\u003ebuild.rs\u003c/code\u003e now reports \u003ccode\u003efailed_languages.txt\u003c/code\u003e write errors separately (via \u003ccode\u003eeprintln\u003c/code\u003e)\nand always surfaces the underlying grammar compilation error even when the write fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.12.0] - 2026-06-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefetch\u003c/strong\u003e: \u003ccode\u003eprefetch(\u0026amp;[\u0026amp;str])\u003c/code\u003e downloads (if needed) and loads every requested grammar in one\npass, so a subsequent parallel workload only parses. It probes real on-disk loadability rather\nthan \u003ccode\u003ehas_language\u003c/code\u003e, fixing a short-circuit where known-but-not-downloaded grammars were skipped.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery cache\u003c/strong\u003e (Rust): \u003ccode\u003eget_query(language, QueryKind) -\u0026gt; Result\u0026lt;Option\u0026lt;Arc\u0026lt;Query\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e compiles a\nbundled \u003ccode\u003e.scm\u003c/code\u003e query once and caches the \u003ccode\u003eArc\u0026lt;Query\u0026gt;\u003c/code\u003e process-wide (negative results cached too).\nRust-only — bindings continue to expose the raw query-string accessors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindents \u0026amp; folds queries\u003c/strong\u003e: \u003ccode\u003eget_indents_query\u003c/code\u003e / \u003ccode\u003eget_folds_query\u003c/code\u003e now expose the bundled\n\u003ccode\u003eindents.scm\u003c/code\u003e / \u003ccode\u003efolds.scm\u003c/code\u003e (harvested from the grammar bundle alongside the existing kinds);\n\u003ccode\u003eQueryKind\u003c/code\u003e gains \u003ccode\u003eIndents\u003c/code\u003e and \u003ccode\u003eFolds\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eperformance\u003c/strong\u003e: \u003ccode\u003eget_language\u003c/code\u003e now takes a lock-free fast path for statically-compiled and\nalready-loaded dynamic grammars; the global load mutex guards only the not-yet-loaded dynamic\nlibrary path. Removes per-call mutex contention on the hot parse path.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.11.1] - 2026-06-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epython\u003c/strong\u003e: \u003ccode\u003eget_language()\u003c/code\u003e (and other download failures) now surface the public exception type\nin tracebacks — \u003ccode\u003etree_sitter_language_pack.DownloadError\u003c/code\u003e instead of \u003ccode\u003e_native.DownloadError\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/issues/147\"\u003e#147\u003c/a\u003e). Regenerated against alef 0.30.1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejava\u003c/strong\u003e: generate \u003ccode\u003eByteArraySerializer.java\u003c/code\u003e so the generated \u003ccode\u003eObjectMapper\u003c/code\u003e compiles for every\npackage (alef 0.30.1).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: correct stale \u0026quot;300+\u0026quot; language counts to \u0026quot;306\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/2e3c7bf979f123378bbe082be159ca052f755c0e\"\u003e\u003ccode\u003e2e3c7bf\u003c/code\u003e\u003c/a\u003e chore(swift): update Package.swift with checksum for v1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/c0638d7490de2f664fa206efe738c22016504b6f\"\u003e\u003ccode\u003ec0638d7\u003c/code\u003e\u003c/a\u003e chore(release): 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/3e5f2fa6f746cc2d31b0f4ffb1d55dd78f4d37fe\"\u003e\u003ccode\u003e3e5f2fa\u003c/code\u003e\u003c/a\u003e fix(wasm): skip tmux grammar on wasm32 (30MB parser overruns clang codegen)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/7b319a9a6bc0367a0ca4bdbad49bae72b4bf860f\"\u003e\u003ccode\u003e7b319a9\u003c/code\u003e\u003c/a\u003e fix(wasm): enable getrandom for wasm32 and improve error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/b8da37936bc6fcec824394020064089a0a365877\"\u003e\u003ccode\u003eb8da379\u003c/code\u003e\u003c/a\u003e chore: migrate to poly toolchain and regenerate bindings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/0b43e130bc7e4e55893462465d18636b45a9904d\"\u003e\u003ccode\u003e0b43e13\u003c/code\u003e\u003c/a\u003e chore: drop stale banner_url from alef.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/58ed0d11e284535b9cf29b83e2fa2698e1ce7df1\"\u003e\u003ccode\u003e58ed0d1\u003c/code\u003e\u003c/a\u003e chore(docs): serve brand assets from shared xberg-io/assets CDN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/72db7470948692cbc618791462497b332da0c3c7\"\u003e\u003ccode\u003e72db747\u003c/code\u003e\u003c/a\u003e fix(grammar): pin tree-sitter-lean to working revision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/cbc2e323cc918ab58dfbb0af80fcb8327d74c326\"\u003e\u003ccode\u003ecbc2e32\u003c/code\u003e\u003c/a\u003e chore(release): 1.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/619da92a9fbafb145c15e06e241ddc7194ac4da9\"\u003e\u003ccode\u003e619da92\u003c/code\u003e\u003c/a\u003e fix(wasm): skip wasm32-incompatible grammar scanners in build.rs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/compare/v1.11.0...v1.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` to 83.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev83.0.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Python 3.10 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMANIFEST.in\u003c/code\u003e matching (via \u003ccode\u003eFileList\u003c/code\u003e) is now insensitive to Unicode\nnormalization form. A pattern authored in one form (e.g. NFC, as typically\nsaved by editors) now matches a file whose name is stored on disk in another\n(e.g. NFD, as produced by macOS APFS/HFS+). Previously an \u003ccode\u003eexclude\u003c/code\u003e,\n\u003ccode\u003eglobal-exclude\u003c/code\u003e, \u003ccode\u003erecursive-exclude\u003c/code\u003e, or \u003ccode\u003eprune\u003c/code\u003e rule could silently\nfail to drop a non-ASCII-named file from the source distribution, publishing\nit despite the exclusion -- see GHSA-h35f-9h28-mq5c.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epypa/distutils#334\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev82.0.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the loading of \u003ccode\u003elauncher manifest.xml\u003c/code\u003e file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaced deprecated \u003ccode\u003ejson.__version__\u003c/code\u003e with fixture in tests. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5186\"\u003e#5186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd advice about how to improve predictability when installing sdists. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5168\"\u003e#5168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4941\"\u003e#4941\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev82.0.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/6519f728c6f23c992df81a5691ef7655184a20eb\"\u003e\u003ccode\u003e6519f72\u003c/code\u003e\u003c/a\u003e Bump version: 82.0.1 → 83.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/d1151b125b29a6ee1c7db860f7ee6c365d525b5f\"\u003e\u003ccode\u003ed1151b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5250\"\u003e#5250\u003c/a\u003e from pypa/feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2df31e6a741b0fe775969618fe6a3a3d032e900\"\u003e\u003ccode\u003ea2df31e\u003c/code\u003e\u003c/a\u003e Capture removal of dry_run parameter in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/00144dc3fb6d023fd81cdc26c380a012b084df9b\"\u003e\u003ccode\u003e00144dc\u003c/code\u003e\u003c/a\u003e Moved newsfragment to the release where it occurred.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a4a5a2b160357be77626aa077ddd1d8ee53be50f\"\u003e\u003ccode\u003ea4a5a2b\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/77470c23c35031c9e37d7512694ac5ca52bfcaac\"\u003e\u003ccode\u003e77470c2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://github.com/pypa/distutils\"\u003ehttps://github.com/pypa/distutils\u003c/a\u003e into feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3c43897420f25a1be1afe6eaa905d056009cc736\"\u003e\u003ccode\u003e3c43897\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5247\"\u003e#5247\u003c/a\u003e from pypa/copilot/fix-pypy-version-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/bb6ea66b4bd01cb35d7c68a1bc61b96d59190269\"\u003e\u003ccode\u003ebb6ea66\u003c/code\u003e\u003c/a\u003e Bump PyPy from 3.10 to 3.11 in CI workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2bc3aca2f55eb9b93ea633e58ba68170ce14451\"\u003e\u003ccode\u003ea2bc3ac\u003c/code\u003e\u003c/a\u003e Fix broken intersphinx reference to build's installation docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/2d6a739c64cfedc65e1f635af7b52340aac8d99b\"\u003e\u003ccode\u003e2d6a739\u003c/code\u003e\u003c/a\u003e Use stacked parametrize decorators instead of itertools.product\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v61.0.0...v83.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/nathansutton/chad/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathansutton%2Fchad/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4811496971","node_id":"PR_kwDOPf23ns7t-ZY1","number":5221,"state":"open","title":"deps(deps): bump transformers from 5.12.1 to 5.13.0 in the ml-dependencies group","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-05T03:42:23.000Z","updated_at":"2026-07-05T03:48:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"transformers","old_version":"5.12.1","new_version":"5.13.0","repository_url":null}],"path":"the ml-dependencies group","ecosystem":"pip"},"body":"## Summary of Changes — PR #5221 · `162b8365` · 2026-07-05T03:43Z\n\n### Recent Commits\n- `162b8365 deps(deps): bump transformers in the ml-dependencies group`\n\n---\n\n## 🎯 Merge-Readiness Scorecard\n\n**Score: 88/100 (88%) — 🔴 NOT READY** · _2026-07-05T03:43Z_\n\n| Dimension | Wt | Status |\n|-----------|----:|--------|\n| auto_fix (0 auto-fixable) | 15 | ✅ 0 auto-fixable |\n| sync_tracked_files | 12 | ✅ green |\n| action_versions (all approved) | 12 | ❌ violations |\n| ruff (src/ clean) | 10 | ✅ clean |\n| github-script ≥ v8 | 8 | ✅ all ≥ v8 |\n| Pattern 27 registered | 7 | ✅ registered |\n| download-artifact min v5 | 7 | ✅ v5 |\n| PDA entry today | 8 | ✅ entry today |\n| accountability report today | 8 | ✅ today |\n| AAIS composite 97.7/100 | 13 | ✅ 97.7/100 |\n\n---\n\n## 🔄 Follow-Up Prompt\n\n```\n@copilot CTEP Mode: ON\n\nFailing dimensions to fix:\n  - action_versions (all approved)\n\nRun: python3 scripts/ci/session_wrapup_autofix.py --pr-number \u003cN\u003e --activate-workflows\n```\n\n---\n\n---\n\n## 🤖 Agents Used\n\n\u003e **For Copilot Cloud Agent:** List every Custom Agent (from `AGENT_REGISTRY.yaml`) invoked during this session.\n\u003e Use `- [x] \\`agent_type\\`` format.\n\u003e Required by CAD-Mandate (Rule 3).\n\n- [ ] `ci-testing-agent`\n- [ ] `unified-coverage-agent`\n- [ ] `ci-auto-healer-agent`\n- [ ] `general-purpose`\n\n---\n---\n\n## 🤖 Agents Used\n\n\u003e **For Copilot Cloud Agent:** List every Custom Agent (from `AGENT_REGISTRY.yaml`) invoked during this session.\n\u003e Use `- [x] \\`agent_type\\`` format.\n\u003e Required by CAD-Mandate (Rule 3).\n\n- [ ] `ci-testing-agent`\n- [ ] `unified-coverage-agent`\n- [ ] `ci-auto-healer-agent`\n- [ ] `general-purpose`\n\n---\n\n## 🔄 Workflow Execution Checklist\n\n### ✅ Always Required — fire automatically on every push (cannot be skipped)\n- [x] pre-merge-validation.yml — Pre-merge checks (always required)\n- [x] comment-review-gate.yml — Comment review gate (always required)\n- [x] deferral-language-gate.yml — Deferral language guard (always required)\n- [x] agent-auth-delegation.yml — Agent token delegation (always required)\n- [x] workflow-execution-gate.yml — WEC gate — parse checklist \u0026 arm allowed workflows (always required)\n\n### 🔄 Always Active — fire via push/workflow_run (need approval in Actions tab)\n- [x] copilot-agent-checkin.yml — Agent check-in / S221 guard (fires on push)\n- [ ] copilot-agent-session-done.yml — Auto-post @copilot review after agent session (fires on workflow_run)\n- [ ] copilot-iterative-self-healing.yml — Iterative self-healing CI loop (fires on workflow_run — needs approval)\n- [x] cost-gate.yml — Cost governance gate (called by agent-auth-delegation)\n\n### ⚡ Auto-Approve\n- [x] auto-approve-workflows — Auto-Approve workflow to run (approves all pending runs on last commit SHA)\n\n### 🧪 Opt-In: Testing \u0026 Validation\n- [x] validate.yml — Validation Pipeline (detect-secrets, ruff, pre-commit, sync-tracked)\n- [x] resilient_validation.yml — Resilient Validation Suite (full pytest, 4 shards)\n- [ ] test-rag.yml — RAG Module Tests (coverage ≥95%)\n- [ ] nox_gates.yml — Nox quality gates (ruff, mypy, coverage)\n- [ ] mypy-baseline.yml — mypy type-check anti-regression gate\n- [ ] coverage-with-timeout.yml — Coverage with timeout guards\n- [ ] progressive-validation.yml — Progressive Validation Suite\n- [ ] pre-flight-validation.yml — Pre-flight CI validation\n- [ ] ci-checkpoint-validation.yml — CI Checkpoint Validation\n- [ ] data-quality-suite.yml — Data Quality \u0026 Determinism Suite\n- [ ] auth-tests.yml — Authentication Tests\n- [ ] pr-checks.yml — PR Checks (isolated cache, src/ scope)\n- [ ] html_visual_regression.yml — HTML Visual Regression Screenshots\n\n### 🔒 Opt-In: Security \u0026 Quality\n- [x] security-scanning-suite.yml — Full security audit (bandit, pip-audit)\n- [ ] codeql-analysis.yml — CodeQL SAST analysis\n- [ ] actionlint-audit.yml — Workflow compliance audit (actionlint)\n- [ ] semgrep_sarif.yml — Semgrep SAST (SARIF upload)\n- [ ] auto-fix-common-issues.yml — Auto-Fix Common CI Issues\n- [ ] auto-fix-pr-check.yml — PR Auto-Fix Check\n- [ ] code-quality-coverage-suite.yml — Code Quality \u0026 Coverage Suite\n- [ ] audit-qa-suite.yml — Audit \u0026 QA Suite (Unified)\n- [ ] template_lint.yml — PR Template Lint\n- [ ] codeql-alert-fetcher.yml — CodeQL Alert Fetcher (artifact for in-session review)\n\n### 📄 Opt-In: Documentation\n- [ ] documentation-link-checker.yml — Documentation link checker\n- [ ] pages-pre-merge-validation.yml — Pages pre-merge validation\n\n### ⚙️ Opt-In: Infrastructure \u0026 Deployment\n- [x] reference-integrity.yml — Reference integrity + agent size gate\n- [ ] dependency-submission.yml — Resilient dependency submission\n- [ ] docker-build-push.yml — Build \u0026 push Docker image (GHCR)\n- [ ] rust_swarm_ci.yml — Rust-Python hybrid swarm CI/CD\n- [ ] root-org-validation.yml — Root organization validation\n- [ ] agent-registry-validation.yml — Agent registry validation\n- [ ] e-to-d-transition-gate.yml — E→D transition readiness gate\n- [ ] d-capable-promotion-gate.yml — D_CAPABLE agent promotion gate\n- [ ] qa-walkthrough.yml — QA walkthrough agent\n- [ ] mcp-health.yml — MCP health \u0026 metrics gate (src/mcp/ scope)\n\n\u003e **⚠️ HARDENED AGENT INSTRUCTION (non-negotiable):** This entire WEC block MUST be\n\u003e appended verbatim to **every** PR body update — including every `report_progress` call.\n\u003e **ALWAYS generate the WEC block via the CLI** before calling `report_progress`:\n\u003e\n\u003e     python scripts/ci/session_wrapup_autofix.py --print-wec-block --pr-number \u003cN\u003e\n\u003e\n\u003e This command fetches the live PR body, detects human-vs-agent checkbox changes,\n\u003e and returns the correct WEC block with ALL human grants preserved as sticky `[x]`.\n\u003e Never reconstruct the block manually — human grants recorded in `.codex/wec_state.json`\n\u003e MUST be applied or the maintainer's autonomy grants will be silently lost.\n","html_url":"https://github.com/Aries-Serpent/_codex_/pull/5221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aries-Serpent%2F_codex_/issues/5221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5221/packages"},{"uuid":"4806979931","node_id":"PR_kwDOROCxS87tww9W","number":1458,"state":"closed","title":"chore(deps): bump transformers from 4.53.3 to 5.3.0 in /packages/ai/src/ai/common/models/vision","user":"dependabot[bot]","labels":["dependencies","module:ai","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-07-04T00:24:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-04T00:08:25.000Z","updated_at":"2026-07-04T00:24:43.000Z","time_to_close":968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"transformers","old_version":"4.53.3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/packages/ai/src/ai/common/models/vision","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.53.3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.53.3...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.53.3\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rocketride-org/rocketride-server/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/rocketride-org/rocketride-server/pull/1458","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocketride-org%2Frocketride-server/issues/1458","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1458/packages"},{"uuid":"4806308151","node_id":"PR_kwDOSZZHjs7tunbT","number":9,"state":"open","title":"[Dependabot] Update(deps): Bump transformers from 4.56.0 to 5.13.0 in /.ci/docker/ci_commit_pins","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-07-03T21:06:46.000Z","updated_at":"2026-07-03T21:06:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Dependabot] Update(deps): Bump","packages":[{"name":"transformers","old_version":"4.56.0","new_version":"5.13.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/.ci/docker/ci_commit_pins","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.56.0 to 5.13.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.13.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eKimiK 2.5, 2.6, and 2.7\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release includes the architecture for Kimi 2.5 which is used by 2.5-2.7:\u003c/p\u003e\n\u003cp\u003eKimi K2.5 is an open-source, native multimodal agentic model that advances practical capabilities in long-horizon coding, coding-driven design, proactive autonomous execution, and swarm-based task orchestration. The model was proposed in \u003ca href=\"https://www.kimi.com/en/blog/kimi-k2-5\"\u003eKimi K2.5: Visual Agentic Intelligence\u003c/a\u003e and further improved in [Kimi K2.6: Advancing Open-Source Coding](\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/Kimi\"\u003ehttps://github.com/huggingface/transformers/blob/HEAD/Kimi\u003c/a\u003e K2.5: Visual Agentic Intelligence).\u003c/p\u003e\n\u003cp\u003eKimi K2.5 achieves significant improvements on complex, end-to-end coding tasks, generalizing robustly across programming languages (Rust, Go, Python) and domains spanning front-end, DevOps, and performance optimization. The model is capable of transforming simple prompts and visual inputs into production-ready interfaces and lightweight full-stack workflows, generating structured layouts, interactive elements, and rich animations with deliberate aesthetic precision.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/kimi_k25\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiMo-V2-Flash\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eMiMo-V2-Flash\u003c/strong\u003e is a Mixture-of-Experts (MoE) language model developed by the Xiaomi MiMo team. Designed to establish a new balance between long-context modeling capabilities and inference efficiency, the model is built for strong performance in complex reasoning and agentic tasks. Trained on 27T tokens with native 32k sequence lengths, MiMo-V2-Flash seamlessly supports an extended \u003cstrong\u003e256K context window\u003c/strong\u003e while significantly reducing KV-cache storage compared to standard global attention models.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/mimo_v2_flash\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Xiaomi MiMo-V2 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45144\"\u003e#45144\u003c/a\u003e) by \u003ca href=\"https://github.com/casinca\"\u003e\u003ccode\u003e@​casinca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45144\"\u003e#45144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotron 3.5 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eNemotron 3.5 ASR is a 600M-parameter multilingual speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron3_5_asr\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron 3.5 ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46565\"\u003e#46565\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46565\"\u003e#46565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotronAsrStreaming\u003c/h3\u003e\n\u003cp\u003eNemotron ASR Streaming is a 600M-parameter English speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron_asr_streaming\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46332\"\u003e#46332\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46332\"\u003e#46332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eQwen3 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eQwen3 ASR is an automatic speech recognition model from Alibaba's Qwen team that combines a Whisper-style audio encoder with a Qwen3 language model decoder for speech-to-text transcription. The model supports automatic language detection and multilingual transcription.\u003c/p\u003e\n\u003cp\u003eA forced aligner model is also included. It can be used to timestamp a provided transcript and its audio. It uses the same audio encoder model with a classification head that predicts a word's length. This model can be used with the transcript from any ASR model (see the example below with Parakeet CTC).\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/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f05f4a4d37d370035e6d01430712fa9d28ec98fc\"\u003e\u003ccode\u003ef05f4a4\u003c/code\u003e\u003c/a\u003e [Gemma4] Fix dtype casting for quantized vision/audio embedders (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46933\"\u003e#46933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f196737b0cb40f72bd9bc9e23bb7195300f70068\"\u003e\u003ccode\u003ef196737\u003c/code\u003e\u003c/a\u003e chore(linter): add TRF018 modeling rule (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46259\"\u003e#46259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/9d011e8375ab802f1b9ada2d488af35232f6dd3e\"\u003e\u003ccode\u003e9d011e8\u003c/code\u003e\u003c/a\u003e Fix silent SDPA math-kernel fallback for GQA when key/value head_dim \u0026gt; 256 or...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fde2b96b5e515af54d50e952ff0a3e011fe98e91\"\u003e\u003ccode\u003efde2b96\u003c/code\u003e\u003c/a\u003e [PoC] HF exporters (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41992\"\u003e#41992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.56.0...v5.13.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=transformers\u0026package-manager=pip\u0026previous-version=4.56.0\u0026new-version=5.13.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/oyansmlilo/pytorch/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oyansmlilo%2Fpytorch/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4792761358","node_id":"PR_kwDORM7kKc7tCWKU","number":6,"state":"closed","title":"Bump transformers from 4.47.0 to 5.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-08-07T16:54:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-02T08:43:34.000Z","updated_at":"2026-08-07T16:54:58.000Z","time_to_close":3139874,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.47.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.47.0 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.47.0...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.47.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/microsoft/understanding_pidm_for_imitation_learning/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/understanding_pidm_for_imitation_learning/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Funderstanding_pidm_for_imitation_learning/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4792293695","node_id":"PR_kwDORMuY287tA2wS","number":6,"state":"open","title":"Bump transformers from 4.30.2 to 5.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T07:37:29.000Z","updated_at":"2026-07-02T07:38:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.30.2","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.30.2 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.30.2...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.30.2\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Sherlock999xxx/stable-diffusion-webui/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Sherlock999xxx/stable-diffusion-webui/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherlock999xxx%2Fstable-diffusion-webui/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4791317954","node_id":"PR_kwDOLah8j87s9vP_","number":1,"state":"closed","title":"Bump transformers from 4.32.0 to 5.3.0 in /dcu-support","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-14T23:09:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-02T04:40:21.000Z","updated_at":"2026-07-14T23:10:01.000Z","time_to_close":1103378,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.32.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/dcu-support","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.32.0 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.32.0...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.32.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dtl8352/Qwen/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/dtl8352/Qwen/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtl8352%2FQwen/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4790770667","node_id":"PR_kwDOSVx3mM7s8BKP","number":391,"state":"open","title":"chore(deps): bump transformers from 5.1.0 to 5.3.0 in /workers/gliner-relex in the uv group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T02:40:06.000Z","updated_at":"2026-07-02T02:41:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"transformers","old_version":"5.1.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/workers/gliner-relex in the uv group across 1 directory","ecosystem":"pip"},"body":"Bumps the uv group with 1 update in the /workers/gliner-relex directory: [transformers](https://github.com/huggingface/transformers).\n\nUpdates `transformers` from 5.1.0 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.1.0...v5.3.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=transformers\u0026package-manager=uv\u0026previous-version=5.1.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hherb/kastellan/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hherb/kastellan/pull/391","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hherb%2Fkastellan/issues/391","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/391/packages"},{"uuid":"4788930410","node_id":"PR_kwDOAwi8tc7s2NQz","number":39195,"state":"open","title":"Bump transformers from 4.38.0 to 5.3.0 in /sdks/python/apache_beam/examples/inference/online_clustering/clustering_pipeline","user":"dependabot[bot]","labels":["python","examples","dependencies","Next Action: Reviewers"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T20:20:29.000Z","updated_at":"2026-07-01T22:54:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.38.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/sdks/python/apache_beam/examples/inference/online_clustering/clustering_pipeline","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.38.0 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.38.0...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.38.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/beam/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/apache/beam/pull/39195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fbeam/issues/39195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39195/packages"},{"uuid":"4788476320","node_id":"PR_kwDOQbHgbc7s0uPM","number":53,"state":"closed","title":"chore(deps): bump the pip group across 7 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-01T19:07:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T19:05:33.000Z","updated_at":"2026-07-01T19:15:52.000Z","time_to_close":137,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"pip","update_count":1,"packages":[{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen30b/wandb/run-20251119_104422-i55d4x26/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen4b/wandb/run-20251120_085502-ntfgah7s/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen4b/wandb/run-20251120_085815-o69alc9b/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen4b/wandb/run-20251120_090142-tbmfb9o0/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_smoke/wandb/run-20251118_182158-ymh8qjl6/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_smoke/wandb/run-20251118_182714-8xv4ah4h/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /wandb/run-20251118_210438-u82h659i/files directory: [transformers](https://github.com/huggingface/transformers).\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/HarleyCoops/Qwen3-RailroadEngineer1959-RL/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/HarleyCoops/Qwen3-RailroadEngineer1959-RL/pull/53","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarleyCoops%2FQwen3-RailroadEngineer1959-RL/issues/53","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/53/packages"},{"uuid":"4788376467","node_id":"PR_kwDOPJsOlc7s0ZDN","number":3,"state":"open","title":"chore(deps): bump the uv group across 2 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T18:51:27.000Z","updated_at":"2026-07-01T18:55:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"uv","update_count":20,"packages":[{"name":"nltk","old_version":"3.9.1","new_version":"3.9.4","repository_url":"https://github.com/nltk/nltk"},{"name":"authlib","old_version":"1.6.0","new_version":"1.6.12","repository_url":"https://github.com/authlib/authlib"},{"name":"cryptography","old_version":"45.0.5","new_version":"48.0.1","repository_url":"https://github.com/pyca/cryptography"},{"name":"fastmcp","old_version":"2.10.5","new_version":"3.2.0","repository_url":"https://github.com/PrefectHQ/fastmcp"},{"name":"idna","old_version":"3.10","new_version":"3.15","repository_url":"https://github.com/kjd/idna"},{"name":"joserfc","old_version":"1.6.4","new_version":"1.6.7","repository_url":"https://github.com/authlib/joserfc"},{"name":"langchain-core","old_version":"1.1.0","new_version":"1.3.3","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-text-splitters","old_version":"1.0.0","new_version":"1.1.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langsmith","old_version":"0.4.7","new_version":"0.8.18","repository_url":"https://github.com/langchain-ai/langsmith-sdk"},{"name":"lxml","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/lxml/lxml"},{"name":"pillow","old_version":"11.3.0","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"pyjwt","old_version":"2.10.1","new_version":"2.13.0","repository_url":"https://github.com/jpadilla/pyjwt"},{"name":"python-multipart","old_version":"0.0.20","new_version":"0.0.31","repository_url":"https://github.com/Kludex/python-multipart"},{"name":"requests","old_version":"2.32.4","new_version":"2.33.0","repository_url":"https://github.com/psf/requests"},{"name":"starlette","old_version":"0.46.2","new_version":"1.3.1","repository_url":"https://github.com/Kludex/starlette"},{"name":"transformers","old_version":"4.53.2","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"ujson","old_version":"5.10.0","new_version":"5.13.0","repository_url":"https://github.com/ultrajson/ultrajson"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.7.0","repository_url":"https://github.com/urllib3/urllib3"}],"path":null,"ecosystem":"pip"},"body":"Bumps the uv group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nltk](https://github.com/nltk/nltk) | `3.9.1` | `3.9.4` |\n| [authlib](https://github.com/authlib/authlib) | `1.6.0` | `1.6.12` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.5` | `48.0.1` |\n| [fastmcp](https://github.com/PrefectHQ/fastmcp) | `2.10.5` | `3.2.0` |\n| [idna](https://github.com/kjd/idna) | `3.10` | `3.15` |\n| [joserfc](https://github.com/authlib/joserfc) | `1.6.4` | `1.6.7` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.1.0` | `1.3.3` |\n| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `1.0.0` | `1.1.2` |\n| [langsmith](https://github.com/langchain-ai/langsmith-sdk) | `0.4.7` | `0.8.18` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.1.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.3.0` | `12.2.0` |\n| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.10.1` | `2.13.0` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.20` | `0.0.31` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.33.0` |\n| [starlette](https://github.com/Kludex/starlette) | `0.46.2` | `1.3.1` |\n| [transformers](https://github.com/huggingface/transformers) | `4.53.2` | `5.3.0` |\n| [ujson](https://github.com/ultrajson/ultrajson) | `5.10.0` | `5.13.0` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.7.0` |\n\nBumps the uv group with 19 updates in the /docker directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [nltk](https://github.com/nltk/nltk) | `3.9.1` | `3.9.4` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.1.1` | `1.2.2` |\n| [authlib](https://github.com/authlib/authlib) | `1.6.0` | `1.6.12` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.5` | `48.0.1` |\n| [fastmcp](https://github.com/PrefectHQ/fastmcp) | `2.10.5` | `3.2.0` |\n| [idna](https://github.com/kjd/idna) | `3.10` | `3.15` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.1.0` | `1.3.3` |\n| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `1.0.0` | `1.1.2` |\n| [langsmith](https://github.com/langchain-ai/langsmith-sdk) | `0.4.7` | `0.8.18` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.1.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.3.0` | `12.2.0` |\n| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.10.1` | `2.13.0` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.20` | `0.0.31` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.33.0` |\n| [starlette](https://github.com/Kludex/starlette) | `0.46.2` | `1.3.1` |\n| [transformers](https://github.com/huggingface/transformers) | `4.53.2` | `5.3.0` |\n| [ujson](https://github.com/ultrajson/ultrajson) | `5.10.0` | `5.13.0` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.7.0` |\n\n\nUpdates `nltk` from 3.9.1 to 3.9.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/ad9c96ba00a16923ffe917eacf63f1707bfa2d08\"\u003e\u003ccode\u003ead9c96b\u003c/code\u003e\u003c/a\u003e Update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/7edcddfda566627b897397397cc4d10ae91cb86d\"\u003e\u003ccode\u003e7edcddf\u003c/code\u003e\u003c/a\u003e Updates for 3.9.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/67a2736f89b286b028db08bd247134f17a11fc6b\"\u003e\u003ccode\u003e67a2736\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3180\"\u003e#3180\u003c/a\u003e from yzhaoinuw/bug-on-edit_distance_align\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/2b17ac5358a1c8d4b97455766efde0b786e6cdb2\"\u003e\u003ccode\u003e2b17ac5\u003c/code\u003e\u003c/a\u003e Fix edit_distance_align backtrace for high substitution costs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/4b72976a6ff3d180ed4012f11843e611a8f89516\"\u003e\u003ccode\u003e4b72976\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3018\"\u003e#3018\u003c/a\u003e from JuanIMartinezB/bug/shortid-longid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/8a5619f53a281149e5342b1a00fe05fe2fc6517f\"\u003e\u003ccode\u003e8a5619f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3222\"\u003e#3222\u003c/a\u003e from Syzygy2048/feature/texttiling-vocabulary-introd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c6574d755e02b6163d9cd1d0b407076940e08864\"\u003e\u003ccode\u003ec6574d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3289\"\u003e#3289\u003c/a\u003e from ihitamandal/codeflash/optimize-windowdiff-2024-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/98ff5d9eaa1a81511873b9aef857944519c28dc4\"\u003e\u003ccode\u003e98ff5d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3435\"\u003e#3435\u003c/a\u003e from Hrudhai01/fix-3260-detokenize-quotes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/aec4fce1b84ad725b8975f7365b23a4f626572a9\"\u003e\u003ccode\u003eaec4fce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3522\"\u003e#3522\u003c/a\u003e from ekaf/pathsec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/eec4ee3591cb9cb8b8c2989f08012608c841d532\"\u003e\u003ccode\u003eeec4ee3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3526\"\u003e#3526\u003c/a\u003e from nltk/update-contributing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.9.1...3.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `authlib` from 1.6.0 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/authlib/authlib/releases\"\u003eauthlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eInvalidScopeError\u003c/code\u003e  in \u003ccode\u003eOpenIDImplicitGrant\u003c/code\u003e and \u003ccode\u003eOpenIDHybridGrant\u003c/code\u003e.\n\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.11...v1.6.12\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.11...v1.6.12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.10...v1.6.11\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.10...v1.6.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CSRF issue with starlette client\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.9...v1.6.10\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.9...v1.6.10\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eUnsupportedResponseTypeError\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.8...v1.6.9\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.8...v1.6.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eChanges in \u003ccode\u003ejose\u003c/code\u003e module\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNot using header's \u003ccode\u003ejwk\u003c/code\u003e automatically\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eES256K\u003c/code\u003e into default jwt algorithms\u003c/li\u003e\n\u003cli\u003eRemove deprecated algorithm from default registry\u003c/li\u003e\n\u003cli\u003eGenerate random \u003ccode\u003ecek\u003c/code\u003e when \u003ccode\u003ecek\u003c/code\u003e length doesn't match\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.7...v1.6.8\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.7...v1.6.8\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eEdDSA\u003c/code\u003e to default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.6...v1.6.7\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.6...v1.6.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSet supported algorithms for the default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/p\u003e\n\u003ch2\u003ev1.6.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ClientAuth): fix incorrect signature when Content-Type is x-www-form-urlencoded by \u003ca href=\"https://github.com/shc261392\"\u003e\u003ccode\u003e@​shc261392\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/778\"\u003eauthlib/authlib#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Use \u003ccode\u003eexpires_in\u003c/code\u003e when \u003ccode\u003eexpires_at\u003c/code\u003e is unparsable by \u003ca href=\"https://github.com/bendavis78\"\u003e\u003ccode\u003e@​bendavis78\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/842\"\u003eauthlib/authlib#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eget_jwt_config\u003c/code\u003e takes a \u003ccode\u003eclient\u003c/code\u003e parameter. by \u003ca href=\"https://github.com/azmeuk\"\u003e\u003ccode\u003e@​azmeuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/844\"\u003eauthlib/authlib#844\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/shc261392\"\u003e\u003ccode\u003e@​shc261392\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/778\"\u003eauthlib/authlib#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bendavis78\"\u003e\u003ccode\u003e@​bendavis78\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/842\"\u003eauthlib/authlib#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.5...v1.6.6\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.5...v1.6.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003erequest\u003c/code\u003e param to RFC7591 \u003ccode\u003egenerate_client_info\u003c/code\u003e and \u003ccode\u003egenerate_client_secret\u003c/code\u003e methods by \u003ca href=\"https://github.com/azmeuk\"\u003e\u003ccode\u003e@​azmeuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/825\"\u003eauthlib/authlib#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support list params in prepare_grant_uri by \u003ca href=\"https://github.com/lisongmin\"\u003e\u003ccode\u003e@​lisongmin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/827\"\u003eauthlib/authlib#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows 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/authlib/authlib/pull/828\"\u003eauthlib/authlib#828\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/authlib/authlib/blob/1.6.12/docs/changelog.rst\"\u003eauthlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.6.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on may 4, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eInvalidScopeError\u003c/code\u003e\nin \u003ccode\u003eOpenIDImplicitGrant\u003c/code\u003e and \u003ccode\u003eOpenIDHybridGrant\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Apr 16, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CSRF vulnerability in the Starlette OAuth client when a \u003ccode\u003ecache\u003c/code\u003e is\nconfigured.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Apr 13, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eUnsupportedResponseTypeError\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Mar 2, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNot using header's \u003ccode\u003ejwk\u003c/code\u003e automatically.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eES256K\u003c/code\u003e into default jwt algorithms.\u003c/li\u003e\n\u003cli\u003eRemove deprecated algorithm from default registry.\u003c/li\u003e\n\u003cli\u003eGenerate random \u003ccode\u003ecek\u003c/code\u003e when \u003ccode\u003ecek\u003c/code\u003e length doesn't match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Feb 17, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eEdDSA\u003c/code\u003e to default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Feb 6, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet supported algorithms for the default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.6\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/authlib/authlib/commit/e46e515b3a87ea63ab0606b248d75f69d83a2391\"\u003e\u003ccode\u003ee46e515\u003c/code\u003e\u003c/a\u003e chore: bump to 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/9babc131e13b018a267ae78747cba7caa6dfb7d5\"\u003e\u003ccode\u003e9babc13\u003c/code\u003e\u003c/a\u003e fix: redirecting to unvalidated redirect_uri on InvalidScopeError in OIDC grants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/0dc0e5b4dc84f155319518a3732113af6fa47525\"\u003e\u003ccode\u003e0dc0e5b\u003c/code\u003e\u003c/a\u003e chore: bump to 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/aa7b8e46e00d0622658666476782042ac00153a5\"\u003e\u003ccode\u003eaa7b8e4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/401a7709c3fe43bce1b2105d16a475b688faa788\"\u003e\u003ccode\u003e401a770\u003c/code\u003e\u003c/a\u003e fix: CSRF issue with starlette client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/ef09aebbba4439dedb22bd15777d1b3458b6f0ab\"\u003e\u003ccode\u003eef09aeb\u003c/code\u003e\u003c/a\u003e chore: release 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/3be08468201a7766a93012ce149ea12822cab096\"\u003e\u003ccode\u003e3be0846\u003c/code\u003e\u003c/a\u003e fix: redirecting to unvalidated redirect_uri on UnsupportedResponseTypeError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/9266eaa2227ad7e21dc731b2a4a01909aabd934b\"\u003e\u003ccode\u003e9266eaa\u003c/code\u003e\u003c/a\u003e chore: release 1.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/b9bb2b25bf8b7e01512d847a95c1749646eaa72b\"\u003e\u003ccode\u003eb9bb2b2\u003c/code\u003e\u003c/a\u003e fix(oidc): fail close at validating c_hash and at_hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/1b0a1d988842bff7347c4ec0a70e45c3ba55504e\"\u003e\u003ccode\u003e1b0a1d9\u003c/code\u003e\u003c/a\u003e fix(jose): generate random cek when cek length doesn't match\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.0...1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 45.0.5 to 48.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e48.0.1 - 2026-06-09\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 4.0.1.\n\u003cp\u003e.. _v48-0-0:\u003c/p\u003e\n\u003cp\u003e48.0.0 - 2026-05-04\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBACKWARDS INCOMPATIBLE:\u003c/strong\u003e Support for Python 3.8 has been removed.\n\u003ccode\u003ecryptography\u003c/code\u003e now requires Python 3.9 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBACKWARDS INCOMPATIBLE:\u003c/strong\u003e Loading an X.509 CRL whose inner\n\u003ccode\u003eTBSCertList.signature\u003c/code\u003e algorithm does not match the outer\n\u003ccode\u003esignatureAlgorithm\u003c/code\u003e now raises \u003ccode\u003eValueError\u003c/code\u003e. Previously, such CRLs\nwere parsed successfully and only rejected during signature validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for :doc:\u003ccode\u003e/hazmat/primitives/asymmetric/mlkem\u003c/code\u003e and\n:doc:\u003ccode\u003e/hazmat/primitives/asymmetric/mldsa\u003c/code\u003e when using OpenSSL 3.5.0 or\nlater, in addition to the existing AWS-LC and BoringSSL support. This means\npost-quantum algorithms are now available to users of our wheels.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Going forward, we do not guarantee that all functionality\nin \u003ccode\u003ecryptography\u003c/code\u003e will be available when building against\nOpenSSL. See :doc:\u003ccode\u003e/statements/state-of-openssl\u003c/code\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v47-0-0:\u003c/p\u003e\n\u003cp\u003e47.0.0 - 2026-04-24\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Support for Python 3.8 is deprecated and will be removed in the next\n  ``cryptography`` release.\n* **BACKWARDS INCOMPATIBLE:** Support for binary elliptic curves\n  (``SECT*`` classes) has been removed. These curves are rarely used and\n  have additional security considerations that make them undesirable.\n* **BACKWARDS INCOMPATIBLE:** Support for OpenSSL 1.1.x has been removed.\n  OpenSSL 3.0.0 or later is now required. LibreSSL, BoringSSL, and AWS-LC\n  continue to be supported.\n* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL \u0026lt; 4.1.\n* **BACKWARDS INCOMPATIBLE:** Loading keys with unsupported algorithms or\n  keys with unsupported explicit curve encodings now raises\n  :class:`~cryptography.exceptions.UnsupportedAlgorithm` instead of\n  ``ValueError``. This change affects\n  :func:`~cryptography.hazmat.primitives.serialization.load_pem_private_key`,\n  :func:`~cryptography.hazmat.primitives.serialization.load_der_private_key`,\n  :func:`~cryptography.hazmat.primitives.serialization.load_pem_public_key`,\n  :func:`~cryptography.hazmat.primitives.serialization.load_der_public_key`,\n  and :meth:`~cryptography.x509.Certificate.public_key` when called on\n  certificates with unsupported public key algorithms.\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/de987ce48ccfeb1abca41efa23b2bf73ec704f74\"\u003e\u003ccode\u003ede987ce\u003c/code\u003e\u003c/a\u003e 48.0.1 version bump and changelog (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/8e03e30e3aae01632a697e903e3593c924f0139d\"\u003e\u003ccode\u003e8e03e30\u003c/code\u003e\u003c/a\u003e bump for 48.0.0 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14796\"\u003e#14796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/295e0d254ef31ab864730aa41312ec355416ee71\"\u003e\u003ccode\u003e295e0d2\u003c/code\u003e\u003c/a\u003e Add AGENTS.md with CLAUDE.md symlink (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14794\"\u003e#14794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/104a2de19e268a433e6da92be9cb872dcf0003c8\"\u003e\u003ccode\u003e104a2de\u003c/code\u003e\u003c/a\u003e Bump BoringSSL, OpenSSL, AWS-LC in CI (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14793\"\u003e#14793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/67ec1e51988195e17993d2edef5258b27509b926\"\u003e\u003ccode\u003e67ec1e5\u003c/code\u003e\u003c/a\u003e call check_length early on AesSiv::encrypt (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14792\"\u003e#14792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/b2da57a0d9e4bfd2b95364299091a18f74127b26\"\u003e\u003ccode\u003eb2da57a\u003c/code\u003e\u003c/a\u003e changelog for mldsa/mlkem for openssl (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14791\"\u003e#14791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/3cf44adee25c368d4a136e072fa9f80465d91eb0\"\u003e\u003ccode\u003e3cf44ad\u003c/code\u003e\u003c/a\u003e ML-KEM OpenSSL support (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14781\"\u003e#14781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/2e31639666766f846fbab2c605879db0fa64fe83\"\u003e\u003ccode\u003e2e31639\u003c/code\u003e\u003c/a\u003e ML-DSA OpenSSL support (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14773\"\u003e#14773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/5affe5a286a986fdf512c4a5cb280d28a96c10e3\"\u003e\u003ccode\u003e5affe5a\u003c/code\u003e\u003c/a\u003e fix rust nightly clippy (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14790\"\u003e#14790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/2e73ca448eaf64b6f0d4ffbb794cf96170cef5ec\"\u003e\u003ccode\u003e2e73ca4\u003c/code\u003e\u003c/a\u003e bump rust-openssl dep and update EcPoint::mul_generator to mul_generator2 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyca/cryptography/compare/45.0.5...48.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastmcp` from 2.10.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PrefectHQ/fastmcp/releases\"\u003efastmcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0: Show Don't Tool\u003c/h2\u003e\n\u003cp\u003eFastMCP 3.2 is the Apps release. The 3.0 architecture gave you providers and transforms; 3.1 shipped Code Mode for tool discovery. 3.2 puts a face on it: your tools can now return interactive UIs — charts, dashboards, forms, maps — rendered right inside the conversation.\u003c/p\u003e\n\u003ch2\u003eFastMCPApp\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eFastMCPApp\u003c/code\u003e is a new provider class for building interactive applications inside MCP. It separates the tools the LLM sees (\u003ccode\u003e@app.ui()\u003c/code\u003e) from the backend tools the UI calls (\u003ccode\u003e@app.tool()\u003c/code\u003e), manages visibility automatically, and gives tool references stable identifiers that survive namespace transforms and server composition — without requiring host cooperation.\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom fastmcp import FastMCP, FastMCPApp\nfrom prefab_ui.actions.mcp import CallTool\nfrom prefab_ui.components import Column, Form, Input, Button, ForEach, Text\n\u003cp\u003eapp = FastMCPApp(\u0026quot;Contacts\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/app\"\u003e\u003ccode\u003e@​app\u003c/code\u003e\u003c/a\u003e.tool()\ndef save_contact(name: str, email: str) -\u0026gt; list[dict]:\ndb.append({\u0026quot;name\u0026quot;: name, \u0026quot;email\u0026quot;: email})\nreturn list(db)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/app\"\u003e\u003ccode\u003e@​app\u003c/code\u003e\u003c/a\u003e.ui()\ndef contact_manager() -\u0026gt; PrefabApp:\nwith PrefabApp(state={\u0026quot;contacts\u0026quot;: list(db)}) as view:\nwith Column(gap=4):\nForEach(\u0026quot;contacts\u0026quot;, lambda c: Text(c.name))\nwith Form(on_submit=CallTool(\u0026quot;save_contact\u0026quot;)):\nInput(name=\u0026quot;name\u0026quot;, required=True)\nInput(name=\u0026quot;email\u0026quot;, required=True)\nButton(\u0026quot;Save\u0026quot;)\nreturn view\u003c/p\u003e\n\u003cp\u003emcp = FastMCP(\u0026quot;Server\u0026quot;, providers=[app])\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe UI is built with \u003ca href=\"https://prefab.prefect.io\"\u003ePrefab\u003c/a\u003e, a Python component library that compiles to interactive UIs. You write Python; the user sees charts, tables, forms, and dashboards. FastMCP handles the MCP Apps protocol machinery — renderer resources, CSP configuration, structured content serialization — so you don't have to.\u003c/p\u003e\n\u003cp\u003eFor simpler cases where you just want to visualize data without server interaction, set \u003ccode\u003eapp=True\u003c/code\u003e on any tool and return Prefab components directly:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@mcp.tool(app=True)\ndef revenue_chart(year: int) -\u0026gt; PrefabApp:\n    with PrefabApp() as app:\n        BarChart(data=revenue_data, series=[ChartSeries(data_key=\u0026quot;revenue\u0026quot;)])\n    return app\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eBuilt-in Providers\u003c/h2\u003e\n\u003cp\u003eFive ready-made providers you add with a single \u003ccode\u003eadd_provider()\u003c/code\u003e call:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFileUpload\u003c/strong\u003e — drag-and-drop file upload with session-scoped storage\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/PrefectHQ/fastmcp/blob/main/docs/changelog.mdx\"\u003efastmcp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: \u0026quot;Changelog\u0026quot;\nicon: \u0026quot;list-check\u0026quot;\nrss: true\ntag: NEW\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/releases/tag/v3.4.1\"\u003ev3.4.1: Floor It\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFastMCP 3.4.1 floors Starlette at \u003ccode\u003e\u0026gt;=1.0.1\u003c/code\u003e so installs can no longer resolve to a version affected by CVE-2026-48710, which was previously only constrained transitively through \u003ccode\u003emcp\u003c/code\u003e. It also makes OAuthProxy log refresh-token cache misses instead of failing silently.\u003c/p\u003e\n\u003ch3\u003eEnhancements ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog refresh-token misses in OAuthProxy instead of failing silently by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4276\"\u003e#4276\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity 🔒\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit starlette\u0026gt;=1.0.1 floor (CVE-2026-48710) by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4286\"\u003e#4286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs 📚\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument --notes-start-tag in release instructions by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4275\"\u003e#4275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PrefectHQ/fastmcp/compare/v3.4.0...v3.4.1\"\u003ev3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/releases/tag/v3.4.0\"\u003ev3.4.0: Remote Control\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFastMCP 3.4 is about reaching servers that live somewhere else. The headline is \u003ccode\u003efastmcp-remote\u003c/code\u003e, a standalone bridge that connects stdio-only MCP hosts to servers hosted over HTTP. Around it, the proxy layer those connections depend on is hardened: a proxy now forwards \u003ccode\u003einitialize\u003c/code\u003e upstream and fails loudly when the backend is missing or misconfigured, instead of reporting a connected-but-empty proxy. And FastMCP-issued access tokens can now outlive short-lived upstream tokens, so authenticated sessions survive the long idle periods remote clients are prone to.\u003c/p\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fastmcp-remote bridge package by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4208\"\u003e#4208\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes ⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForward proxy initialize as bridge behavior by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4228\"\u003e#4228\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: require external PRs to link a tracked issue by \u003ca href=\"https://github.com/strawgate\"\u003e\u003ccode\u003e@​strawgate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4173\"\u003e#4173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: new options --host and --no-log-panel | --log-panel  to cli dev apps by \u003ca href=\"https://github.com/itaru2622\"\u003e\u003ccode\u003e@​itaru2622\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4123\"\u003e#4123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd valid_scopes and extra_authorize_params to WorkOSProvider by \u003ca href=\"https://github.com/tiagoskaneta\"\u003e\u003ccode\u003e@​tiagoskaneta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4135\"\u003e#4135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd token_expiry_threshold_seconds for proactive token refresh by \u003ca href=\"https://github.com/mohankumarelec\"\u003e\u003ccode\u003e@​mohankumarelec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4142\"\u003e#4142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd review-issue skill for triaging gated external contributions by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4212\"\u003e#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd contract gate to review-issue skill by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4214\"\u003e#4214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet ToolResult return an error result via is_error by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4217\"\u003e#4217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate published docs after PyPI release by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4211\"\u003e#4211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow pre-bound HTTP sockets by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4222\"\u003e#4222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd targeted coverage tests by \u003ca href=\"https://github.com/strawgate\"\u003e\u003ccode\u003e@​strawgate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4230\"\u003e#4230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ty to 0.0.39 by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4225\"\u003e#4225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple FastMCP access token lifetime from upstream expires_in by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4254\"\u003e#4254\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity 🔒\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(code-mode): default sandbox limits and per-execution tool-call cap by \u003ca href=\"https://github.com/strawgate\"\u003e\u003ccode\u003e@​strawgate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4170\"\u003e#4170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: Fix 3 findings in GitHub Actions workflows by \u003ca href=\"https://github.com/jpr5\"\u003e\u003ccode\u003e@​jpr5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4183\"\u003e#4183\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/PrefectHQ/fastmcp/commit/665514e19a78543709be85b4261153bbe98e882f\"\u003e\u003ccode\u003e665514e\u003c/code\u003e\u003c/a\u003e Add forward_resource flag to OAuthProxy (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/f189d1f7fbfd55c9f68c750a3a293e31c7586e8b\"\u003e\u003ccode\u003ef189d1f\u003c/code\u003e\u003c/a\u003e Bump pydantic-monty to 0.0.9 (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3707\"\u003e#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/6faa2d61f82eab670694965606fd7b14bedddc7f\"\u003e\u003ccode\u003e6faa2d6\u003c/code\u003e\u003c/a\u003e Remove hardcoded prefab-ui version from pinning warnings (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3708\"\u003e#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/dd8816c6ccc733048fe6208bfc8f80ded505f993\"\u003e\u003ccode\u003edd8816c\u003c/code\u003e\u003c/a\u003e chore: Update SDK documentation (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/d27495960af23969f11d6e1e44e2018529c1c37e\"\u003e\u003ccode\u003ed274959\u003c/code\u003e\u003c/a\u003e docs: note that custom routes are unauthenticated (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/4a54be2d5f1ac8925a461e67cf993e0278729d4d\"\u003e\u003ccode\u003e4a54be2\u003c/code\u003e\u003c/a\u003e Add examples gallery page (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3705\"\u003e#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/961dd5045611e9c1bd6b7c4f5ac3aa14f0a30ce7\"\u003e\u003ccode\u003e961dd50\u003c/code\u003e\u003c/a\u003e Add interactive map example with geocoding (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3702\"\u003e#3702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/f01d0c581c7a821a9701d6dde4d9beb95e32d479\"\u003e\u003ccode\u003ef01d0c5\u003c/code\u003e\u003c/a\u003e Add quiz example app, fix dev server empty string args (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/85b7efd74601a72c74ac68e23599de6c032bb9c4\"\u003e\u003ccode\u003e85b7efd\u003c/code\u003e\u003c/a\u003e chore: Update SDK documentation (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/27abe3c3f0cc2ce1925cc3cbc7968d5637ebc82b\"\u003e\u003ccode\u003e27abe3c\u003c/code\u003e\u003c/a\u003e Add sales dashboard and live system monitor examples, bump prefab-ui to 0.17 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PrefectHQ/fastmcp/compare/v2.10.5...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `idna` from 3.10 to 3.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kjd/idna/blob/master/HISTORY.md\"\u003eidna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15 (2026-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce DNS-length cap on individual labels early in \u003ccode\u003echeck_label\u003c/code\u003e,\nshort-circuiting contextual-rule processing for oversized input\nwhile staying compatible with UTS 46 usage.\u003c/li\u003e\n\u003cli\u003eTidy core helpers: hoist bidi category sets to module-level\nfrozensets (avoiding per-codepoint list construction), simplify\nlength checks, and reuse the shared \u003ccode\u003e_unicode_dots_re\u003c/code\u003e from\n\u003ccode\u003eidna.core\u003c/code\u003e in the codec module.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eraise ... from err\u003c/code\u003e for proper exception chaining and\nswitch internal string formatting to f-strings.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eflit_core\u003c/code\u003e 4.x in the build backend.\u003c/li\u003e\n\u003cli\u003eExpand the ruff lint set (flake8-bugbear, flake8-simplify,\npyupgrade, perflint) and apply the surfaced fixes; pin lint CI\nto Python 3.14.\u003c/li\u003e\n\u003cli\u003eAdd Dependabot configuration for GitHub Actions.\u003c/li\u003e\n\u003cli\u003eConvert README and HISTORY from reStructuredText to Markdown.\u003c/li\u003e\n\u003cli\u003eReference CVE-2026-45409 for the 3.14 advisory in place of the\ninitial GHSA identifier.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Felix Yan, Stan Ulbrych, and metsw24-max for\ncontributions to this release.\u003c/p\u003e\n\u003ch2\u003e3.14 (2026-05-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved opportunity to process long inputs into quadratic\ntime by rejecting oversize inputs up-front. Closes a bypass\nof the CVE-2024-3651 mitigation. [CVE-2026-45409]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Stan Ulbrych for reporting the issue.\u003c/p\u003e\n\u003ch2\u003e3.13 (2026-04-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect classification error for codepoint U+A7F1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.12 (2026-04-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Unicode 17.0.0.\u003c/li\u003e\n\u003cli\u003eIssue a deprecation warning for the transitional argument.\u003c/li\u003e\n\u003cli\u003eAdded lazy-loading to provide some performance improvements.\u003c/li\u003e\n\u003cli\u003eRemoved vestiges of code related to Python 2 support, including\nsegmentation of data structures specific to Jython.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Rodrigo Nogueira for contributions to this release.\u003c/p\u003e\n\u003ch2\u003e3.11 (2025-10-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Unicode 16.0.0, including significant changes to UTS46\nprocessing. As a result of Unicode ending support for it, transitional\nprocessing no longer has an effect and returns the same result.\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/kjd/idna/commit/af30a092e158181d0b35ac66dfa813788126bdd8\"\u003e\u003ccode\u003eaf30a09\u003c/code\u003e\u003c/a\u003e Release 3.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/30314d4628744ca14cf2b5820564e5127a9f86f2\"\u003e\u003ccode\u003e30314d4\u003c/code\u003e\u003c/a\u003e Pre-release 3.15rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/05d4b219aa9eddc47371fcbd2000f0301016f3e9\"\u003e\u003ccode\u003e05d4b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/237\"\u003e#237\u003c/a\u003e from kjd/convert-docs-to-markdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/2987fdba1962bbb2358399e0084ba062b98a0bee\"\u003e\u003ccode\u003e2987fdb\u003c/code\u003e\u003c/a\u003e Convert README and HISTORY from reStructuredText to Markdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/59fa8002d514bf4a5ce7b58f67b9ec587d53fa9c\"\u003e\u003ccode\u003e59fa800\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/236\"\u003e#236\u003c/a\u003e from kjd/dependabot/github_actions/actions-f3e34333ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/def69834ced5d4b3c50439d8b99c4c856ec19ca2\"\u003e\u003ccode\u003edef6983\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into dependabot/github_actions/actions-f3e34333ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/bbd8004a797185d8c56bb555cd5c88fde05e0631\"\u003e\u003ccode\u003ebbd8004\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/234\"\u003e#234\u003c/a\u003e from StanFromIreland/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/edd07c05024344a6ccb517414ccb36683aee99fc\"\u003e\u003ccode\u003eedd07c0\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.35.2 to 4.35.2 in the actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/5557db030c11bdec50d62aa5f631d705d33ba123\"\u003e\u003ccode\u003e5557db0\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/f11746cf4981d25123ef7830d3ee60f07de8ae3d\"\u003e\u003ccode\u003ef11746c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/235\"\u003e#235\u003c/a\u003e from StanFromIreland/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kjd/idna/compare/v3.10...v3.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joserfc` from 1.6.4 to 1.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/authlib/joserfc/releases\"\u003ejoserfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejws\u003c/strong\u003e: Validate payload size for b64=false  -  by \u003ca href=\"https://github.com/lepture\"\u003e\u003ccode\u003e@​lepture\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/authlib/joserfc/commit/4d4ea2e\"\u003e\u003c!-- raw HTML omitted --\u003e(4d4ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etyping\u003c/strong\u003e: Accept any Collection for algorithms, not just list  -  by \u003ca href=\"https://github.com/jonathangreen\"\u003e\u003ccode\u003e@​jonathangreen\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/authlib/joserfc/commit/102a7a7\"\u003e\u003c!-- raw HTML omitted --\u003e(102a7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etyping\u003c/strong\u003e: Use cast for type hints  -  by \u003ca href=\"https://github.com/lepture\"\u003e\u003ccode\u003e@​lepture\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/authlib/joserfc/commit/75d9f95\"\u003e\u003c!-- raw HTML omitted --\u003e(75d9f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/authlib/joserfc/compare/1.6.5...1.6.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/authlib/joserfc/compare/1.6.4...1.6.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\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/authlib/joserfc/blob/main/docs/changelog.rst\"\u003ejoserfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on May 23, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate for type hints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on May 18, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJWS\u003c/strong\u003e: validate payload size when \u003ccode\u003eb64=false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on May 3, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJWS\u003c/strong\u003e: increase registry's payload max size.\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/authlib/joserfc/commit/1e5b94da589c695f54abd9f1a0ad822dcffe0305\"\u003e\u003ccode\u003e1e5b94d\u003c/code\u003e\u003c/a\u003e chore: release 1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/75d9f95815f522ccb50515fb36efbcc6601b2e34\"\u003e\u003ccode\u003e75d9f95\u003c/code\u003e\u003c/a\u003e fix(typing): use cast for type hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/6d240377ce8ddfb15793822d9d82cf66e66a9980\"\u003e\u003ccode\u003e6d24037\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/authlib/joserfc/issues/98\"\u003e#98\u003c/a\u003e from jonathangreen/algorithms-accept-collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/102a7a7610eb50cd53cd46d917146b7af295613f\"\u003e\u003ccode\u003e102a7a7\u003c/code\u003e\u003c/a\u003e fix(typing): accept any Collection for algorithms, not just list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/8b869e8754b5022c3a2a9e1071fe15f65d3749c6\"\u003e\u003ccode\u003e8b869e8\u003c/code\u003e\u003c/a\u003e chore: release 1.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/00d599bfc1282cf887bb6a8bc82598dc10532fa5\"\u003e\u003ccode\u003e00d599b\u003c/code\u003e\u003c/a\u003e chore: update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/9186561fc40de112e3b3f01934b11d7ca54da142\"\u003e\u003ccode\u003e9186561\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/authlib/joserfc/issues/97\"\u003e#97\u003c/a\u003e from authlib/fix-b64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/4d4ea2e787ed36a2190158d86d8470e3acbb349b\"\u003e\u003ccode\u003e4d4ea2e\u003c/code\u003e\u003c/a\u003e fix(jws): validate payload size for b64=false\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/b6554cca2f0ae4f246411aa569b2980381eb35a3\"\u003e\u003ccode\u003eb6554cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/authlib/joserfc/issues/96\"\u003e#96\u003c/a\u003e from sebasxsala/fix-p512-fixture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/b89eadff61ef9d8cf4302d18987f27dc1b281647\"\u003e\u003ccode\u003eb89eadf\u003c/code\u003e\u003c/a\u003e test: normalize P-521 private key fixture\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/authlib/joserfc/compare/1.6.4...1.6.7\"\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.1.0 to 1.3.3\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.3\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.2\u003c/p\u003e\n\u003cp\u003erelease(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)\u003c/p\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\u003ch2\u003elangchain-core==1.3.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.2.31\u003c/p\u003e\n\u003cp\u003erelease(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)\nchore(core): keep checkpoint_ns behavior in streaming metadata for backwards compat (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36828\"\u003e#36828\u003c/a\u003e)\nfeat(core): Add chat model and LLM invocation params to traceable metadata (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36771\"\u003e#36771\u003c/a\u003e)\nfix(core): restore cloud metadata IPs and link-local range in SSRF policy (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36816\"\u003e#36816\u003c/a\u003e)\nchore(deps): bump pytest to \u003ccode\u003e9.0.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36801\"\u003e#36801\u003c/a\u003e)\nchore(core): harden private SSRF utilities (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36768\"\u003e#36768\u003c/a\u003e)\nfix(openai): handle content blocks without type key in responses api conversion (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36725\"\u003e#36725\u003c/a\u003e)\nchore: bump pytest from 9.0.2 to 9.0.3 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36719\"\u003e#36719\u003c/a\u003e)\nrelease(core): 1.3.0.a2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36698\"\u003e#36698\u003c/a\u003e)\nfix(core): Use reference counting for storing inherited run trees to support garbage collection (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36660\"\u003e#36660\u003c/a\u003e)\ndocs(core): nit (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36685\"\u003e#36685\u003c/a\u003e)\nrelease(core): 1.3.0a1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36656\"\u003e#36656\u003c/a\u003e)\nchore(core): reduce streaming metadata / perf (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36588\"\u003e#36588\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.3.0a3\u003c/h2\u003e\n\u003cp\u003eInitial release\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/5039dfec1f8e78459540a7f1b52fb0d6d82e3f07\"\u003e\u003ccode\u003e5039dfe\u003c/code\u003e\u003c/a\u003e release(core): 1.3.3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37198\"\u003e#37198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/55a7707837742c2f7a9b7e4a5dd428bf615f3b82\"\u003e\u003ccode\u003e55a7707\u003c/code\u003e\u003c/a\u003e fix(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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c979c6187b6d82f4bef35b10b84b39fa44806b22\"\u003e\u003ccode\u003ec979c61\u003c/code\u003e\u003c/a\u003e fix(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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d7031101da78e3f6b6c5956b48a5170c1a33292b\"\u003e\u003ccode\u003ed703110\u003c/code\u003e\u003c/a\u003e docs: update README.md (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37190\"\u003e#37190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/4d50a2a68b38e9acc53027ea7e7cc89e2d80b4c7\"\u003e\u003ccode\u003e4d50a2a\u003c/code\u003e\u003c/a\u003e ci(infra): run pre-release checks before TestPyPI publish (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37194\"\u003e#37194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9bd730e1991baac4ea80aa07d93110dc1b52ee25\"\u003e\u003ccode\u003e9bd730e\u003c/code\u003e\u003c/a\u003e fix(fireworks): require \u003ccode\u003eapi_key\u003c/code\u003e in \u003ccode\u003eFireworksEmbeddings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/f475f4191fc3a8d3cf14063b44d524594c080c04\"\u003e\u003ccode\u003ef475f41\u003c/code\u003e\u003c/a\u003e release(mistralai): 1.1.4 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37191\"\u003e#37191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7dbff48aff508b01dc231ea0cbd4e4e09da92c97\"\u003e\u003ccode\u003e7dbff48\u003c/code\u003e\u003c/a\u003e fix(mistralai): strip non-wire keys from \u003ccode\u003eToolMessage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37188\"\u003e#37188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/913816c440ea79295370e1af6484e17b86e5d03c\"\u003e\u003ccode\u003e913816c\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37189\"\u003e#37189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/4498d3dc84a85688fa4d15476403a900bc7f9114\"\u003e\u003ccode\u003e4498d3d\u003c/code\u003e\u003c/a\u003e fix(fireworks): strip non-wire keys from \u003ccode\u003eToolMessage\u003c/code\u003e text content blocks (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.1.0...langchain-core==1.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-text-splitters` from 1.0.0 to 1.1.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-text-splitters's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-text-splitters==1.1.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-text-splitters==1.1.1\u003c/p\u003e\n\u003cp\u003erelease(text-splitters): 1.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36822\"\u003e#36822\u003c/a\u003e)\nfix(text-splitters): deprecate and use SSRF-safe transport in split_text_from_url (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36821\"\u003e#36821\u003c/a\u003e)\nchore: bump langsmith from 0.6.3 to 0.7.31 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36797\"\u003e#36797\u003c/a\u003e)\nchore(deps): bump pytest to \u003ccode\u003e9.0.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36801\"\u003e#36801\u003c/a\u003e)\nchore: bump pytest from 9.0.2 to 9.0.3 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36714\"\u003e#36714\u003c/a\u003e)\nchore: add comment explaining \u003ccode\u003epygments\u0026gt;=2.20.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36570\"\u003e#36570\u003c/a\u003e)\nrelease(core): 1.2.26 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36511\"\u003e#36511\u003c/a\u003e)\nchore: pygments\u0026gt;=2.20.0 across all packages (CVE-2026-4539) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36385\"\u003e#36385\u003c/a\u003e)\nfix(text-splitters): prevent silent data loss for empty dict values in RecursiveJsonSplitter (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35079\"\u003e#35079\u003c/a\u003e)\nfeat(text-splitters): support spacy tests with Python 3.14 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36198\"\u003e#36198\u003c/a\u003e)\nfix(infra): correct lint_diff relative paths in package makefiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36333\"\u003e#36333\u003c/a\u003e)\nchore: bump requests from 2.32.5 to 2.33.0 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36238\"\u003e#36238\u003c/a\u003e)\nchore: bump nltk from 3.9.3 to 3.9.4 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36237\"\u003e#36237\u003c/a\u003e)\nchore(partners): bump \u003ccode\u003elangchain-core\u003c/code\u003e min to \u003ccode\u003e1.2.21\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36183\"\u003e#36183\u003c/a\u003e)\nchore(text-splitters): bump nltk in lock file (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36112\"\u003e#36112\u003c/a\u003e)\nci: suppress pytest streaming output in CI (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36092\"\u003e#36092\u003c/a\u003e)\nchore(text-splitters): speed up ci (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36050\"\u003e#36050\u003c/a\u003e)\nci: avoid unnecessary dep installs in lint targets (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36046\"\u003e#36046\u003c/a\u003e)\nchore: bump orjson from 3.11.5 to 3.11.6 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35856\"\u003e#35856\u003c/a\u003e)\nchore: bump locks, lint (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35985\"\u003e#35985\u003c/a\u003e)\nperf(.github): set a timeout on get min versions HTTP calls (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35851\"\u003e#35851\u003c/a\u003e)\nchore: bump tornado from 6.5.2 to 6.5.5 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35774\"\u003e#35774\u003c/a\u003e)\nchore: bump the minor-and-patch group across 3 directories with 3 updates (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35589\"\u003e#35589\u003c/a\u003e)\nchore: bump the other-deps group across 3 directories with 2 updates (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35512\"\u003e#35512\u003c/a\u003e)\nchore: bump nltk from 3.9.2 to 3.9.3 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35449\"\u003e#35449\u003c/a\u003e)\nchore: bump the other-deps group across 3 directories with 2 updates (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35407\"\u003e#35407\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/58c4e5bbdd9d18d7fe7ec83b5a05477d06fe2a8e\"\u003e\u003ccode\u003e58c4e5b\u003c/code\u003e\u003c/a\u003e release(text-splitters): 1.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36822\"\u003e#36822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c289bf10e940e960a132d7403482283114063063\"\u003e\u003ccode\u003ec289bf1\u003c/code\u003e\u003c/a\u003e fix(text-splitters): deprecate and use SSRF-safe transport in split_text_from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/b7447c6969fc928ec3f29c200e2e56c0a46c4c77\"\u003e\u003ccode\u003eb7447c6\u003c/code\u003e\u003c/a\u003e fix(infra): skip serdes tests in min-version release step (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36818\"\u003e#36818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/41c0cc58b0dac82000d24715f7a4b44dc8b01fd3\"\u003e\u003ccode\u003e41c0cc5\u003c/code\u003e\u003c/a\u003e release(openai): 1.1.14 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36820\"\u003e#36820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/0516156ef98f5001129f6d47bc8682d6536d58fb\"\u003e\u003ccode\u003e0516156\u003c/code\u003e\u003c/a\u003e fix(openai): use SSRF-safe transport for image token counting (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36819\"\u003e#36819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/338aa8131a8124e7aa1e042616ccd2366ff9f699\"\u003e\u003ccode\u003e338aa81\u003c/code\u003e\u003c/a\u003e fix(core): restore cloud metadata IPs and link-local range in SSRF policy (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/51e954877efd2d2c3c5bf09364dcfec8794eadb0\"\u003e\u003ccode\u003e51e9548\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36797\"\u003e#36797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/e85c418cfa559d4a794ddc6db92c6febab44651c\"\u003e\u003ccode\u003ee85c418\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/model-profiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36798\"\u003e#36798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/789126e6c78ad74664bea26228dda6e72e135dce\"\u003e\u003ccode\u003e789126e\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/standard-tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36799\"\u003e#36799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/937b3eb3827551d17ee4736f9acc4aa57e88c716\"\u003e\u003ccode\u003e937b3eb\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/langchain_v1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36800\"\u003e#36800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-text-splitters==1.0.0...langchain-text-splitters==1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langsmith` from 0.4.7 to 0.8.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langsmith-sdk/releases\"\u003elangsmith's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 3.2.4 to 3.2.6 in /js 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/langsmith-sdk/pull/3002\"\u003elangchain-ai/langsmith-sdk#3002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pyjwt from 2.12.1 to 2.13.0 in /python 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/langsmith-sdk/pull/3030\"\u003elangchain-ai/langsmith-sdk#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump python-multipart from 0.0.27 to 0.0.31 in /python 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/langsmith-sdk/pull/3036\"\u003elangchain-ai/langsmith-sdk#3036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump aiohttp from 3.14.0 to 3.14.1 in /python 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/langsmith-sdk/pull/3037\"\u003elangchain-ai/langsmith-sdk#3037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cryptography from 46.0.7 to 48.0.1 in /python 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/langsmith-sdk/pull/3038\"\u003elangchain-ai/langsmith-sdk#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump starlette from 1.0.1 to 1.3.1 in /python 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/langsmith-sdk/pull/3039\"\u003elangchain-ai/langsmith-sdk#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump langchain-anthropic from 1.4.4 to 1.4.6 in /python 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/langsmith-sdk/pull/3044\"\u003elangchain-ai/langsmith-sdk#3044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the npm_and_yarn group across 4 directories with 4 updates 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/langsmith-sdk/pull/3046\"\u003elangchain-ai/langsmith-sdk#3046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the npm_and_yarn group across 2 directories with 2 updates 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/langsmith-sdk/pull/3060\"\u003elangchain-ai/langsmith-sdk#3060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(python): fix integration assertions for updated attachment error message by \u003ca href=\"https://github.com/QuentinBrosse\"\u003e\u003ccode\u003e@​QuentinBrosse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3061\"\u003elangchain-ai/langsmith-sdk#3061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reconcile bumpversion config and mandate release process for agents by \u003ca href=\"https://github.com/QuentinBrosse\"\u003e\u003ccode\u003e@​QuentinBrosse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3062\"\u003elangchain-ai/langsmith-sdk#3062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(py): 0.8.18 by \u003ca href=\"https://github.com/QuentinBrosse\"\u003e\u003ccode\u003e@​QuentinBrosse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3063\"\u003elangchain-ai/langsmith-sdk#3063\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/langsmith-sdk/compare/v0.8.17...v0.8.18\"\u003ehttps://github.com/langchain-ai/langsmith-sdk/compare/v0.8.17...v0.8.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose the resources from the generated openapi client in the langsmith client by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3018\"\u003elangchain-ai/langsmith-sdk#3018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(js): port \u003ccode\u003eisTracingEnabled\u003c/code\u003e utility from Python by \u003ca href=\"https://github.com/dqbd\"\u003e\u003ccode\u003e@​dqbd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3032\"\u003elangchain-ai/langsmith-sdk#3032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sandbox mount support to JS SDK by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3010\"\u003elangchain-ai/langsmith-sdk#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(js): bump to 0.7.9 by \u003ca href=\"https://github.com/dqbd\"\u003e\u003ccode\u003e@​dqbd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3035\"\u003elangchain-ai/langsmith-sdk#3035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sandbox mount support to Python SDK by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3009\"\u003elangchain-ai/langsmith-sdk#3009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: note that _openapi_client directories are auto-generated by \u003ca href=\"https://github.com/KiewanVillatel\"\u003e\u003ccode\u003e@​KiewanVillatel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3034\"\u003elangchain-ai/langsmith-sdk#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update JS SDK type declarations with skipLibCheck disabled by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3043\"\u003elangchain-ai/langsmith-sdk#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(js): 0.7.10 by \u003ca href=\"https://github.com/dqbd\"\u003e\u003ccode\u003e@​dqbd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3045\"\u003elangchain-ai/langsmith-sdk#3045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: adding python async for online evals by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3048\"\u003elangchain-ai/langsmith-sdk#3048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sandbox Git mount SDK helpers by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3040\"\u003elangchain-ai/langsmith-sdk#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use insights tab in sdk report links [closes LSO-2936] by \u003ca href=\"https://github.com/eric-langchain\"\u003e\u003ccode\u003e@​eric-langchain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3050\"\u003elangchain-ai/langsmith-sdk#3050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): warn when backend version is below minimum required by \u003ca href=\"https://github.com/KiewanVillatel\"\u003e\u003ccode\u003e@​KiewanVillatel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3041\"\u003elangchain-ai/langsmith-sdk#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump _MIN_BACKEND_VERSION to 0.16.5rc1 by \u003ca href=\"https://github.com/langtions-bot\"\u003e\u003ccode\u003e@​langtions-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3053\"\u003elangchain-ai/langsmith-sdk#3053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sandbox): use built-in gcp auth host matching by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3055\"\u003elangchain-ai/langsmith-sdk#3055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(python): py to 0.8.17 by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3056\"\u003elangchain-ai/langsmith-sdk#3056\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/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3018\"\u003elangchain-ai/langsmith-sdk#3018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric-langchain\"\u003e\u003ccode\u003e@​eric-langchain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3050\"\u003elangchain-ai/langsmith-sdk#3050\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/langsmith-sdk/compare/v0.8.16...v0.8.17\"\u003ehttps://github.com/langchain-ai/langsmith-sdk/compare/v0.8.16...v0.8.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/CaffeeLake/MemOS/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaffeeLake%2FMemOS/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}],"issue_packages":[{"old_version":"5.7.0","new_version":"5.14.1","update_type":"minor","path":null,"pr_created_at":"2026-08-07T16:27:04.000Z","version_change":"5.7.0 → 5.14.1","issue":{"uuid":"5092070822","node_id":"PR_kwDORlgCTM78IU4S","number":41,"state":"open","title":"Bump the python-minor-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-08-07T16:27:04.000Z","updated_at":"2026-08-07T18:25:08.384Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"python-minor-patch","update_count":21,"packages":[{"name":"anthropic","old_version":"0.116.0","new_version":"0.120.2","repository_url":"https://github.com/anthropics/anthropic-sdk-python"},{"name":"pydantic","old_version":"2.13.3","new_version":"2.13.4","repository_url":"https://github.com/pydantic/pydantic"},{"name":"orjson","old_version":"3.11.8","new_version":"3.11.9","repository_url":"https://github.com/ijl/orjson"},{"name":"fastapi","old_version":"0.136.1","new_version":"0.141.1","repository_url":"https://github.com/fastapi/fastapi"},{"name":"pydantic-ai","old_version":"2.4.0","new_version":"2.23.0","repository_url":"https://github.com/pydantic/pydantic-ai"},{"name":"huggingface-hub","old_version":"1.13.0","new_version":"1.26.0","repository_url":"https://github.com/huggingface/huggingface_hub"},{"name":"markdown","old_version":"3.10.2","new_version":"3.10.3","repository_url":"https://github.com/Python-Markdown/markdown"},{"name":"cachetools","old_version":"7.0.6","new_version":"7.1.7","repository_url":"https://github.com/tkem/cachetools"},{"name":"alembic","old_version":"1.18.4","new_version":"1.18.5","repository_url":"https://github.com/sqlalchemy/alembic"},{"name":"svix","old_version":"1.94.0","new_version":"1.99.1","repository_url":"https://github.com/svix/svix-webhooks"},{"name":"langfuse","old_version":"4.13.0","new_version":"4.14.2","repository_url":"https://github.com/langfuse/langfuse"},{"name":"torch","old_version":"2.11.0","new_version":"2.13.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"transformers","old_version":"5.7.0","new_version":"5.14.1","repository_url":"https://github.com/huggingface/transformers"},{"name":"minicons","old_version":"0.3.36","new_version":"0.3.39","repository_url":"https://github.com/kanishkamisra/minicons"},{"name":"inspect-ai","old_version":"0.3.69","new_version":"0.3.252","repository_url":"https://github.com/UKGovernmentBEIS/inspect_ai"},{"name":"black","old_version":"26.3.1","new_version":"26.5.1","repository_url":"https://github.com/psf/black"},{"name":"pyright","old_version":"1.1.409","new_version":"1.1.411","repository_url":"https://github.com/RobertCraigie/pyright-python"},{"name":"ruff","old_version":"0.15.12","new_version":"0.16.1","repository_url":"https://github.com/astral-sh/ruff"},{"name":"pytest","old_version":"9.0.3","new_version":"9.1.1","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"modal","old_version":"1.4.2","new_version":"1.5.3","repository_url":"https://github.com/modal-labs/modal-client"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-minor-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anthropic](https://github.com/anthropics/anthropic-sdk-python) | `0.116.0` | `0.120.2` |\n| [pydantic](https://github.com/pydantic/pydantic) | `2.13.3` | `2.13.4` |\n| [orjson](https://github.com/ijl/orjson) | `3.11.8` | `3.11.9` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.136.1` | `0.141.1` |\n| [pydantic-ai](https://github.com/pydantic/pydantic-ai) | `2.4.0` | `2.23.0` |\n| [huggingface-hub](https://github.com/huggingface/huggingface_hub) | `1.13.0` | `1.26.0` |\n| [markdown](https://github.com/Python-Markdown/markdown) | `3.10.2` | `3.10.3` |\n| [cachetools](https://github.com/tkem/cachetools) | `7.0.6` | `7.1.7` |\n| [alembic](https://github.com/sqlalchemy/alembic) | `1.18.4` | `1.18.5` |\n| [svix](https://github.com/svix/svix-webhooks) | `1.94.0` | `1.99.1` |\n| [langfuse](https://github.com/langfuse/langfuse) | `4.13.0` | `4.14.2` |\n| [torch](https://github.com/pytorch/pytorch) | `2.11.0` | `2.13.0` |\n| [transformers](https://github.com/huggingface/transformers) | `5.7.0` | `5.14.1` |\n| [minicons](https://github.com/kanishkamisra/minicons) | `0.3.36` | `0.3.39` |\n| [inspect-ai](https://github.com/UKGovernmentBEIS/inspect_ai) | `0.3.69` | `0.3.252` |\n| [black](https://github.com/psf/black) | `26.3.1` | `26.5.1` |\n| [pyright](https://github.com/RobertCraigie/pyright-python) | `1.1.409` | `1.1.411` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.15.12` | `0.16.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.3` | `9.1.1` |\n| [modal](https://github.com/modal-labs/modal-client) | `1.4.2` | `1.5.3` |\n\n\nUpdates `anthropic` from 0.116.0 to 0.120.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/releases\"\u003eanthropic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.120.2\u003c/h2\u003e\n\u003ch2\u003e0.120.2 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.1...v0.120.2\"\u003ev0.120.1...v0.120.2\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e support mcp sdk v2 alongside v1 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/300\"\u003e#300\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/177f88ccd7f966e47b654cb19ad0e9cfa4c58ac2\"\u003e177f88c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.120.1\u003c/h2\u003e\n\u003ch2\u003e0.120.1 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.0...v0.120.1\"\u003ev0.120.0...v0.120.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e pin mcp extra to \u0026lt;2 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1783\"\u003e#1783\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/fb66371322621be23a0956f1998da39c4686f4cb\"\u003efb66371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.120.0\u003c/h2\u003e\n\u003ch2\u003e0.120.0 (2026-07-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.119.0...v0.120.0\"\u003ev0.119.0...v0.120.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-5 model (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add tool addition/removal blocks and tool_change events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e expand client-side fallback credit token types and add server-side fallbacks default option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.119.0\u003c/h2\u003e\n\u003ch2\u003e0.119.0 (2026-07-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.118.0...v0.119.0\"\u003ev0.118.0...v0.119.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add new stop reason 'model_context_window_exceeded' (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/d983cdecdea27fb8ae36fd293930b978c9bebf4f\"\u003ed983cde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e handle binary files in agent toolset read/edit (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/283\"\u003e#283\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/417b76b9adcb69ee9effa2e9af1536dd08e6764e\"\u003e417b76b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.118.0\u003c/h2\u003e\n\u003ch2\u003e0.118.0 (2026-07-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.117.1...v0.118.0\"\u003ev0.117.1...v0.118.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md\"\u003eanthropic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.120.2 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.1...v0.120.2\"\u003ev0.120.1...v0.120.2\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e support mcp sdk v2 alongside v1 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/300\"\u003e#300\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/177f88ccd7f966e47b654cb19ad0e9cfa4c58ac2\"\u003e177f88c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.120.1 (2026-07-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.120.0...v0.120.1\"\u003ev0.120.0...v0.120.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emcp:\u003c/strong\u003e pin mcp extra to \u0026lt;2 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1783\"\u003e#1783\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/fb66371322621be23a0956f1998da39c4686f4cb\"\u003efb66371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.120.0 (2026-07-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.119.0...v0.120.0\"\u003ev0.119.0...v0.120.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-5 model (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add tool addition/removal blocks and tool_change events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e expand client-side fallback credit token types and add server-side fallbacks default option (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/bf4e31c17c43ba2b409bec57e1856b025d159f1a\"\u003ebf4e31c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.119.0 (2026-07-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.118.0...v0.119.0\"\u003ev0.118.0...v0.119.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add new stop reason 'model_context_window_exceeded' (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/d983cdecdea27fb8ae36fd293930b978c9bebf4f\"\u003ed983cde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e handle binary files in agent toolset read/edit (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/283\"\u003e#283\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/417b76b9adcb69ee9effa2e9af1536dd08e6764e\"\u003e417b76b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.118.0 (2026-07-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.117.1...v0.118.0\"\u003ev0.117.1...v0.118.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add support for Managed Agents model effort, initial session events, and threads delta streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/712bc6f5e07ca7607e13f24fba4eea57c2e73478\"\u003e712bc6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.117.1 (2026-07-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.117.0...v0.117.1\"\u003ev0.117.0...v0.117.1\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/anthropics/anthropic-sdk-python/commit/f5c30d0490fb7bcd8e0b65d8d8e63c0e7d1bfe59\"\u003e\u003ccode\u003ef5c30d0\u003c/code\u003e\u003c/a\u003e release: 0.120.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/8b327c35c35efda455dba5be6aeaea04672eb760\"\u003e\u003ccode\u003e8b327c3\u003c/code\u003e\u003c/a\u003e fix(mcp): support mcp sdk v2 alongside v1 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/3b65b23f98f298ec39ff1e241f40fbb538484ce7\"\u003e\u003ccode\u003e3b65b23\u003c/code\u003e\u003c/a\u003e release: 0.120.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/6c127ae9536487a0f5b4690d414e6cf4c4dfe82f\"\u003e\u003ccode\u003e6c127ae\u003c/code\u003e\u003c/a\u003e fix(mcp): pin mcp extra to \u0026lt;2 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/1783\"\u003e#1783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/36863a0d47d227f6c904cab3d3d1e7543b1e50ea\"\u003e\u003ccode\u003e36863a0\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/60c64fba5c2bf340567f627328e57cf0196b868f\"\u003e\u003ccode\u003e60c64fb\u003c/code\u003e\u003c/a\u003e release: 0.120.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/70c0a64581e74d895afb49ec2ffdf4b7a4f220cf\"\u003e\u003ccode\u003e70c0a64\u003c/code\u003e\u003c/a\u003e feat(api): add claude-opus-5 model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/eb178ecf7b0951226cac47986c520e3dbc658edb\"\u003e\u003ccode\u003eeb178ec\u003c/code\u003e\u003c/a\u003e release: 0.119.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/691471837f19dd4ce50fd96eaf91993a0eb4d72a\"\u003e\u003ccode\u003e6914718\u003c/code\u003e\u003c/a\u003e feat(api): add new stop reason 'model_context_window_exceeded'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/commit/d2bad4fc771493d245a7fb182ef6860907ab728f\"\u003e\u003ccode\u003ed2bad4f\u003c/code\u003e\u003c/a\u003e fix(tools): handle binary files in agent toolset read/edit (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-python/issues/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-python/compare/v0.116.0...v0.120.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.3 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\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.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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/pydantic/pydantic/compare/v2.13.3...v2.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `orjson` from 3.11.8 to 3.11.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ijl/orjson/releases\"\u003eorjson's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.9\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild now depends on Rust 1.95 or later instead of 1.89.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building on Rust 1.95.\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/ijl/orjson/blob/master/CHANGELOG.md\"\u003eorjson's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.11.9 - 2026-05-06\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild now depends on Rust 1.95 or later instead of 1.89.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building on Rust 1.95.\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/ijl/orjson/commit/705515d77b28429d0b7c30c3d781abe52e8a1e5a\"\u003e\u003ccode\u003e705515d\u003c/code\u003e\u003c/a\u003e 3.11.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ijl/orjson/commit/d19055d5bab432f98d53b71606a9c6c23fb21bf6\"\u003e\u003ccode\u003ed19055d\u003c/code\u003e\u003c/a\u003e build update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ijl/orjson/commit/77e2d96c3febe099cde2447856fe2523d68c71b0\"\u003e\u003ccode\u003e77e2d96\u003c/code\u003e\u003c/a\u003e MSRV 1.95, remove compiler feature detection\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ijl/orjson/compare/3.11.8...3.11.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.136.1 to 0.141.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastapi/fastapi/releases\"\u003efastapi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.141.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix support for background tasks and headers from dependencies in \u003ccode\u003eapp.frontend()\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16105\"\u003e#16105\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Document \u003ccode\u003eFASTAPI_ENV\u003c/code\u003e in FastAPI CLI guide. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16104\"\u003e#16104\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.141.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add \u003ccode\u003eapp.frontend(check_dir=\u0026quot;auto\u0026quot;)\u003c/code\u003e, to make local development more convenient with \u003ccode\u003efastapi dev\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16102\"\u003e#16102\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.13\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003estatus_code\u003c/code\u003e being ignored for SSE and JSONL streaming endpoints. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15937\"\u003e#15937\u003c/a\u003e by \u003ca href=\"https://github.com/SAURABHSALVE\"\u003e\u003ccode\u003e@​SAURABHSALVE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Fix \u003ccode\u003eformat_sse_event\u003c/code\u003e docstring rendering of \u003ccode\u003e\\n\\n\u003c/code\u003e terminator. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15613\"\u003e#15613\u003c/a\u003e by \u003ca href=\"https://github.com/AshNicolus\"\u003e\u003ccode\u003e@​AshNicolus\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Add API reference page for fastapi.sse. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15930\"\u003e#15930\u003c/a\u003e by \u003ca href=\"https://github.com/SAURABHSALVE\"\u003e\u003ccode\u003e@​SAURABHSALVE\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.12\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix line splitting in \u003ccode\u003eformat_sse_event\u003c/code\u003e to comply with SSE spec. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15515\"\u003e#15515\u003c/a\u003e by \u003ca href=\"https://github.com/Zawwarsami16\"\u003e\u003ccode\u003e@​Zawwarsami16\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.11\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003eresponse_model_*\u003c/code\u003e params ignored for non-generator endpoints with \u003ccode\u003eIterable[..]\u003c/code\u003e return type. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15093\"\u003e#15093\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix handling sequences with nested Annotated types. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14874\"\u003e#14874\u003c/a\u003e by \u003ca href=\"https://github.com/YuriiMotov\"\u003e\u003ccode\u003e@​YuriiMotov\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Accept any base test failure as regression. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16092\"\u003e#16092\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e🐛 Preserve pytest exit code in regression check. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16091\"\u003e#16091\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e✅ Test PR regressions against base code. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16090\"\u003e#16090\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.140.9\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix \u003ccode\u003eexclude_defaults\u003c/code\u003e not propagated to dict keys and values in \u003ccode\u003ejsonable_encoder\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/16043\"\u003e#16043\u003c/a\u003e by \u003ca href=\"https://github.com/MBGrao\"\u003e\u003ccode\u003e@​MBGrao\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/fastapi/fastapi/commit/95f8322ee1dcda7ceace7b1c4f6c9915b36d748f\"\u003e\u003ccode\u003e95f8322\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.141.1 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16106\"\u003e#16106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/f137944c435cff4e4b30ea7d12855ea88ddb868c\"\u003e\u003ccode\u003ef137944\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/d62354434b2e508fe89024213b220ca8e67dea5e\"\u003e\u003ccode\u003ed623544\u003c/code\u003e\u003c/a\u003e 🐛 Fix support for background tasks and headers from dependencies in `app.fron...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/1d211b9c1009d577f39fa2b19b10d9a93a72a0ed\"\u003e\u003ccode\u003e1d211b9\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/8a1f8768411e62093e70ce142ea10863a485643c\"\u003e\u003ccode\u003e8a1f876\u003c/code\u003e\u003c/a\u003e 📝 Document \u003ccode\u003eFASTAPI_ENV\u003c/code\u003e in FastAPI CLI guide (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16104\"\u003e#16104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/c7e7b651d6946c07cc9f675f39c9501d08319e57\"\u003e\u003ccode\u003ec7e7b65\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.141.0 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16103\"\u003e#16103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/6bceb84053eb2405e9c000aad30ea13367b5ee32\"\u003e\u003ccode\u003e6bceb84\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/5429fed84e84e32672c25a953eca3429b841ce90\"\u003e\u003ccode\u003e5429fed\u003c/code\u003e\u003c/a\u003e ✨ Add \u003ccode\u003eapp.frontend(check_dir=\u0026quot;auto\u0026quot;)\u003c/code\u003e, to make local development more conven...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/628663f4f899c465da423bce681c7adf9a218948\"\u003e\u003ccode\u003e628663f\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.140.13 (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/16096\"\u003e#16096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/0b54fd00273019034dd30b120ac842e65d80690e\"\u003e\u003ccode\u003e0b54fd0\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.136.1...0.141.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-ai` from 2.4.0 to 2.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-ai/releases\"\u003epydantic-ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.23.0 (2026-08-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Bedrock support for \u003ccode\u003eModelSettings.extra_headers\u003c/code\u003e by \u003ca href=\"https://github.com/kkauy\"\u003e\u003ccode\u003e@​kkauy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/4825\"\u003epydantic/pydantic-ai#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore stable \u003ccode\u003egemini-3-pro-image\u003c/code\u003e and \u003ccode\u003egemini-3.1-flash-image\u003c/code\u003e Gateway aliases by \u003ca href=\"https://github.com/adtyavrdhn\"\u003e\u003ccode\u003e@​adtyavrdhn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7069\"\u003epydantic/pydantic-ai#7069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecost\u003c/code\u003e to \u003ccode\u003eRunUsage\u003c/code\u003e and \u003ccode\u003ecost_limit\u003c/code\u003e to \u003ccode\u003eUsageLimits\u003c/code\u003e by \u003ca href=\"https://github.com/Kludex\"\u003e\u003ccode\u003e@​Kludex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/2684\"\u003epydantic/pydantic-ai#2684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eToolAvailabilityDeltaPart\u003c/code\u003e with native \u003ccode\u003etool_addition\u003c/code\u003e and \u003ccode\u003eadditional_tools\u003c/code\u003e rendering by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6793\"\u003epydantic/pydantic-ai#6793\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate \u003ccode\u003ebedrock_max_concurrency\u003c/code\u003e instead of deadlocking on \u003ccode\u003e0\u003c/code\u003e by \u003ca href=\"https://github.com/LHMQ878\"\u003e\u003ccode\u003e@​LHMQ878\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6878\"\u003epydantic/pydantic-ai#6878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eGoogleCloudProvider\u003c/code\u003e credential scoping and ADC auth env-var leak by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6500\"\u003epydantic/pydantic-ai#6500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRead provider \u003ccode\u003ecreated\u003c/code\u003e timestamp from any chunk in OpenAI streaming responses by \u003ca href=\"https://github.com/LKRCharon\"\u003e\u003ccode\u003e@​LKRCharon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/5496\"\u003epydantic/pydantic-ai#5496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve capability container subclasses during binding by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6677\"\u003epydantic/pydantic-ai#6677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop the bound on the Temporal payload \u003ccode\u003eTypeAdapter\u003c/code\u003e cache by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7085\"\u003epydantic/pydantic-ai#7085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve the host's Pydantic AI instrumentation in the Temporal \u003ccode\u003eLogfirePlugin\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7086\"\u003epydantic/pydantic-ai#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFire capability event-stream and node hooks under \u003ccode\u003eagent.iter()\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6871\"\u003epydantic/pydantic-ai#6871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClose async streams on teardown instead of waiting for the garbage collector by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7095\"\u003epydantic/pydantic-ai#7095\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/ayaangazali\"\u003e\u003ccode\u003e@​ayaangazali\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7020\"\u003epydantic/pydantic-ai#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkauy\"\u003e\u003ccode\u003e@​kkauy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/4825\"\u003epydantic/pydantic-ai#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LHMQ878\"\u003e\u003ccode\u003e@​LHMQ878\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6878\"\u003epydantic/pydantic-ai#6878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LKRCharon\"\u003e\u003ccode\u003e@​LKRCharon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/5496\"\u003epydantic/pydantic-ai#5496\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-ai/compare/v2.22.0...v2.23.0\"\u003ehttps://github.com/pydantic/pydantic-ai/compare/v2.22.0...v2.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.22.0 (2026-07-31)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eMCPToolset\u003c/code\u003e clients to skip optional MCP tasks via \u003ccode\u003eprefer_tasks\u003c/code\u003e by \u003ca href=\"https://github.com/adtyavrdhn\"\u003e\u003ccode\u003e@​adtyavrdhn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6851\"\u003epydantic/pydantic-ai#6851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault Gemini \u003ccode\u003eVALIDATED\u003c/code\u003e tool mode on supported models by \u003ca href=\"https://github.com/hramezani\"\u003e\u003ccode\u003e@​hramezani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6353\"\u003epydantic/pydantic-ai#6353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop advertising tool search for capability-owned deferred tools on Anthropic by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6770\"\u003epydantic/pydantic-ai#6770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSend mid-conversation system prompts as native \u003ccode\u003esystem\u003c/code\u003e messages on Anthropic by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6765\"\u003epydantic/pydantic-ai#6765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRunContext.is_tool_available\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/7011\"\u003epydantic/pydantic-ai#7011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle closed event loops in synchronous APIs by \u003ca href=\"https://github.com/adtyavrdhn\"\u003e\u003ccode\u003e@​adtyavrdhn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6850\"\u003epydantic/pydantic-ai#6850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompare full origin, not just hostname, when dropping credentials on \u003ccode\u003esafe_download\u003c/code\u003e redirects by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6811\"\u003epydantic/pydantic-ai#6811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Temporal workflow livelock when anyio scope cancellation hits an in-flight activity await by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6892\"\u003epydantic/pydantic-ai#6892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCopy \u003ccode\u003eextra_headers\u003c/code\u003e before \u003ccode\u003esetdefault\u003c/code\u003e in OpenAI chat and Groq models by \u003ca href=\"https://github.com/pydanty\"\u003e\u003ccode\u003e@​pydanty\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6868\"\u003epydantic/pydantic-ai#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport requesting approval or deferring a call from a tool's \u003ccode\u003eargs_validator\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6897\"\u003epydantic/pydantic-ai#6897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the workflow-prepared \u003ccode\u003etool_def\u003c/code\u003e in Temporal function-tool activities instead of re-running \u003ccode\u003eprepare\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6890\"\u003epydantic/pydantic-ai#6890\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise a \u003ccode\u003eUserError\u003c/code\u003e instead of hanging when \u003ccode\u003erun_sync()\u003c/code\u003e is called on an event loop it cannot drive by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6905\"\u003epydantic/pydantic-ai#6905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Prefect tool-call cache keys: replay tool results on flow retry and stop colliding on \u003ccode\u003eRunContext\u003c/code\u003e fields a tool can read by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6944\"\u003epydantic/pydantic-ai#6944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003eafter_tool_validate\u003c/code\u003e when an \u003ccode\u003eargs_validator\u003c/code\u003e defers the call by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6961\"\u003epydantic/pydantic-ai#6961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve the host's Logfire configuration in the Temporal \u003ccode\u003eLogfirePlugin\u003c/code\u003e by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6962\"\u003epydantic/pydantic-ai#6962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail the workflow instead of retrying forever when a Temporal activity argument can't be serialized by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6893\"\u003epydantic/pydantic-ai#6893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInstall the \u003ccode\u003eEnqueueGuard\u003c/code\u003e on the DBOS/Prefect model-request and \u003ccode\u003ecancel_suspended_response\u003c/code\u003e units by \u003ca href=\"https://github.com/DouweM\"\u003e\u003ccode\u003e@​DouweM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/pull/6943\"\u003epydantic/pydantic-ai#6943\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/pydantic/pydantic-ai/commit/a1defdf9e078bbb6cce979a98c931b342f7e05d8\"\u003e\u003ccode\u003ea1defdf\u003c/code\u003e\u003c/a\u003e Resolve the gh-aw runner's \u003ccode\u003epydantic-ai-slim\u003c/code\u003e from the workspace instead of P...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/979635ac68ef54cb4c9a14d0d6012315f8a98d0d\"\u003e\u003ccode\u003e979635a\u003c/code\u003e\u003c/a\u003e Close async streams on teardown instead of waiting for the garbage collector ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/87a8a5d4d808ce066efa6f35b3050471e348694d\"\u003e\u003ccode\u003e87a8a5d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eToolAvailabilityDeltaPart\u003c/code\u003e with native \u003ccode\u003etool_addition\u003c/code\u003e and `additional_t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/29a5ee74c61dee66209adec94e4f488584c8c60c\"\u003e\u003ccode\u003e29a5ee7\u003c/code\u003e\u003c/a\u003e Fire capability event-stream and node hooks under \u003ccode\u003eagent.iter()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/6871\"\u003e#6871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/e4c85923e999855f5cf0d8b831c2fcc2567ef1db\"\u003e\u003ccode\u003ee4c8592\u003c/code\u003e\u003c/a\u003e Fix invalid YAML frontmatter in \u003ccode\u003ei-have-adhd\u003c/code\u003e SKILL.md (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7093\"\u003e#7093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/ce3cb2eecd5c5c462fea612e41a09a7c8857eb24\"\u003e\u003ccode\u003ece3cb2e\u003c/code\u003e\u003c/a\u003e Close unassigned contributor PRs in \u003ccode\u003ePR Guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7091\"\u003e#7091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/5dee1ea37c86df4764ff143ef4259dc8027ab81e\"\u003e\u003ccode\u003e5dee1ea\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ecost\u003c/code\u003e to \u003ccode\u003eRunUsage\u003c/code\u003e and \u003ccode\u003ecost_limit\u003c/code\u003e to \u003ccode\u003eUsageLimits\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/2684\"\u003e#2684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/a5172495d34e58e10817ab2b4fcf91774944d784\"\u003e\u003ccode\u003ea517249\u003c/code\u003e\u003c/a\u003e Preserve the host's Pydantic AI instrumentation in the Temporal `LogfirePlugi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/2bce2d357c684b3a458eaf9084af6bce8e290ff3\"\u003e\u003ccode\u003e2bce2d3\u003c/code\u003e\u003c/a\u003e Drop the bound on the Temporal payload \u003ccode\u003eTypeAdapter\u003c/code\u003e cache (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7085\"\u003e#7085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-ai/commit/9857564b6262e8f5c4d89c71e2c6c86af7c31898\"\u003e\u003ccode\u003e9857564\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003eGitHubProvider\u003c/code\u003e after GitHub Models retirement (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-ai/issues/7047\"\u003e#7047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-ai/compare/v2.4.0...v2.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openai` from 2.33.0 to 2.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openai/openai-python/releases\"\u003eopenai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.53.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.1...v2.53.0\"\u003e2.53.0\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add gpt-5.5 and tool name/namespace to Responses types (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3569\"\u003e#3569\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/dd1202d5dacff985861289c1d9c46996ded2d2a5\"\u003edd1202d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e avoid NumPy source builds and duplicate HTTPX coverage (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3573\"\u003e#3573\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/b58332f8a0717f7b1effb1788a594011cee6e02f\"\u003eb58332f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.1\u003c/h2\u003e\n\u003ch2\u003e2.52.1 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.0...v2.52.1\"\u003ev2.52.0...v2.52.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e pin setup-uv v5 to its underlying commit (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3560\"\u003e#3560\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/cbdc98b6c1e21df7ee43d13b5de7243c6ed1ee7f\"\u003ecbdc98b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.52.0\u003c/h2\u003e\n\u003ch2\u003e2.52.0 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.51.0...v2.52.0\"\u003ev2.51.0...v2.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e content provenance checks (\u003ca href=\"https://github.com/openai/openai-python/commit/1d6c1180f8eaa71bfd45cae67360987b2bea3656\"\u003e1d6c118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e honor Retry-After delays up to two minutes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3555\"\u003e#3555\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7fa7946485b5ecbadd0ebf8624c574e2c9e3370c\"\u003e7fa7946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd API-key mTLS HTTP client recipes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3552\"\u003e#3552\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7a3d5e46b61cb36109dc4e7fd6d4ab70cc6d6c0f\"\u003e7a3d5e4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.51.0\u003c/h2\u003e\n\u003ch2\u003e2.51.0 (2026-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.50.0...v2.51.0\"\u003ev2.50.0...v2.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fast tier (\u003ca href=\"https://github.com/openai/openai-python/commit/8808ed27952dae13fb8761f045376af5b3e5bec2\"\u003e8808ed2\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/openai/openai-python/blob/main/CHANGELOG.md\"\u003eopenai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.1...v2.53.0\"\u003e2.53.0\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add gpt-5.5 and tool name/namespace to Responses types (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3569\"\u003e#3569\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/dd1202d5dacff985861289c1d9c46996ded2d2a5\"\u003edd1202d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e avoid NumPy source builds and duplicate HTTPX coverage (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3573\"\u003e#3573\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/b58332f8a0717f7b1effb1788a594011cee6e02f\"\u003eb58332f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.1 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.52.0...v2.52.1\"\u003ev2.52.0...v2.52.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e pin setup-uv v5 to its underlying commit (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3560\"\u003e#3560\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/cbdc98b6c1e21df7ee43d13b5de7243c6ed1ee7f\"\u003ecbdc98b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.52.0 (2026-07-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.51.0...v2.52.0\"\u003ev2.51.0...v2.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e content provenance checks (\u003ca href=\"https://github.com/openai/openai-python/commit/1d6c1180f8eaa71bfd45cae67360987b2bea3656\"\u003e1d6c118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e honor Retry-After delays up to two minutes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3555\"\u003e#3555\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7fa7946485b5ecbadd0ebf8624c574e2c9e3370c\"\u003e7fa7946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd API-key mTLS HTTP client recipes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3552\"\u003e#3552\u003c/a\u003e) (\u003ca href=\"https://github.com/openai/openai-python/commit/7a3d5e46b61cb36109dc4e7fd6d4ab70cc6d6c0f\"\u003e7a3d5e4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.51.0 (2026-07-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/openai/openai-python/compare/v2.50.0...v2.51.0\"\u003ev2.50.0...v2.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fast tier (\u003ca href=\"https://github.com/openai/openai-python/commit/8808ed27952dae13fb8761f045376af5b3e5bec2\"\u003e8808ed2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add fast tier to helper methods (\u003ca href=\"https://github.com/openai/openai-python/commit/60641266ff4b296044a81fe1717c17a70ceadbf1\"\u003e6064126\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/openai/openai-python/commit/5e36cd326fa2ebe00260386e7a27fe1c8c02d4fd\"\u003e\u003ccode\u003e5e36cd3\u003c/code\u003e\u003c/a\u003e release: 2.53.0 (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3575\"\u003e#3575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/875a5c21353f43e6a4c3810c1cbaf56980f27f7b\"\u003e\u003ccode\u003e875a5c2\u003c/code\u003e\u003c/a\u003e ci: prepare checks for merge queue (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3574\"\u003e#3574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/b58332f8a0717f7b1effb1788a594011cee6e02f\"\u003e\u003ccode\u003eb58332f\u003c/code\u003e\u003c/a\u003e fix(ci): avoid NumPy source builds and duplicate HTTPX coverage (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3573\"\u003e#3573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/dd1202d5dacff985861289c1d9c46996ded2d2a5\"\u003e\u003ccode\u003edd1202d\u003c/code\u003e\u003c/a\u003e feat(api): Add gpt-5.5 and tool name/namespace to Responses types (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3569\"\u003e#3569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/24b7cd19ced5aa4e402558bc3f1fbc67abb33134\"\u003e\u003ccode\u003e24b7cd1\u003c/code\u003e\u003c/a\u003e ci: migrate release-please to upstream action (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3568\"\u003e#3568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/f83b1f4cce7f25a11079341e28a76f71b1d6b2fb\"\u003e\u003ccode\u003ef83b1f4\u003c/code\u003e\u003c/a\u003e release: 2.52.1 (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3562\"\u003e#3562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/cbdc98b6c1e21df7ee43d13b5de7243c6ed1ee7f\"\u003e\u003ccode\u003ecbdc98b\u003c/code\u003e\u003c/a\u003e chore(ci): pin setup-uv v5 to its underlying commit (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3560\"\u003e#3560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/ca693fbaa20a620ce53a48f4419a1a01444564e7\"\u003e\u003ccode\u003eca693fb\u003c/code\u003e\u003c/a\u003e release: 2.52.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/2ad8c98747a0cbf9abd7c5a6bc8f74186e57fb6f\"\u003e\u003ccode\u003e2ad8c98\u003c/code\u003e\u003c/a\u003e feat(api): content provenance checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openai/openai-python/commit/7a3d5e46b61cb36109dc4e7fd6d4ab70cc6d6c0f\"\u003e\u003ccode\u003e7a3d5e4\u003c/code\u003e\u003c/a\u003e docs: add API-key mTLS HTTP client recipes (\u003ca href=\"https://redirect.github.com/openai/openai-python/issues/3552\"\u003e#3552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openai/openai-python/compare/v2.33.0...v2.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `huggingface-hub` from 1.13.0 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/huggingface_hub/releases\"\u003ehuggingface-hub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.26.0] Resolve revisions only once, security hardening, and resource groups for Jobs \u0026amp; Collections\u003c/h2\u003e\n\u003ch2\u003e📌 Pin a revision once with \u003ccode\u003eresolve_revision\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eLibraries that download many files one by one (config, weights, tokenizer, processor, ...) had to resolve \u003ccode\u003erevision=\u0026quot;main\u0026quot;\u003c/code\u003e into a commit hash on every call — costing one HTTP request per file and risking two calls landing on two different commits if the repo is updated in between. The new \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/hf_api#huggingface_hub.HfApi.resolve_revision\"\u003e\u003ccode\u003eHfApi.resolve_revision\u003c/code\u003e\u003c/a\u003e resolves the revision once and returns a \u003ccode\u003eResolvedRevision\u003c/code\u003e: a \u003ccode\u003estr\u003c/code\u003e subclass whose value stays the user-facing revision (so error messages keep saying \u003ccode\u003e\u0026quot;main\u0026quot;\u003c/code\u003e) while its \u003ccode\u003e.resolved\u003c/code\u003e attribute holds the commit hash. Download helpers (\u003ccode\u003ehf_hub_download\u003c/code\u003e, \u003ccode\u003esnapshot_download\u003c/code\u003e, \u003ccode\u003eget_cached_repo_tree\u003c/code\u003e) detect it and use the commit hash directly, guaranteeing every file comes from the same commit. The mapping is also written to the \u003ccode\u003erefs/\u003c/code\u003e folder of the cache, so later runs in offline mode transparently fall back to the cached value.\u003c/p\u003e\n\u003cpre lang=\"py\"\u003e\u003ccode\u003e\u0026gt;\u0026gt;\u0026gt; from huggingface_hub import resolve_revision, hf_hub_download\r\n\u0026gt;\u0026gt;\u0026gt; revision = resolve_revision(\u0026quot;openai-community/gpt2\u0026quot;)\r\n\u0026gt;\u0026gt;\u0026gt; revision\r\nResolvedRevision(initial=None, resolved='607a30d783dfa663caf39e06633721c8d4cfcd7e')\r\n\u0026gt;\u0026gt;\u0026gt; revision == \u0026quot;main\u0026quot;  # readable error messages\r\nTrue\r\n\u0026gt;\u0026gt;\u0026gt; config = hf_hub_download(\u0026quot;openai-community/gpt2\u0026quot;, \u0026quot;config.json\u0026quot;, revision=revision)\r\n\u0026gt;\u0026gt;\u0026gt; weights = hf_hub_download(\u0026quot;openai-community/gpt2\u0026quot;, \u0026quot;model.safetensors\u0026quot;, revision=revision)\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/manage-cache#pin-a-revision-advanced\"\u003eManage the cache — Pin a revision (advanced)\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Download] Add HfApi.resolve_revision and ResolvedRevision by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security hardening for downloads and sandboxes\u003c/h2\u003e\n\u003cp\u003eThis release ships two security fixes. First, downloading or uploading to a \u003ccode\u003e--local-dir\u003c/code\u003e now rejects absolute, drive-relative, root-relative, UNC and \u003ccode\u003e..\u003c/code\u003e-traversal filenames on \u003cstrong\u003eall\u003c/strong\u003e platforms, interpreting each name under both POSIX and Windows rules (refs CVE-2026-15717). Previously only a Windows-only \u003ccode\u003e..\\\u003c/code\u003e check existed, so a malicious repo could write files outside the target directory on Windows clients — and even leak a NetNTLMv2 hash via UNC paths. Legitimate repo filenames never contain such segments, so real downloads are unaffected; note that exotic names like \u003ccode\u003efolder/..\\..\\..\\file\u003c/code\u003e, previously tolerated on Linux, are now rejected everywhere. Second, \u003ccode\u003eSandbox.create\u003c/code\u003e no longer injects your HF token into the job environment to download the \u003ccode\u003esbx-server\u003c/code\u003e binary: the bucket is public, so the bootstrap now downloads it anonymously and no HF credential ever lands in the sandbox unless you explicitly opt in with \u003ccode\u003eforward_hf_token=True\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Download] Reject absolute/UNC/traversal filenames on local_dir \u0026amp; cache paths by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4540\"\u003e#4540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Sandbox] Don't send the HF token to sandbox jobs by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4583\"\u003e#4583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🗂️ Resource groups for Jobs and Collections\u003c/h2\u003e\n\u003cp\u003eOrganization resource groups are now supported across the client. For collections, \u003ccode\u003ecreate_collection\u003c/code\u003e accepts an optional \u003ccode\u003eresource_group_id\u003c/code\u003e, and the new \u003ccode\u003eupdate_collection_resource_group\u003c/code\u003e method wraps the dedicated Hub endpoint to assign a collection to a resource group afterwards (passing \u003ccode\u003eNone\u003c/code\u003e removes it). For Jobs, \u003ccode\u003erun_job\u003c/code\u003e, \u003ccode\u003erun_uv_job\u003c/code\u003e and \u003ccode\u003ecreate_scheduled_job\u003c/code\u003e accept a \u003ccode\u003eresource_group_id\u003c/code\u003e parameter, mirrored by a \u003ccode\u003e--resource-group-id\u003c/code\u003e option on the \u003ccode\u003ehf jobs run\u003c/code\u003e, \u003ccode\u003ehf jobs uv run\u003c/code\u003e and \u003ccode\u003ehf jobs scheduled run\u003c/code\u003e commands. Beyond access control within an organization, resource groups are also used for cost attribution and per-group spending limits.\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003ehf jobs run --resource-group-id \u0026lt;group-id\u0026gt; python:3.12 python train.py\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/collections\"\u003eCollections reference\u003c/a\u003e, \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/cli\"\u003eCLI reference\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport resource groups for collections by \u003ca href=\"https://github.com/moon-bot-app\"\u003e\u003ccode\u003e@​moon-bot-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4575\"\u003e#4575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(jobs): support resource group at Job creation by \u003ca href=\"https://github.com/moon-bot-app\"\u003e\u003ccode\u003e@​moon-bot-app\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4576\"\u003e#4576\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📊 Job names, front and center in the CLI\u003c/h2\u003e\n\u003cp\u003eJob names are now much easier to work with from the terminal. \u003ccode\u003ehf jobs ls\u003c/code\u003e (and \u003ccode\u003ehf jobs scheduled ls\u003c/code\u003e) display a dedicated \u003ccode\u003eNAME\u003c/code\u003e column, and a new \u003ccode\u003e--name\u003c/code\u003e filter acts as a shortcut for \u003ccode\u003e--label name=NAME\u003c/code\u003e. The name is also surfaced as a top-level field in \u003ccode\u003ehf jobs inspect\u003c/code\u003e and in command results, instead of only living inside \u003ccode\u003elabels\u003c/code\u003e — where it remains for compatibility.\u003c/p\u003e\n\u003cpre lang=\"console\"\u003e\u003ccode\u003e$ hf jobs ls -a --name training-v2\r\nJOB_ID      NAME         IMAGE/SPACE COMMAND      CREATED      STATUS    RUNTIME\r\n----------- ------------ ----------- ------------ ------------ --------- -------\r\n6a60b190... training-v2  python:3.12 python -c... 2026-07-2... COMPLETED 0s\r\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/c998254dea1266086dae7d723a4b77308a314e77\"\u003e\u003ccode\u003ec998254\u003c/code\u003e\u003c/a\u003e Release: v1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/8a8909793e8f641a70bf5a303835d5ef25b9a7fd\"\u003e\u003ccode\u003e8a89097\u003c/code\u003e\u003c/a\u003e Release: v1.26.0.rc2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/ac1c66b4e4b031e7f84eced4c9055f8132837e7f\"\u003e\u003ccode\u003eac1c66b\u003c/code\u003e\u003c/a\u003e Release: v1.26.0.rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/9c594e6b078582d8f54746e752cae2824e22fdda\"\u003e\u003ccode\u003e9c594e6\u003c/code\u003e\u003c/a\u003e Release: v1.26.0.rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/5af012a4e3168a0a77d012f9750358cb981c44c2\"\u003e\u003ccode\u003e5af012a\u003c/code\u003e\u003c/a\u003e [Core] Fix tilde expansion in CommitOperationAdd (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4612\"\u003e#4612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/da90367226d05a95854e978041a618f0c85c192e\"\u003e\u003ccode\u003eda90367\u003c/code\u003e\u003c/a\u003e [CLI] Don't crash when stdout can't encode non-ASCII output (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4610\"\u003e#4610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/a782edfaf511c98c8c4e41fa8cdb20c0939dc2ac\"\u003e\u003ccode\u003ea782edf\u003c/code\u003e\u003c/a\u003e [Download] Add HfApi.resolve_revision and ResolvedRevision (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4604\"\u003e#4604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/59df95f9441872aa3d32ac0a2059fedb7df9ad73\"\u003e\u003ccode\u003e59df95f\u003c/code\u003e\u003c/a\u003e Reject \u003ccode\u003etoken=False\u003c/code\u003e in \u003ccode\u003ecreate_inference_endpoint_from_catalog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4605\"\u003e#4605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/a1028f87396b92a3895ea373ef7c25101d3c1757\"\u003e\u003ccode\u003ea1028f8\u003c/code\u003e\u003c/a\u003e [Safetensors] Fix truncated header on 100kb boundary (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4603\"\u003e#4603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/bbdef5b34d166a622891775c03ab0a4755b88280\"\u003e\u003ccode\u003ebbdef5b\u003c/code\u003e\u003c/a\u003e [Download] Reject redacted Xet hashes from tree cache (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4595\"\u003e#4595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/huggingface_hub/compare/v1.13.0...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdown` from 3.10.2 to 3.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Python-Markdown/markdown/releases\"\u003emarkdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.10.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSetextHeaderProcessor\u003c/code\u003e regex to prevent mixed \u003ccode\u003e=\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e chars in setext-style headers (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1606\"\u003e#1606\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd AI Policy to Contributing Guide.\u003c/li\u003e\n\u003cli\u003eOfficially document all included extensions as being in maintenance mode.\u003c/li\u003e\n\u003cli\u003eLink the Extension API documentation to the API Reference (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1612\"\u003e#1612\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md\"\u003emarkdown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.10.3] - 2026-07-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSetextHeaderProcessor\u003c/code\u003e regex to prevent mixed \u003ccode\u003e=\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e chars in setext-style headers (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1606\"\u003e#1606\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd AI Policy to Contributing Guide.\u003c/li\u003e\n\u003cli\u003eOfficially document all included extensions as being in maintenance mode.\u003c/li\u003e\n\u003cli\u003eLink the Extension API documentation to the API Reference (\u003ca href=\"https://redirect.github.com/Python-Markdown/markdown/issues/1612\"\u003e#1612\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/Python-Markdown/markdown/commit/bb50627dc07fde6ee5ed7478464062c537ebad2c\"\u003e\u003ccode\u003ebb50627\u003c/code\u003e\u003c/a\u003e Bump version to 3.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/8453df010daf9547efcc20a05bb12c0e2fd2016a\"\u003e\u003ccode\u003e8453df0\u003c/code\u003e\u003c/a\u003e Update Extension API documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/93ac448b161deb5a4578c7f56bd5f5c39dc280c3\"\u003e\u003ccode\u003e93ac448\u003c/code\u003e\u003c/a\u003e Document that all extensions are in maintenance mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/d38fd4a6ee4ef897812bc481855a7f9d8a4ad4f1\"\u003e\u003ccode\u003ed38fd4a\u003c/code\u003e\u003c/a\u003e Create AI Policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Python-Markdown/markdown/commit/ddead47873e7918829e1d8b0eaee6ab725793cc9\"\u003e\u003ccode\u003eddead47\u003c/code\u003e\u003c/a\u003e Prevent mixed =/- chars in Setext-style headings\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Python-Markdown/markdown/compare/3.10.2...3.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cachetools` from 7.0.6 to 7.1.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev7.1.7 (2026-08-01)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eCache.__setitem__\u003c/code\u003e behavior when replacing an existing\ncache item with a larger value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.6 (2026-07-24)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMinor style improvements to keep \u003ccode\u003eruff\u003c/code\u003e happy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.5 (2026-07-23)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eTLRUCache\u003c/code\u003e silently keeping stale values on expired\noverwrites.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReject negative cache item \u003ccode\u003egetsizeof\u003c/code\u003e values.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate build environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.4 (2026-05-22)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinor unit test improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate build environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.3 (2026-05-18)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinor type stub improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate build environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev7.1.2 (2026-05-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinor type stub improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinor documentation improvements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModernize build environment.\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/tkem/cachetools/commit/01af8e5b7ce44432b357e26c7d67eb7fa055ae72\"\u003e\u003ccode\u003e01af8e5\u003c/code\u003e\u003c/a\u003e Release v7.1.7.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/ccaa8c8c882b7cb76904ea5ae21aae33cca0c2c1\"\u003e\u003ccode\u003eccaa8c8\u003c/code\u003e\u003c/a\u003e Minor stylistic improvements.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/c65b625da6a0e73839100a0d5f5153b4245d1689\"\u003e\u003ccode\u003ec65b625\u003c/code\u003e\u003c/a\u003e Prepare v7.1.7.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/89a5928c2f8abee030c34e7964523872cb2a81ba\"\u003e\u003ccode\u003e89a5928\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 6.3.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/39b31bc9b63abe98497409945e9d382d8918c8fb\"\u003e\u003ccode\u003e39b31bc\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/405\"\u003e#405\u003c/a\u003e: Fix Cache.\u003cstrong\u003esetitem\u003c/strong\u003e over-evicting when growing an existing key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/16e88894ef7d79b25a68f5a3b5411ed881342725\"\u003e\u003ccode\u003e16e8889\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/13bb86a55e36e501cf0b3e4c35db516ed9409fd7\"\u003e\u003ccode\u003e13bb86a\u003c/code\u003e\u003c/a\u003e Minor style improvements to keep ruff happy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/e2250be46b9d8ed76b82c1c18a4465c0b1167b8a\"\u003e\u003ccode\u003ee2250be\u003c/code\u003e\u003c/a\u003e Fix RTD version handling.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/0d2a6ea17b3627bcf334c7360a8abe5889dd6235\"\u003e\u003ccode\u003e0d2a6ea\u003c/code\u003e\u003c/a\u003e Release v7.1.5.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/d64cf805de3c35feac4d2acc0d9d092bd9afd77e\"\u003e\u003ccode\u003ed64cf80\u003c/code\u003e\u003c/a\u003e Prepare v7.1.5.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tkem/cachetools/compare/v7.0.6...v7.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `alembic` from 1.18.4 to 1.18.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sqlalchemy/alembic/releases\"\u003ealembic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.18.5\u003c/h1\u003e\n\u003cp\u003eReleased: June 25, 2026\u003c/p\u003e\n\u003ch2\u003eusecase\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[usecase] [commands]\u003c/strong\u003e Added \u003ccode\u003e--splice\u003c/code\u003e support to the \u003ccode\u003emerge()\u003c/code\u003e command. Previously, the\nmerge command would suggest using \u003ccode\u003e--splice\u003c/code\u003e when attempting to merge\nnon-head revisions, but the flag was not actually accepted by the command.\nThe \u003ccode\u003esplice\u003c/code\u003e parameter is now available in both the command-line\ninterface and the \u003ccode\u003ecommand.merge()\u003c/code\u003e function, matching the existing\nsupport in \u003ccode\u003ecommand.revision()\u003c/code\u003e.  Pull request courtesy Kadir Can\nOzden.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1712\"\u003e#1712\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[usecase] [environment]\u003c/strong\u003e Added \u003ccode\u003eScriptDirectory.get_heads.consider_depends_on\u003c/code\u003e\nparameter to \u003ccode\u003eScriptDirectory.get_heads()\u003c/code\u003e. When set to \u003ccode\u003eTrue\u003c/code\u003e,\nhead revisions that are also a dependency of another revision via\n\u003ccode\u003edepends_on\u003c/code\u003e are excluded from the result, matching the effective\nheads that would be present in the \u003ccode\u003ealembic_version\u003c/code\u003e table after\nrunning all upgrades.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1806\"\u003e#1806\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebug\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [autogenerate]\u003c/strong\u003e Fixed rendering of dialect keyword arguments containing\n\u003ccode\u003e~sqlalchemy.schema.Column\u003c/code\u003e objects within sequences, such as\n\u003ccode\u003epostgresql_include\u003c/code\u003e.  These were previously rendered using \u003ccode\u003erepr()\u003c/code\u003e,\nproducing invalid Python in the generated migration scripts.  Column\nobjects within list or tuple values are now correctly rendered as their\nstring column names.  Pull request courtesy Ajay Singh.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1258\"\u003e#1258\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [mysql]\u003c/strong\u003e Implemented type comparison for \u003ccode\u003eENUM\u003c/code\u003e datatypes on MySQL, which\nchecks that the individual enum values are equivalent.  If additional\nentries are on either side, this generates a diff.  Changes of order do not\ngenerate a diff.  Pull request courtesy Furkan Köykıran.\u003c/p\u003e\n\u003cp\u003eReferences: \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/1745\"\u003e#1745\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/sqlalchemy/alembic/issues/779\"\u003e#779\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e[bug] [operations]\u003c/strong\u003e Fixed bug where the \u003ccode\u003einline_references\u003c/code\u003e parameter of\n\u003ccode\u003eOperations.add_column()\u003c/code\u003e did not include foreign key referential\nactions such as \u003ccode\u003eON DELETE\u003c/code\u003e, \u003ccode\u003eON UPDATE\u003c/code\u003e, \u003ccode\u003eDEFERRABLE\u003c/code\u003e,\n\u003ccode\u003eINITIALLY\u003c/code\u003e, and \u003ccode\u003eMATCH\u003c/code\u003e when rendering the inline \u003ccode\u003eREFERENCES\u003c/code\u003e\nclause.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sqlalchemy/alembic/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svix` from 1.94.0 to 1.99.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/svix/svix-webhooks/releases\"\u003esvix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDKs + CLI v1.99.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLibs/JavaScript: Fix empty \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003cli\u003eLibs/JavaScript: Fix \u003ccode\u003e0\u003c/code\u003e entries in \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.99.0...v1.99.1\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.99.0...v1.99.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.99.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eServer: Fix warning when opentelemetry is disabled\u003c/li\u003e\n\u003cli\u003eBridge: Include the Kafka partition in consumer idempotency keys (thanks \u003ca href=\"https://github.com/baxori\"\u003e\u003ccode\u003e@​baxori\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eCLI: Use \u003ca href=\"https://github.com/wolfi-dev\"\u003ewolfi\u003c/a\u003e as the image base instead of Debian, shrinking the Docker image by 77% and removing all open CVEs\u003c/li\u003e\n\u003cli\u003eLibs/C#: Fix a bug that made the 'canceled' message-attempt status opt-in unreliable\n(see also changelog for 1.95.0)\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/baxori\"\u003e\u003ccode\u003e@​baxori\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/svix/svix-webhooks/pull/2429\"\u003esvix/svix-webhooks#2429\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.98.0...v1.99.0\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.98.0...v1.99.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.98.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI, Server, Bridge: Set OCI metadata on Docker images\u003c/li\u003e\n\u003cli\u003eCLI, Server, Bridge: Embed package metadata in compiled binaries on Linux\u003c/li\u003e\n\u003cli\u003eServer: Improve validation of endpoint URLs (SVIXSEC-2026-0001)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.97.0...v1.98.0\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.97.0...v1.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.97.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ignore \u003ccode\u003eEPIPE\u003c/code\u003e when printing output\u003c/li\u003e\n\u003cli\u003eLibs/All: Support customizing expiration (grace period) of old endpoint secret when rotating\u003c/li\u003e\n\u003cli\u003eLibs/Python: Bump minimum-supported Python interpreter version to 3.9\u003c/li\u003e\n\u003cli\u003eLibs/Python: Fix memory and file-descriptor leak from excessively constructing httpx clients\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003estatusText\u003c/code\u003e to \u003ccode\u003eEndpointMessageOut\u003c/code\u003e (the response type for \u003ccode\u003ev1.message-attempt.list-attempted-messages\u003c/code\u003e), matching the cloud version\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003estatusText\u003c/code\u003e to \u003ccode\u003eMessageEndpointOut\u003c/code\u003e (the response type for \u003ccode\u003ev1.message-attempt.list-attempted-destinations\u003c/code\u003e), matching the cloud version\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003ecanceled\u003c/code\u003e to \u003ccode\u003eEndpointStatsOut\u003c/code\u003e, matching the cloud version. This is always 0 in the OSS server, which doesn't currently track message cancellations\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003eupdatedAt\u003c/code\u003e to \u003ccode\u003eRecoverOut\u003c/code\u003e (the response type for \u003ccode\u003ev1.endpoint.recover\u003c/code\u003e), matching the cloud version. Note that EE does not support incrementally checking background job status, so this always contains the timestamp at which the job was created\u003c/li\u003e\n\u003cli\u003eServer: Add \u003ccode\u003egracePeriodSeconds\u003c/code\u003e to \u003ccode\u003eEndpointSecretRotateIn\u003c/code\u003e, allowing users to customize how long the old key is still valid for (in a range from 0, which means immediate expiry, to 7 days)\u003c/li\u003e\n\u003cli\u003eServer, Bridge, CLI: Update dependencies\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/Rohan-Singla\"\u003e\u003ccode\u003e@​Rohan-Singla\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/svix/svix-webhooks/pull/2449\"\u003esvix/svix-webhooks#2449\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/svix/svix-webhooks/compare/v1.96.1...v1.97.0\"\u003ehttps://github.com/svix/svix-webhooks/compare/v1.96.1...v1.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.96.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/svix/svix-webhooks/blob/main/ChangeLog.md\"\u003esvix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.99.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLibs/JavaScript: Fix empty \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003cli\u003eLibs/JavaScript: Fix \u003ccode\u003e0\u003c/code\u003e entries in \u003ccode\u003eretryScheduleInMs\u003c/code\u003e not being honored\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Use \u003ca href=\"https://github.com/wolfi-dev\"\u003ewolfi\u003c/a\u003e as the image base instead of Debian, shrink...\n\n_Description has been truncated_","html_url":"https://github.com/agencyenterprise/GlossoGen/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agencyenterprise%2FGlossoGen/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"4.31.0","new_version":"5.5.0","update_type":"major","path":null,"pr_created_at":"2026-07-24T18:22:50.000Z","version_change":"4.31.0 → 5.5.0","issue":{"uuid":"4971062765","node_id":"PR_kwDOJDr9-M71_DuB","number":4603,"state":"open","title":"Bump the pip group across 2 directories with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-24T18:22:50.000Z","updated_at":"2026-07-24T18:47:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"pip","update_count":4,"packages":[{"name":"setuptools","old_version":"78.1.0","new_version":"83.0.0","repository_url":"https://github.com/pypa/setuptools"},{"name":"sentencepiece","old_version":"0.1.99","new_version":"0.2.1","repository_url":"https://github.com/google/sentencepiece"},{"name":"transformers","old_version":"4.31.0","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"nltk","old_version":"3.8.1","new_version":"3.10.0","repository_url":"https://github.com/nltk/nltk"},{"name":"transformers","old_version":"4.31.0","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"nltk","old_version":"3.8.1","new_version":"3.10.0","repository_url":"https://github.com/nltk/nltk"},{"name":"sentencepiece","old_version":"0.1.99","new_version":"0.2.1","repository_url":"https://github.com/google/sentencepiece"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the /src/dependencies/requirements/base_requirements directory: [setuptools](https://github.com/pypa/setuptools).\nBumps the pip group with 3 updates in the /src/maxtext/inference/mlperf directory: [sentencepiece](https://github.com/google/sentencepiece), [transformers](https://github.com/huggingface/transformers) and [nltk](https://github.com/nltk/nltk).\n\nUpdates `setuptools` from 78.1.0 to 83.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev83.0.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Python 3.10 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMANIFEST.in\u003c/code\u003e matching (via \u003ccode\u003eFileList\u003c/code\u003e) is now insensitive to Unicode\nnormalization form. A pattern authored in one form (e.g. NFC, as typically\nsaved by editors) now matches a file whose name is stored on disk in another\n(e.g. NFD, as produced by macOS APFS/HFS+). Previously an \u003ccode\u003eexclude\u003c/code\u003e,\n\u003ccode\u003eglobal-exclude\u003c/code\u003e, \u003ccode\u003erecursive-exclude\u003c/code\u003e, or \u003ccode\u003eprune\u003c/code\u003e rule could silently\nfail to drop a non-ASCII-named file from the source distribution, publishing\nit despite the exclusion -- see GHSA-h35f-9h28-mq5c.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epypa/distutils#334\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev82.0.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the loading of \u003ccode\u003elauncher manifest.xml\u003c/code\u003e file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaced deprecated \u003ccode\u003ejson.__version__\u003c/code\u003e with fixture in tests. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5186\"\u003e#5186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd advice about how to improve predictability when installing sdists. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5168\"\u003e#5168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4941\"\u003e#4941\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev82.0.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/6519f728c6f23c992df81a5691ef7655184a20eb\"\u003e\u003ccode\u003e6519f72\u003c/code\u003e\u003c/a\u003e Bump version: 82.0.1 → 83.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/d1151b125b29a6ee1c7db860f7ee6c365d525b5f\"\u003e\u003ccode\u003ed1151b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5250\"\u003e#5250\u003c/a\u003e from pypa/feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2df31e6a741b0fe775969618fe6a3a3d032e900\"\u003e\u003ccode\u003ea2df31e\u003c/code\u003e\u003c/a\u003e Capture removal of dry_run parameter in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/00144dc3fb6d023fd81cdc26c380a012b084df9b\"\u003e\u003ccode\u003e00144dc\u003c/code\u003e\u003c/a\u003e Moved newsfragment to the release where it occurred.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a4a5a2b160357be77626aa077ddd1d8ee53be50f\"\u003e\u003ccode\u003ea4a5a2b\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/77470c23c35031c9e37d7512694ac5ca52bfcaac\"\u003e\u003ccode\u003e77470c2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://github.com/pypa/distutils\"\u003ehttps://github.com/pypa/distutils\u003c/a\u003e into feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3c43897420f25a1be1afe6eaa905d056009cc736\"\u003e\u003ccode\u003e3c43897\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5247\"\u003e#5247\u003c/a\u003e from pypa/copilot/fix-pypy-version-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/bb6ea66b4bd01cb35d7c68a1bc61b96d59190269\"\u003e\u003ccode\u003ebb6ea66\u003c/code\u003e\u003c/a\u003e Bump PyPy from 3.10 to 3.11 in CI workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2bc3aca2f55eb9b93ea633e58ba68170ce14451\"\u003e\u003ccode\u003ea2bc3ac\u003c/code\u003e\u003c/a\u003e Fix broken intersphinx reference to build's installation docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/2d6a739c64cfedc65e1f635af7b52340aac8d99b\"\u003e\u003ccode\u003e2d6a739\u003c/code\u003e\u003c/a\u003e Use stacked parametrize decorators instead of itertools.product\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v78.1.0...v83.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentencepiece` from 0.1.99 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/sentencepiece/releases\"\u003esentencepiece's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] Supported wheels and builds for Python 3.13 and 3.14(rc1) \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1121\"\u003e#1121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1111\"\u003e#1111\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1104\"\u003e#1104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1103\"\u003e#1103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1099\"\u003e#1099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1091\"\u003e#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Added an experimental support for free-threading. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/tree/master/python#free-threading-support\"\u003ehttps://github.com/google/sentencepiece/tree/master/python#free-threading-support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Updated the supported Python version to 3.9 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Added new build mode to prevent the precompiled normalization rules being embedded in  *.so and *.a. (\u003ccode\u003e-DSPM_DISABLE_EMBEDDED_DATA=ON\u003c/code\u003e). This reduces the runtime size by approximately 1-2 MB. This mode is enabled to build python wheels.  The rules are loaded as the data package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Security fix to address a heap overflow issue that could occur when using a model containing an invalid precompiled normalization model.\u003c/li\u003e\n\u003cli\u003e[Python]: Deprecates the wheel package for Linux i686.\u003c/li\u003e\n\u003cli\u003e[Python]: Supported wheel for Windows Arm64. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1114\"\u003e#1114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python]: Fixed the crash issue on batch decoding \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1051\"\u003e#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL]: Updated the Unicode normalization rule with the latest ICU/Unicode rules.\u003c/li\u003e\n\u003cli\u003e[ALL]: Unused code and build mode cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cp\u003eN/A\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL] Added SentencePieceNormalizer class in C++/Python. It supports almost the equivalent feature of spm_normalize. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L794\"\u003ePython Sample\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L394\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added SentencePieceProcessor::Normalize method in C++/Python \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L771\"\u003ePython Sample\u003c/a\u003e\n\u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L382\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added functionality to override the normalization spec before the processing. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L860\"\u003ePython Sample\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce better support of using external abseil and protobuf \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/869\"\u003egoogle/sentencepiece#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild universal binary in OSX release package \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/892\"\u003egoogle/sentencepiece#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the set_min_log_level function to python to change the loglevel from the python wrapper. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/893\"\u003egoogle/sentencepiece#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUses the logsumexp techniques in marginal probabilities of n-best tokenization to avoid underflow.\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/932\"\u003egoogle/sentencepiece#932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the thread utilization in batch encoding/decoding.\u003c/li\u003e\n\u003cli\u003eFix nasty bug in BPE position encoding.\u003c/li\u003e\n\u003cli\u003eFix bugs in the handling of duplicated bigrams\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/google/sentencepiece/commit/31646a467d2051eb904e0b45de3a73e91fe1c1e3\"\u003e\u003ccode\u003e31646a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1136\"\u003e#1136\u003c/a\u003e from crusaderky/pytest-run-parallel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/bcd44b920d3b1b88d6999c0e64c6be4fed8f265c\"\u003e\u003ccode\u003ebcd44b9\u003c/code\u003e\u003c/a\u003e free-threading tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/135747f6c0964ab9bb4a75c699fe06450f9eed02\"\u003e\u003ccode\u003e135747f\u003c/code\u003e\u003c/a\u003e install twine before checking wheel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/69fe0b2cbb9f3b7a228be43907a7582028b59ee3\"\u003e\u003ccode\u003e69fe0b2\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/ee1422b4b7a4c5adbae2b9bea69fa81a3fb07202\"\u003e\u003ccode\u003eee1422b\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/5ac2fd21a653b048e5bda6c91a97dd54804fb4ef\"\u003e\u003ccode\u003e5ac2fd2\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/36b974528d3ae3a605420dbaaea2dfb56bc0fe31\"\u003e\u003ccode\u003e36b9745\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/4f043ae78ebca536bd7f51a5d603d6caa25ff684\"\u003e\u003ccode\u003e4f043ae\u003c/code\u003e\u003c/a\u003e use auto-mode to make wheel with the native binary.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/623196eff94a8cd7ae43964085c519a243df4d36\"\u003e\u003ccode\u003e623196e\u003c/code\u003e\u003c/a\u003e uses arm docker image to build and test wheel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/559fd65d67f39fd3ad133dc326ddac8fd90231b6\"\u003e\u003ccode\u003e559fd65\u003c/code\u003e\u003c/a\u003e re-enable QEMU to enable arm execution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/sentencepiece/compare/v0.1.99...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.31.0 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.31.0...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nltk` from 3.8.1 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/releases\"\u003enltk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0-rc1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHILDES corpus reader: lazy loading (fixes \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1340\"\u003e#1340\u003c/a\u003e) by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1341\"\u003enltk/nltk#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStanseg by \u003ca href=\"https://github.com/casperlehmann\"\u003e\u003ccode\u003e@​casperlehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1350\"\u003enltk/nltk#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional CCG semantics computation by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1321\"\u003enltk/nltk#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaddress of free software foundation updated by \u003ca href=\"https://github.com/Lightyagami1\"\u003e\u003ccode\u003e@​Lightyagami1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1347\"\u003enltk/nltk#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a verification for empty tokens by \u003ca href=\"https://github.com/gnardari\"\u003e\u003ccode\u003e@​gnardari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1353\"\u003enltk/nltk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse data.load for vader lexicon by \u003ca href=\"https://github.com/afgiel\"\u003e\u003ccode\u003e@​afgiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1303\"\u003enltk/nltk#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that proper exceptions are caught correctly by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1343\"\u003enltk/nltk#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset CCGVar everytime we invoke lexicon.fromstring() and skip the unicode test because it fails on python2.7 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1354\"\u003enltk/nltk#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tanin as an author :) by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1355\"\u003enltk/nltk#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframenet.py: remove unnecessary str() call that causes problems for names with Unicode characters by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1360\"\u003enltk/nltk#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eu\u003c/code\u003e because it doesn't work in Python 3.0 to 3.2 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1362\"\u003enltk/nltk#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoved the import for dispersion_plot out of the else block by \u003ca href=\"https://github.com/dennisobrien\"\u003e\u003ccode\u003e@​dennisobrien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1364\"\u003enltk/nltk#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise warning for infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1365\"\u003enltk/nltk#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch None TypeError in align_blocks() by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1366\"\u003enltk/nltk#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSafer try-except for catching infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1368\"\u003enltk/nltk#1368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollections refactor by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1382\"\u003enltk/nltk#1382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandles fringe cases in BLEU by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1383\"\u003enltk/nltk#1383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying substitution cost in edit distance by \u003ca href=\"https://github.com/dnc1994\"\u003e\u003ccode\u003e@​dnc1994\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1386\"\u003enltk/nltk#1386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePl196x fixes by \u003ca href=\"https://github.com/pkasprzyk\"\u003e\u003ccode\u003e@​pkasprzyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1359\"\u003enltk/nltk#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs/ngrams by \u003ca href=\"https://github.com/ColCarroll\"\u003e\u003ccode\u003e@​ColCarroll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1403\"\u003enltk/nltk#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conll.py by \u003ca href=\"https://github.com/germanferrero\"\u003e\u003ccode\u003e@​germanferrero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1402\"\u003enltk/nltk#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAline by \u003ca href=\"https://github.com/geoffbacon\"\u003e\u003ccode\u003e@​geoffbacon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1407\"\u003enltk/nltk#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle empty files in a corpus by \u003ca href=\"https://github.com/alexisdimi\"\u003e\u003ccode\u003e@​alexisdimi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1411\"\u003enltk/nltk#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed bug: StackDecoder would throw exception if it's unable to finish… by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1405\"\u003enltk/nltk#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd hikui to authors by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1412\"\u003enltk/nltk#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoves download-cache pip flag from tox config by \u003ca href=\"https://github.com/fievelk\"\u003e\u003ccode\u003e@​fievelk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1415\"\u003enltk/nltk#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded three tokenizers, one detokenizer and two tokenizer-related word/char list corpora by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1282\"\u003enltk/nltk#1282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMuch faster Vader sentiment tagging by \u003ca href=\"https://github.com/georgeberry\"\u003e\u003ccode\u003e@​georgeberry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1409\"\u003enltk/nltk#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes doctest in is_cjk() and REPP tokenizer wrapper by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1420\"\u003enltk/nltk#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed doctest for UnicharsCorpusReader and NonbreakingPrefixesCorpusReader by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1422\"\u003enltk/nltk#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated senna version in docstring by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1431\"\u003enltk/nltk#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoves Python 2.6 and Python 3.1-3.3 code, Improves Python 3.5 syntax by \u003ca href=\"https://github.com/adamn\"\u003e\u003ccode\u003e@​adamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1429\"\u003enltk/nltk#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup by \u003ca href=\"https://github.com/dimazest\"\u003e\u003ccode\u003e@​dimazest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1432\"\u003enltk/nltk#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero division \u0026amp; log(0) in PunktTrainer._col_log_likelihood by \u003ca href=\"https://github.com/mrecachinas\"\u003e\u003ccode\u003e@​mrecachinas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1247\"\u003enltk/nltk#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate stanford_segmenter.py by \u003ca href=\"https://github.com/janissl\"\u003e\u003ccode\u003e@​janissl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1444\"\u003enltk/nltk#1444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexplained data format for constructor by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1450\"\u003enltk/nltk#1450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a more efficient idiom for flattening nested lists by \u003ca href=\"https://github.com/rmalouf\"\u003e\u003ccode\u003e@​rmalouf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1447\"\u003enltk/nltk#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimproved documentation of load_array() by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1452\"\u003enltk/nltk#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged \u0026quot;list or iterator\u0026quot; to \u0026quot;sequence\u0026quot; by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1453\"\u003enltk/nltk#1453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeal gracefully with degenerate cases. by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1454\"\u003enltk/nltk#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeal with (hopefully) all degenerate cases by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1455\"\u003enltk/nltk#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unordered comparison for gaac clustering by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1456\"\u003enltk/nltk#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite porter.py by \u003ca href=\"https://github.com/ExplodingCabbage\"\u003e\u003ccode\u003e@​ExplodingCabbage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1261\"\u003enltk/nltk#1261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate naivebayes.py by \u003ca href=\"https://github.com/andyreagan\"\u003e\u003ccode\u003e@​andyreagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1461\"\u003enltk/nltk#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes bug where download status not returned. by \u003ca href=\"https://github.com/nsfabina\"\u003e\u003ccode\u003e@​nsfabina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1468\"\u003enltk/nltk#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse lcon and rcon variables in conllned() when trace is False - Issue \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/timleslie\"\u003e\u003ccode\u003e@​timleslie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1475\"\u003enltk/nltk#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse shutil.copyfileobj for unzipping by \u003ca href=\"https://github.com/ikorolev93\"\u003e\u003ccode\u003e@​ikorolev93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1478\"\u003enltk/nltk#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Chen\u0026amp;Cherry method 6 smoothing in BLEU score  by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1477\"\u003enltk/nltk#1477\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/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9\"\u003e\u003ccode\u003ebd49f90\u003c/code\u003e\u003c/a\u003e allow escaped brackets in Tree.fromstring (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/27b8ad6cd50a484590cb9409e5d2a891ab56e16c\"\u003e\u003ccode\u003e27b8ad6\u003c/code\u003e\u003c/a\u003e don't crash chomsky_normal_form on terminals with siblings (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/52227d2afe764648864e59c851e991cf1d6cb77e\"\u003e\u003ccode\u003e52227d2\u003c/code\u003e\u003c/a\u003e Use os.name for Windows path handling (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/06c0e2cc94f763d43320812ee9d2a7b6bff68f9b\"\u003e\u003ccode\u003e06c0e2c\u003c/code\u003e\u003c/a\u003e Avoid RIBES zero division on empty inputs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3604\"\u003e#3604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/a167389c027a02a9d1f019630ed827f4069b3353\"\u003e\u003ccode\u003ea167389\u003c/code\u003e\u003c/a\u003e Treat missing unzip output as stale (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3607\"\u003e#3607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c94c967a332e19af0a022db51467ee2baf6ccfeb\"\u003e\u003ccode\u003ec94c967\u003c/code\u003e\u003c/a\u003e Fix EOF empty document bug in IEER corpus reader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3648\"\u003e#3648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/94a259c815370df66f98460f22478030e2954913\"\u003e\u003ccode\u003e94a259c\u003c/code\u003e\u003c/a\u003e Enforce restrictive primitive type checking in pathsec wrappers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/5ac475d2ab95ea95d2890c745a05e5275137fb98\"\u003e\u003ccode\u003e5ac475d\u003c/code\u003e\u003c/a\u003e fix(security): isolate Stanford Java options and clean temp files (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/986f26e71bf22ee392a5e87285ee8398284aef2b\"\u003e\u003ccode\u003e986f26e\u003c/code\u003e\u003c/a\u003e ci(deps): bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3691\"\u003e#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/f26b3753038d937b68145daf15e9636f8451053c\"\u003e\u003ccode\u003ef26b375\u003c/code\u003e\u003c/a\u003e fix(security): prevent pickle RCE in TransitionParser model loading (CWE-502)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.8.1...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.31.0 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.31.0...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nltk` from 3.8.1 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/releases\"\u003enltk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0-rc1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHILDES corpus reader: lazy loading (fixes \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1340\"\u003e#1340\u003c/a\u003e) by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1341\"\u003enltk/nltk#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStanseg by \u003ca href=\"https://github.com/casperlehmann\"\u003e\u003ccode\u003e@​casperlehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1350\"\u003enltk/nltk#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional CCG semantics computation by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1321\"\u003enltk/nltk#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaddress of free software foundation updated by \u003ca href=\"https://github.com/Lightyagami1\"\u003e\u003ccode\u003e@​Lightyagami1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1347\"\u003enltk/nltk#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a verification for empty tokens by \u003ca href=\"https://github.com/gnardari\"\u003e\u003ccode\u003e@​gnardari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1353\"\u003enltk/nltk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse data.load for vader lexicon by \u003ca href=\"https://github.com/afgiel\"\u003e\u003ccode\u003e@​afgiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1303\"\u003enltk/nltk#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that proper exceptions are caught correctly by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1343\"\u003enltk/nltk#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset CCGVar everytime we invoke lexicon.fromstring() and skip the unicode test because it fails on python2.7 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1354\"\u003enltk/nltk#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tanin as an author :) by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1355\"\u003enltk/nltk#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframenet.py: remove unnecessary str() call that causes problems for names with Unicode characters by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1360\"\u003enltk/nltk#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eu\u003c/code\u003e because it doesn't work in Python 3.0 to 3.2 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1362\"\u003enltk/nltk#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoved the import for dispersion_plot out of the else block by \u003ca href=\"https://github.com/dennisobrien\"\u003e\u003ccode\u003e@​dennisobrien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1364\"\u003enltk/nltk#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise warning for infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1365\"\u003enltk/nltk#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch None TypeError in align_blocks() by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1366\"\u003enltk/nltk#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSafer try-except for catching infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1368\"\u003enltk/nltk#1368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollections refactor by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1382\"\u003enltk/nltk#1382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandles fringe cases in BLEU by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1383\"\u003enltk/nltk#1383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying substitution cost in edit distance by \u003ca href=\"https://github.com/dnc1994\"\u003e\u003ccode\u003e@​dnc1994\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1386\"\u003enltk/nltk#1386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePl196x fixes by \u003ca href=\"https://github.com/pkasprzyk\"\u003e\u003ccode\u003e@​pkasprzyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1359\"\u003enltk/nltk#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs/ngrams by \u003ca href=\"https://github.com/ColCarroll\"\u003e\u003ccode\u003e@​ColCarroll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1403\"\u003enltk/nltk#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conll.py by \u003ca href=\"https://github.com/germanferrero\"\u003e\u003ccode\u003e@​germanferrero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1402\"\u003enltk/nltk#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAline by \u003ca href=\"https://github.com/geoffbacon\"\u003e\u003ccode\u003e@​geoffbacon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1407\"\u003enltk/nltk#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle empty files in a corpus by \u003ca href=\"https://github.com/alexisdimi\"\u003e\u003ccode\u003e@​alexisdimi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1411\"\u003enltk/nltk#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed bug: StackDecoder would throw exception if it's unable to finish… by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1405\"\u003enltk/nltk#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd hikui to authors by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1412\"\u003enltk/nltk#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoves download-cache pip flag from tox config by \u003ca href=\"https://github.com/fievelk\"\u003e\u003ccode\u003e@​fievelk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1415\"\u003enltk/nltk#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded three tokenizers, one detokenizer and two tokenizer-related word/char list corpora by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1282\"\u003enltk/nltk#1282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMuch faster Vader sentiment tagging by \u003ca href=\"https://github.com/georgeberry\"\u003e\u003ccode\u003e@​georgeberry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1409\"\u003enltk/nltk#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes doctest in is_cjk() and REPP tokenizer wrapper by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1420\"\u003enltk/nltk#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed doctest for UnicharsCorpusReader and NonbreakingPrefixesCorpusReader by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1422\"\u003enltk/nltk#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated senna version in docstring by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1431\"\u003enltk/nltk#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoves Python 2.6 and Python 3.1-3.3 code, Improves Python 3.5 syntax by \u003ca href=\"https://github.com/adamn\"\u003e\u003ccode\u003e@​adamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1429\"\u003enltk/nltk#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup by \u003ca href=\"https://github.com/dimazest\"\u003e\u003ccode\u003e@​dimazest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1432\"\u003enltk/nltk#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero division \u0026amp; log(0) in PunktTrainer._col_log_likelihood by \u003ca href=\"https://github.com/mrecachinas\"\u003e\u003ccode\u003e@​mrecachinas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1247\"\u003enltk/nltk#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate stanford_segmenter.py by \u003ca href=\"https://github.com/janissl\"\u003e\u003ccode\u003e@​janissl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1444\"\u003enltk/nltk#1444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexplained data format for constructor by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1450\"\u003enltk/nltk#1450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a more efficient idiom for flattening nested lists by \u003ca href=\"https://github.com/rmalouf\"\u003e\u003ccode\u003e@​rmalouf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1447\"\u003enltk/nltk#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimproved documentation of load_array() by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1452\"\u003enltk/nltk#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged \u0026quot;list or iterator\u0026quot; to \u0026quot;sequence\u0026quot; by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1453\"\u003enltk/nltk#1453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeal gracefully with degenerate cases. by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1454\"\u003enltk/nltk#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeal with (hopefully) all degenerate cases by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1455\"\u003enltk/nltk#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unordered comparison for gaac clustering by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1456\"\u003enltk/nltk#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite porter.py by \u003ca href=\"https://github.com/ExplodingCabbage\"\u003e\u003ccode\u003e@​ExplodingCabbage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1261\"\u003enltk/nltk#1261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate naivebayes.py by \u003ca href=\"https://github.com/andyreagan\"\u003e\u003ccode\u003e@​andyreagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1461\"\u003enltk/nltk#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes bug where download status not returned. by \u003ca href=\"https://github.com/nsfabina\"\u003e\u003ccode\u003e@​nsfabina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1468\"\u003enltk/nltk#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse lcon and rcon variables in conllned() when trace is False - Issue \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/timleslie\"\u003e\u003ccode\u003e@​timleslie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1475\"\u003enltk/nltk#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse shutil.copyfileobj for unzipping by \u003ca href=\"https://github.com/ikorolev93\"\u003e\u003ccode\u003e@​ikorolev93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1478\"\u003enltk/nltk#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Chen\u0026amp;Cherry method 6 smoothing in BLEU score  by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1477\"\u003enltk/nltk#1477\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/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9\"\u003e\u003ccode\u003ebd49f90\u003c/code\u003e\u003c/a\u003e allow escaped brackets in Tree.fromstring (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/27b8ad6cd50a484590cb9409e5d2a891ab56e16c\"\u003e\u003ccode\u003e27b8ad6\u003c/code\u003e\u003c/a\u003e don't crash chomsky_normal_form on terminals with siblings (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/52227d2afe764648864e59c851e991cf1d6cb77e\"\u003e\u003ccode\u003e52227d2\u003c/code\u003e\u003c/a\u003e Use os.name for Windows path handling (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/06c0e2cc94f763d43320812ee9d2a7b6bff68f9b\"\u003e\u003ccode\u003e06c0e2c\u003c/code\u003e\u003c/a\u003e Avoid RIBES zero division on empty inputs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3604\"\u003e#3604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/a167389c027a02a9d1f019630ed827f4069b3353\"\u003e\u003ccode\u003ea167389\u003c/code\u003e\u003c/a\u003e Treat missing unzip output as stale (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3607\"\u003e#3607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c94c967a332e19af0a022db51467ee2baf6ccfeb\"\u003e\u003ccode\u003ec94c967\u003c/code\u003e\u003c/a\u003e Fix EOF empty document bug in IEER corpus reader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3648\"\u003e#3648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/94a259c815370df66f98460f22478030e2954913\"\u003e\u003ccode\u003e94a259c\u003c/code\u003e\u003c/a\u003e Enforce restrictive primitive type checking in pathsec wrappers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/5ac475d2ab95ea95d2890c745a05e5275137fb98\"\u003e\u003ccode\u003e5ac475d\u003c/code\u003e\u003c/a\u003e fix(security): isolate Stanford Java options and clean temp files (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/986f26e71bf22ee392a5e87285ee8398284aef2b\"\u003e\u003ccode\u003e986f26e\u003c/code\u003e\u003c/a\u003e ci(deps): bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3691\"\u003e#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/f26b3753038d937b68145daf15e9636f8451053c\"\u003e\u003ccode\u003ef26b375\u003c/code\u003e\u003c/a\u003e fix(security): prevent pickle RCE in TransitionParser model loading (CWE-502)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.8.1...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentencepiece` from 0.1.99 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/sentencepiece/releases\"\u003esentencepiece's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Python] Supported wheels and builds for Python 3.13 and 3.14(rc1) \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1121\"\u003e#1121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1111\"\u003e#1111\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1104\"\u003e#1104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1103\"\u003e#1103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1099\"\u003e#1099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1091\"\u003e#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Added an experimental support for free-threading. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1134\"\u003e#1134\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1127\"\u003e#1127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1110\"\u003e#1110\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/tree/master/python#free-threading-support\"\u003ehttps://github.com/google/sentencepiece/tree/master/python#free-threading-support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Updated the supported Python version to 3.9 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Added new build mode to prevent the precompiled normalization rules being embedded in  *.so and *.a. (\u003ccode\u003e-DSPM_DISABLE_EMBEDDED_DATA=ON\u003c/code\u003e). This reduces the runtime size by approximately 1-2 MB. This mode is enabled to build python wheels.  The rules are loaded as the data package.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL]: Security fix to address a heap overflow issue that could occur when using a model containing an invalid precompiled normalization model.\u003c/li\u003e\n\u003cli\u003e[Python]: Deprecates the wheel package for Linux i686.\u003c/li\u003e\n\u003cli\u003e[Python]: Supported wheel for Windows Arm64. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1114\"\u003e#1114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python]: Fixed the crash issue on batch decoding \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1051\"\u003e#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL]: Updated the Unicode normalization rule with the latest ICU/Unicode rules.\u003c/li\u003e\n\u003cli\u003e[ALL]: Unused code and build mode cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003eMajor changes\u003c/h2\u003e\n\u003cp\u003eN/A\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ALL] Added SentencePieceNormalizer class in C++/Python. It supports almost the equivalent feature of spm_normalize. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L794\"\u003ePython Sample\u003c/a\u003e \u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L394\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added SentencePieceProcessor::Normalize method in C++/Python \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L771\"\u003ePython Sample\u003c/a\u003e\n\u003ca href=\"https://github.com/google/sentencepiece/blob/master/src/sentencepiece_trainer_test.cc#L382\"\u003eC++ Sample\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ALL] Added functionality to override the normalization spec before the processing. \u003ca href=\"https://github.com/google/sentencepiece/blob/master/python/test/sentencepiece_test.py#L860\"\u003ePython Sample\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug fixes \u0026amp; minor changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce better support of using external abseil and protobuf \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/869\"\u003egoogle/sentencepiece#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBuild universal binary in OSX release package \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/892\"\u003egoogle/sentencepiece#892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd the set_min_log_level function to python to change the loglevel from the python wrapper. \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/893\"\u003egoogle/sentencepiece#893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUses the logsumexp techniques in marginal probabilities of n-best tokenization to avoid underflow.\u003c/li\u003e\n\u003cli\u003eSupport Python 3.12 \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/932\"\u003egoogle/sentencepiece#932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the thread utilization in batch encoding/decoding.\u003c/li\u003e\n\u003cli\u003eFix nasty bug in BPE position encoding.\u003c/li\u003e\n\u003cli\u003eFix bugs in the handling of duplicated bigrams\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/google/sentencepiece/commit/31646a467d2051eb904e0b45de3a73e91fe1c1e3\"\u003e\u003ccode\u003e31646a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1136\"\u003e#1136\u003c/a\u003e from crusaderky/pytest-run-parallel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/bcd44b920d3b1b88d6999c0e64c6be4fed8f265c\"\u003e\u003ccode\u003ebcd44b9\u003c/code\u003e\u003c/a\u003e free-threading tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/135747f6c0964ab9bb4a75c699fe06450f9eed02\"\u003e\u003ccode\u003e135747f\u003c/code\u003e\u003c/a\u003e install twine before checking wheel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/69fe0b2cbb9f3b7a228be43907a7582028b59ee3\"\u003e\u003ccode\u003e69fe0b2\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/ee1422b4b7a4c5adbae2b9bea69fa81a3fb07202\"\u003e\u003ccode\u003eee1422b\u003c/code\u003e\u003c/a\u003e install setuptools before making sdist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/5ac2fd21a653b048e5bda6c91a97dd54804fb4ef\"\u003e\u003ccode\u003e5ac2fd2\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/36b974528d3ae3a605420dbaaea2dfb56bc0fe31\"\u003e\u003ccode\u003e36b9745\u003c/code\u003e\u003c/a\u003e use windows-11-arm runner to test ARM64 wheel on native env.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/4f043ae78ebca536bd7f51a5d603d6caa25ff684\"\u003e\u003ccode\u003e4f043ae\u003c/code\u003e\u003c/a\u003e use auto-mode to make wheel with the native binary.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/623196eff94a8cd7ae43964085c519a243df4...\n\n_Description has been truncated_","html_url":"https://github.com/AI-Hypercomputer/maxtext/pull/4603","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-Hypercomputer%2Fmaxtext/issues/4603","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4603/packages"}},{"old_version":"4.56.1","new_version":"5.5.0","update_type":"major","path":"/examples/arm/image_classification_example_ethos_u","pr_created_at":"2026-07-17T15:31:47.000Z","version_change":"4.56.1 → 5.5.0","issue":{"uuid":"4912680250","node_id":"PR_kwDOG6Joz87zC68u","number":21014,"state":"open","title":"Bump transformers from 4.56.1 to 5.5.0 in /examples/arm/image_classification_example_ethos_u","user":"dependabot[bot]","labels":["CLA Signed","ciflow/trunk","dependencies","module: arm","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-17T15:31:47.000Z","updated_at":"2026-07-17T15:33:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.56.1","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/examples/arm/image_classification_example_ethos_u","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.56.1 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.56.1...v5.5.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=transformers\u0026package-manager=pip\u0026previous-version=4.56.1\u0026new-version=5.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/pytorch/executorch/network/alerts).\n\n\u003c/details\u003e\n\ncc @digantdesai @freddan80 @per @zingo @oscarandersson8218 @mansnils @Sebastian-Larsson @robell @rascani","html_url":"https://github.com/pytorch/executorch/pull/21014","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pytorch%2Fexecutorch/issues/21014","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21014/packages"}},{"old_version":"4.53.3","new_version":"5.5.0","update_type":"major","path":null,"pr_created_at":"2026-07-17T00:47:50.000Z","version_change":"4.53.3 → 5.5.0","issue":{"uuid":"4907081457","node_id":"PR_kwDOKqnKD87yw1ix","number":163,"state":"open","title":"chore(deps): bump the pip group across 2 directories with 1 update","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-07-17T00:47:50.000Z","updated_at":"2026-07-17T00:50:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"pip","update_count":1,"packages":[{"name":"transformers","old_version":"4.53.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"4.53.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the / directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /reranking directory: [transformers](https://github.com/huggingface/transformers).\n\nUpdates `transformers` from 4.53.3 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.53.3...v5.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 4.53.3 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.53.3...v5.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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/anandaworldwide/mega-rag-chatbot/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/anandaworldwide/mega-rag-chatbot/pull/163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anandaworldwide%2Fmega-rag-chatbot/issues/163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/163/packages"}},{"old_version":"4.51.3","new_version":"5.5.0","update_type":"major","path":null,"pr_created_at":"2026-07-16T01:34:11.000Z","version_change":"4.51.3 → 5.5.0","issue":{"uuid":"4897831994","node_id":"PR_kwDORVxbpM7ySxed","number":6,"state":"open","title":"chore(deps): bump the pip group across 27 directories with 15 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-16T01:34:11.000Z","updated_at":"2026-07-16T01:35:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"pip","update_count":15,"packages":[{"name":"pillow","old_version":"11.2.1","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"python-dotenv","old_version":"1.1.0","new_version":"1.2.2","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"requests","old_version":"2.32.3","new_version":"2.33.0","repository_url":"https://github.com/psf/requests"},{"name":"langchain","old_version":"0.3.22","new_version":"1.3.13","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-core","old_version":"0.3.49","new_version":"1.3.3","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-openai","old_version":"0.3.11","new_version":"1.1.14","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-text-splitters","old_version":"0.3.7","new_version":"1.1.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"lxml-html-clean","old_version":"0.4.2","new_version":"0.4.4","repository_url":"https://github.com/fedora-python/lxml_html_clean"},{"name":"transformers","old_version":"4.51.3","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 4 updates in the /advanced_ai_agents/autonomous_game_playing_agent_apps/ai_tic_tac_toe_agent directory: [pillow](https://github.com/python-pillow/Pillow), [python-dotenv](https://github.com/theskumar/python-dotenv), [requests](https://github.com/psf/requests) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_competitor_intelligence_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_game_design_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_legal_agent_team/local_ai_legal_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_recruitment_agent_team directory: [requests](https://github.com/psf/requests) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/agent_teams/ai_teaching_agent_team directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /advanced_ai_agents/multi_agent_apps/agent_teams/multimodal_design_agent_team directory: [pillow](https://github.com/python-pillow/Pillow) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /advanced_ai_agents/multi_agent_apps/ai_aqi_analysis_agent directory: [gradio](https://github.com/gradio-app/gradio).\nBumps the pip group with 9 updates in the /advanced_ai_agents/multi_agent_apps/ai_news_and_podcast_agents/beifong directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `12.2.0` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.1.0` | `1.2.2` |\n| [requests](https://github.com/psf/requests) | `2.32.3` | `2.33.0` |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.22` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.49` | `1.3.3` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.3.11` | `1.1.14` |\n| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `0.3.7` | `1.1.2` |\n| [lxml-html-clean](https://github.com/fedora-python/lxml_html_clean) | `0.4.2` | `0.4.4` |\n| [transformers](https://github.com/huggingface/transformers) | `4.51.3` | `5.5.0` |\n\nBumps the pip group with 1 update in the /advanced_ai_agents/single_agent_apps/ai_health_fitness_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 4 updates in the /rag_tutorials/agentic_rag_math_agent directory: [python-dotenv](https://github.com/theskumar/python-dotenv), [requests](https://github.com/psf/requests), [streamlit](https://github.com/streamlit/streamlit) and [dspy](https://github.com/stanfordnlp/dspy).\nBumps the pip group with 1 update in the /rag_tutorials/contextualai_rag_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 6 updates in the /rag_tutorials/corrective_rag directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [streamlit](https://github.com/streamlit/streamlit) | `1.41.1` | `1.54.0` |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.12` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.28` | `1.3.3` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.2.14` | `1.1.14` |\n| [langgraph](https://github.com/langchain-ai/langgraph) | `0.2.53` | `1.0.10rc1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.3.12` | `0.3.27` |\n\nBumps the pip group with 2 updates in the /rag_tutorials/deepseek_local_rag_agent directory: [streamlit](https://github.com/streamlit/streamlit) and [langchain-community](https://github.com/langchain-ai/langchain-community).\nBumps the pip group with 2 updates in the /rag_tutorials/gemini_agentic_rag directory: [streamlit](https://github.com/streamlit/streamlit) and [langchain-community](https://github.com/langchain-ai/langchain-community).\nBumps the pip group with 5 updates in the /rag_tutorials/rag_agent_cohere directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [streamlit](https://github.com/streamlit/streamlit) | `1.40.2` | `1.54.0` |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.12` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.25` | `1.3.3` |\n| [langgraph](https://github.com/langchain-ai/langgraph) | `0.2.53` | `1.0.10rc1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.3.12` | `0.3.27` |\n\nBumps the pip group with 5 updates in the /rag_tutorials/rag_database_routing directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [langchain](https://github.com/langchain-ai/langchain) | `0.3.12` | `1.3.13` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.28` | `1.3.3` |\n| [langchain-openai](https://github.com/langchain-ai/langchain) | `0.2.14` | `1.1.14` |\n| [langgraph](https://github.com/langchain-ai/langgraph) | `0.2.53` | `1.0.10rc1` |\n| [langchain-community](https://github.com/langchain-ai/langchain-community) | `0.3.12` | `0.3.27` |\n\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_breakup_recovery_agent directory: [pillow](https://github.com/python-pillow/Pillow) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /starter_ai_agents/ai_data_analysis_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /starter_ai_agents/ai_data_visualisation_agent directory: [pillow](https://github.com/python-pillow/Pillow).\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_medical_imaging_agent directory: [pillow](https://github.com/python-pillow/Pillow) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 1 update in the /starter_ai_agents/ai_meme_generator_agent_browseruse directory: [browser-use](https://github.com/browser-use/browser-use).\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_music_generator_agent directory: [requests](https://github.com/psf/requests) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /starter_ai_agents/ai_startup_trend_analysis_agent directory: [streamlit](https://github.com/streamlit/streamlit) and [lxml-html-clean](https://github.com/fedora-python/lxml_html_clean).\nBumps the pip group with 1 update in the /starter_ai_agents/multimodal_ai_agent directory: [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 2 updates in the /voice_ai_agents/ai_audio_tour_agent directory: [python-dotenv](https://github.com/theskumar/python-dotenv) and [streamlit](https://github.com/streamlit/streamlit).\nBumps the pip group with 4 updates in the /voice_ai_agents/voice_rag_openaisdk directory: [streamlit](https://github.com/streamlit/streamlit), [langchain](https://github.com/langchain-ai/langchain), [langchain-openai](https://github.com/langchain-ai/langchain) and [langchain-text-splitters](https://github.com/langchain-ai/langchain).\n\nUpdates `pillow` from 11.1.0 to 12.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/releases\"\u003epillow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\"\u003ehttps://pillow.readthedocs.io/en/stable/releasenotes/12.2.0.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 12.2.0 release notes \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9482\"\u003e#9482\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Python versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9515\"\u003e#9515\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eJeffrey A. Clark -\u0026gt; Jeffrey 'Alex' Clark \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9513\"\u003e#9513\u003c/a\u003e [\u003ca href=\"https://github.com/aclark4life\"\u003e\u003ccode\u003e@​aclark4life\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd release notes for \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9394\"\u003e#9394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9419\"\u003e#9419\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9456\"\u003e#9456\u003c/a\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9467\"\u003e#9467\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd Amiga Workbench .info loader to 3rd party plugins list \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9459\"\u003e#9459\u003c/a\u003e [\u003ca href=\"https://github.com/bitplane\"\u003e\u003ccode\u003e@​bitplane\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMerge PFM documentation into PPM \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9434\"\u003e#9434\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFix CVE number \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9430\"\u003e#9430\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate xz to 5.8.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libjpeg-turbo to 3.1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9507\"\u003e#9507\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libpng to 1.6.56 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9499\"\u003e#9499\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.3 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9485\"\u003e#9485\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libavif to 1.4.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9479\"\u003e#9479\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated harfbuzz to 13.2.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9461\"\u003e#9461\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate harfbuzz to 13.0.1 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9453\"\u003e#9453\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate libavif to 1.4.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate freetype to 2.14.2 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9449\"\u003e#9449\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate actions/download-artifact action to v8 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9451\"\u003e#9451\u003c/a\u003e [@\u003ca href=\"https://github.com/apps/renovate\"\u003erenovate[bot]\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdated libpng to 1.6.55 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup .spider extension in the same test where it is added \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9517\"\u003e#9517\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRun tests in parallel via tox for 3.5x speedup \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEnable colour in CI logs \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9486\"\u003e#9486\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate Ghostscript to 10.7.0 \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9469\"\u003e#9469\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify TGA test code \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9477\"\u003e#9477\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate tests to check for ValueError when encoding an empty image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9464\"\u003e#9464\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpgrade CI from \u003ccode\u003emacos-15-intel\u003c/code\u003e to \u003ccode\u003emacos-26-intel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9454\"\u003e#9454\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd check-case-conflict hook \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpecify platform when pulling docker image \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9440\"\u003e#9440\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eGHA: Cache libavif and webp builds for Ubuntu \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9437\"\u003e#9437\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUpdate macOS tested Pillow versions \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCheck calloc return value \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCheck all allocs in the Arrow tree \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e [\u003ca href=\"https://github.com/wiredfool\"\u003e\u003ccode\u003e@​wiredfool\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eReject non-numeric elements inside list coords \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e [\u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove variable declaration inside define \u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e [\u003ca href=\"https://github.com/radarhere\"\u003e\u003ccode\u003e@​radarhere\u003c/code\u003e\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\"\u003epillow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog (Pillow)\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/3c41c095064200a02672d89cc5ff629eaf4b0d4f\"\u003e\u003ccode\u003e3c41c09\u003c/code\u003e\u003c/a\u003e 12.2.0 version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cdaa29eb520291c4f1fb50fb71ae46502d41e460\"\u003e\u003ccode\u003ecdaa29e\u003c/code\u003e\u003c/a\u003e Check calloc return value (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9527\"\u003e#9527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/585b2f5a780722c8a5bfffb3a40f7f42e8a205be\"\u003e\u003ccode\u003e585b2f5\u003c/code\u003e\u003c/a\u003e Check calloc return value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ecf011ea15991d4cebacd946e58270cc30b0f2c1\"\u003e\u003ccode\u003eecf011e\u003c/code\u003e\u003c/a\u003e Check all allocs in the Arrow tree (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9488\"\u003e#9488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/cf6de8ca9b23e714aa5310e1c791eda66fc0b670\"\u003e\u003ccode\u003ecf6de8c\u003c/code\u003e\u003c/a\u003e Reject non-numeric elements inside list coords (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9526\"\u003e#9526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/ffdcede6516b28d9667c92929854023d17048b64\"\u003e\u003ccode\u003effdcede\u003c/code\u003e\u003c/a\u003e Update 12.2.0 release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/7929d7760fe5a307ba5ae6eabdf70ae4486b147c\"\u003e\u003ccode\u003e7929d77\u003c/code\u003e\u003c/a\u003e Added security release notes (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/c4f7aa5dfb4dbd1242978ac235e01b9934ec6d3c\"\u003e\u003ccode\u003ec4f7aa5\u003c/code\u003e\u003c/a\u003e Added security release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/22cdb5f2e4b15250c06563b1124ac1667342712f\"\u003e\u003ccode\u003e22cdb5f\u003c/code\u003e\u003c/a\u003e Move variable declaration inside define (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python-pillow/Pillow/commit/fc15b3b01899408ec989d7804c5283e13802d057\"\u003e\u003ccode\u003efc15b3b\u003c/code\u003e\u003c/a\u003e Resize tall images vertically first (\u003ca href=\"https://redirect.github.com/python-pillow/Pillow/issues/9524\"\u003e#9524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python-pillow/Pillow/compare/11.1.0...12.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `python-dotenv` from 1.0.1 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/releases\"\u003epython-dotenv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14, including the free-threaded (3.14t) build. (#)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edotenv run\u003c/code\u003e command now forwards flags directly to the specified command by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/607\"\u003etheskumar/python-dotenv#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved documentation clarity regarding override behavior and the reference page.\u003c/li\u003e\n\u003cli\u003eUpdated PyPy support to version 3.11.\u003c/li\u003e\n\u003cli\u003eDocumentation for FIFO file support.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003eset_key\u003c/code\u003e and \u003ccode\u003eunset_key\u003c/code\u003e behavior when interacting with symlinks by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/theskumar/python-dotenv/commit/790c5c02991100aa1bf41ee5330aca75edc51311\"\u003e#790c5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrected the license specifier and added missing Python 3.14 classifiers in package metadata by \u003ca href=\"https://github.com/JYOuyang\"\u003e\u003ccode\u003e@​JYOuyang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/590\"\u003etheskumar/python-dotenv#590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e and \u003ccode\u003edotenv.unset_key\u003c/code\u003e used to follow symlinks in some\nsituations. This is no longer the case. For that behavior to be restored in\nall cases, \u003ccode\u003efollow_symlinks=True\u003c/code\u003e should be used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the CLI, \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e used to follow symlinks in some situations. This\nis no longer the case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e, \u003ccode\u003edotenv.unset_key\u003c/code\u003e and the CLI commands \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e\nused to reset the file mode of the modified .env file to \u003ccode\u003e0o600\u003c/code\u003e in some\nsituations. This is no longer the case: The original mode of the file is now\npreserved. Is the file needed to be created or wasn't a regular file, mode\n\u003ccode\u003e0o600\u003c/code\u003e is used.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip 000 permission tests for root user by \u003ca href=\"https://github.com/burnout-projects\"\u003e\u003ccode\u003e@​burnout-projects\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/561\"\u003etheskumar/python-dotenv#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump 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/theskumar/python-dotenv/pull/593\"\u003etheskumar/python-dotenv#593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Windows testing to CI by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/604\"\u003etheskumar/python-dotenv#604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove workflow efficiency with best practices by \u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/609\"\u003etheskumar/python-dotenv#609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the use of \u003ccode\u003esh\u003c/code\u003e in tests by \u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/612\"\u003etheskumar/python-dotenv#612\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/JYOuyang\"\u003e\u003ccode\u003e@​JYOuyang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/590\"\u003etheskumar/python-dotenv#590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/burnout-projects\"\u003e\u003ccode\u003e@​burnout-projects\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/561\"\u003etheskumar/python-dotenv#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cpackham-atlnz\"\u003e\u003ccode\u003e@​cpackham-atlnz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/pull/597\"\u003etheskumar/python-dotenv#597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\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/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.2.2] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.14, including the free-threaded (3.14t) build. (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003edotenv run\u003c/code\u003e command now forwards flags directly to the specified command by [\u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/607\"\u003e#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved documentation clarity regarding override behavior and the reference page.\u003c/li\u003e\n\u003cli\u003eUpdated PyPy support to version 3.11.\u003c/li\u003e\n\u003cli\u003eDocumentation for FIFO file support.\u003c/li\u003e\n\u003cli\u003eDropped Support for Python 3.9.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003eset_key\u003c/code\u003e and \u003ccode\u003eunset_key\u003c/code\u003e behavior when interacting with symlinks by [\u003ca href=\"https://github.com/bbc2\"\u003e\u003ccode\u003e@​bbc2\u003c/code\u003e\u003c/a\u003e] in [790c5c0]\u003c/li\u003e\n\u003cli\u003eCorrected the license specifier and added missing Python 3.14 classifiers in package metadata by [\u003ca href=\"https://github.com/JYOuyang\"\u003e\u003ccode\u003e@​JYOuyang\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/590\"\u003e#590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e and \u003ccode\u003edotenv.unset_key\u003c/code\u003e used to follow symlinks in some\nsituations. This is no longer the case. For that behavior to be restored in\nall cases, \u003ccode\u003efollow_symlinks=True\u003c/code\u003e should be used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the CLI, \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e used to follow symlinks in some situations. This\nis no longer the case.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edotenv.set_key\u003c/code\u003e, \u003ccode\u003edotenv.unset_key\u003c/code\u003e and the CLI commands \u003ccode\u003eset\u003c/code\u003e and \u003ccode\u003eunset\u003c/code\u003e\nused to reset the file mode of the modified .env file to \u003ccode\u003e0o600\u003c/code\u003e in some\nsituations. This is no longer the case: The original mode of the file is now\npreserved. Is the file needed to be created or wasn't a regular file, mode\n\u003ccode\u003e0o600\u003c/code\u003e is used.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.2.1] - 2025-10-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove more config to \u003ccode\u003epyproject.toml\u003c/code\u003e, removed \u003ccode\u003esetup.cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for reading \u003ccode\u003e.env\u003c/code\u003e from FIFOs (Unix) by [\u003ca href=\"https://github.com/sidharth-sudhir\"\u003e\u003ccode\u003e@​sidharth-sudhir\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/586\"\u003e#586\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.2.0] - 2025-10-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade build system to use PEP 517 \u0026amp; PEP 518 to use \u003ccode\u003ebuild\u003c/code\u003e and \u003ccode\u003epyproject.toml\u003c/code\u003e by [\u003ca href=\"https://github.com/EpicWink\"\u003e\u003ccode\u003e@​EpicWink\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/583\"\u003e#583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Python 3.14 by [\u003ca href=\"https://github.com/23f3001135\"\u003e\u003ccode\u003e@​23f3001135\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/579\"\u003e#579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for disabling of \u003ccode\u003eload_dotenv()\u003c/code\u003e using \u003ccode\u003ePYTHON_DOTENV_DISABLED\u003c/code\u003e env var. by [\u003ca href=\"https://github.com/matthewfranglen\"\u003e\u003ccode\u003e@​matthewfranglen\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/569\"\u003e#569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.1.1] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Ensure \u003ccode\u003efind_dotenv\u003c/code\u003e work reliably on python 3.13 by [\u003ca href=\"https://github.com/theskumar\"\u003e\u003ccode\u003e@​theskumar\u003c/code\u003e\u003c/a\u003e] in \u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/563\"\u003e#563\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/theskumar/python-dotenv/commit/36004e0e34be7665ff2b11a8a4005144f76f176d\"\u003e\u003ccode\u003e36004e0\u003c/code\u003e\u003c/a\u003e Bump version: 1.2.1 → 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/eb202520e5933c9daf42501e1e42fdb0144002c8\"\u003e\u003ccode\u003eeb20252\u003c/code\u003e\u003c/a\u003e docs: update changelog for v1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/790c5c02991100aa1bf41ee5330aca75edc51311\"\u003e\u003ccode\u003e790c5c0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/43340da220fb4ca4f95357bbe21a3c7f8f1278b1\"\u003e\u003ccode\u003e43340da\u003c/code\u003e\u003c/a\u003e Remove the use of \u003ccode\u003esh\u003c/code\u003e in tests (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/612\"\u003e#612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/09d7cee32459e7abdcb5c9d8122a552589c06a9c\"\u003e\u003ccode\u003e09d7cee\u003c/code\u003e\u003c/a\u003e docs: clarify override behavior and document FIFO support (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/610\"\u003e#610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/c8de2887c00198c22842c5ae5e92d1747467363c\"\u003e\u003ccode\u003ec8de288\u003c/code\u003e\u003c/a\u003e ci: improve workflow efficiency with best practices (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/609\"\u003e#609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/7bd9e3dbfedc0983ad7d56d5570013035242bdf4\"\u003e\u003ccode\u003e7bd9e3d\u003c/code\u003e\u003c/a\u003e Add Windows testing to CI (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/1baaf04f336072e0ee324d5df9563ec767f14f81\"\u003e\u003ccode\u003e1baaf04\u003c/code\u003e\u003c/a\u003e Drop Python 3.9 support and update to PyPy 3.11 (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/4a22cf8993804aeede0c20b75bb1a29d3a99e9dc\"\u003e\u003ccode\u003e4a22cf8\u003c/code\u003e\u003c/a\u003e ci: enable testing on Python 3.14t (free-threaded) (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/588\"\u003e#588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/e2e8e776b42e382ae38b44d3982dd649e7507dd4\"\u003e\u003ccode\u003ee2e8e77\u003c/code\u003e\u003c/a\u003e Fix license specifier (\u003ca href=\"https://redirect.github.com/theskumar/python-dotenv/issues/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/theskumar/python-dotenv/compare/v1.0.1...v1.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.3 to 2.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.32.5\u003c/h2\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.32.4\u003c/h2\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.5 (2025-08-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe SSLContext caching feature originally introduced in 2.32.0 has created\na new class of issues in Requests that have had negative impact across a number\nof use cases. The Requests team has decided to revert this feature as long term\nmaintenance of it is proving to be unsustainable in its current iteration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Python 3.14.\u003c/li\u003e\n\u003cli\u003eDropped support for Python 3.8 following its end of support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.32.4 (2025-06-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted\nenvironment will retrieve credentials for the wrong hostname/machine from a\nnetrc file.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/753fd08c5eacce0aa0df73fe47e49525c67e0a29\"\u003e\u003ccode\u003e753fd08\u003c/code\u003e\u003c/a\u003e docs: fix FAQ grammar in httplib2 example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/774a0b837a194ee885d4fdd9ca947900cc3daf71\"\u003e\u003ccode\u003e774a0b8\u003c/code\u003e\u003c/a\u003e docs(socks): same block as other sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/9c72a41bec8597f948c9d8caa5dc3f12273b3303\"\u003e\u003ccode\u003e9c72a41\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.33.0 to 4.34.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/ebf71906798ec82f34e07d3168f8b8aecaf8a3be\"\u003e\u003ccode\u003eebf7190\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.32.0 to 4.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/0e4ae38f0c93d4f92a96c774bd52c069d12a4798\"\u003e\u003ccode\u003e0e4ae38\u003c/code\u003e\u003c/a\u003e docs: exclude Response.is_permanent_redirect from API docs (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7244\"\u003e#7244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/d568f47278492e630cc990a259047c67991d007a\"\u003e\u003ccode\u003ed568f47\u003c/code\u003e\u003c/a\u003e docs: clarify Quickstart POST example (\u003ca href=\"https://redirect.github.com/psf/requests/issues/6960\"\u003e#6960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.3...v2.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `streamlit` from 1.42.2 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamlit/streamlit/releases\"\u003estreamlit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.54.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental query params by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13142\"\u003estreamlit/streamlit#13142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003est.experimental_user\u003c/code\u003e command by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13626\"\u003estreamlit/streamlit#13626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eadd_rows\u003c/code\u003e deprecation warning to show in browser by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13628\"\u003estreamlit/streamlit#13628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for \u003ccode\u003est.dataframe\u003c/code\u003e with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13558\"\u003estreamlit/streamlit#13558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for vega charts with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13559\"\u003estreamlit/streamlit#13559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echartDivergingColors\u003c/code\u003e theming config option by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13581\"\u003estreamlit/streamlit#13581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing in min and max in \u003ccode\u003est.date_input\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13549\"\u003estreamlit/streamlit#13549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003est.datetime_input\u003c/code\u003e when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13620\"\u003estreamlit/streamlit#13620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare pandas 3.0 compatibility by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13630\"\u003estreamlit/streamlit#13630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.radio\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13611\"\u003estreamlit/streamlit#13611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport auto-rerun when \u003ccode\u003econfig.toml\u003c/code\u003e is created by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13625\"\u003estreamlit/streamlit#13625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow selecting text of pills in the \u003ccode\u003eMultiselectColumn\u003c/code\u003e and \u003ccode\u003eListColumn\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13663\"\u003estreamlit/streamlit#13663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for binding widgets to query params - Part 1 by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13681\"\u003estreamlit/streamlit#13681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logo): add support for Material icons and emojis in st.logo by \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.select_slider\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13696\"\u003estreamlit/streamlit#13696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;client.showErrorLinks` config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/11238\"\u003e#11238\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided  by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13703\"\u003estreamlit/streamlit#13703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport resolving to theme colors configs for charts by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13739\"\u003estreamlit/streamlit#13739\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bar chart error with uniform column values by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Increase max width of uploaded files in \u003ccode\u003est.chat_input\u003c/code\u003e by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13589\"\u003estreamlit/streamlit#13589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Add defensive check in Manifest Scanner by \u003ca href=\"https://github.com/sfc-gh-bnisco\"\u003e\u003ccode\u003e@​sfc-gh-bnisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13612\"\u003estreamlit/streamlit#13612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport new auth features in Starlette by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13571\"\u003estreamlit/streamlit#13571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide developer options when toolbarMode=\u0026quot;viewer\u0026quot; by \u003ca href=\"https://github.com/sfc-gh-dmatthews\"\u003e\u003ccode\u003e@​sfc-gh-dmatthews\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13623\"\u003estreamlit/streamlit#13623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SnowflakeConnection.query() cache key to include params by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13652\"\u003estreamlit/streamlit#13652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with container elements in spinner context by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13659\"\u003estreamlit/streamlit#13659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a regression with snowflake connection being closed by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13665\"\u003estreamlit/streamlit#13665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TransientNode not capturing BlockNode as anchor when replacing by \u003ca href=\"https://github.com/kmcgrady\"\u003e\u003ccode\u003e@​kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13674\"\u003estreamlit/streamlit#13674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix selectbox and multiselect clearing selections for custom objects by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13648\"\u003estreamlit/streamlit#13648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKeyError\u003c/code\u003e when sorting melted bar chart data by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13695\"\u003estreamlit/streamlit#13695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sidebar collapsing on mobile when clicking portaled elements by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13653\"\u003estreamlit/streamlit#13653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Display wildcard addresses as localhost in URLs by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13720\"\u003estreamlit/streamlit#13720\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Release v1.53.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13588\"\u003estreamlit/streamlit#13588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Release v1.53.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13676\"\u003estreamlit/streamlit#13676\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/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rishi-kumar0612\"\u003e\u003ccode\u003e@​rishi-kumar0612\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13004\"\u003estreamlit/streamlit#13004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\"\u003ehttps://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\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/streamlit/streamlit/commit/bcda05cdd2efda4e54238e040ae8965a6ab0318f\"\u003e\u003ccode\u003ebcda05c\u003c/code\u003e\u003c/a\u003e Docstrings for 1.54.0 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13804\"\u003e#13804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/06da9adede3ac40c0478e141ea5326ba6dada570\"\u003e\u003ccode\u003e06da9ad\u003c/code\u003e\u003c/a\u003e [fix] Support boolean values for client.showErrorLinks config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13806\"\u003e#13806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/23692ca70b2f2ac720c72d1feb4f190c9d6eed76\"\u003e\u003ccode\u003e23692ca\u003c/code\u003e\u003c/a\u003e [security] Prevent SSRF attacks via path traversal in component file handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/8a22025bdf24059edf2e9e719bce3540553c758f\"\u003e\u003ccode\u003e8a22025\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Enhancement/update dropdown design \u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/12956\"\u003e#12956\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13004\"\u003e#13004\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/b90ab9a8d40ab09e1921170e76f7b8cb050a9dd3\"\u003e\u003ccode\u003eb90ab9a\u003c/code\u003e\u003c/a\u003e Up version to 1.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/856addfcac0b4f9332631b2c50f3f09ce55f982a\"\u003e\u003ccode\u003e856addf\u003c/code\u003e\u003c/a\u003e Support resolving to theme colors configs for charts (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13739\"\u003e#13739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/65db70c60dc54824e69bfa20cbf84d821cfe6e7d\"\u003e\u003ccode\u003e65db70c\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 7 to 8 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13756\"\u003e#13756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/4d386cc4b6654fbd464c6dc41c778c1889e47da2\"\u003e\u003ccode\u003e4d386cc\u003c/code\u003e\u003c/a\u003e Migrate to uv package manager (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/6f66a1cbfa09c23b55429c3f6a2801d6b4561566\"\u003e\u003ccode\u003e6f66a1c\u003c/code\u003e\u003c/a\u003e Allow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/e39f19402ca6a8f8db623a19447c503dfa8d215e\"\u003e\u003ccode\u003ee39f194\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emake check\u003c/code\u003e command for validating changes (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13745\"\u003e#13745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.42.2...1.54.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `streamlit` from 1.41.1 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamlit/streamlit/releases\"\u003estreamlit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.54.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental query params by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13142\"\u003estreamlit/streamlit#13142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003est.experimental_user\u003c/code\u003e command by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13626\"\u003estreamlit/streamlit#13626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eadd_rows\u003c/code\u003e deprecation warning to show in browser by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13628\"\u003estreamlit/streamlit#13628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for \u003ccode\u003est.dataframe\u003c/code\u003e with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13558\"\u003estreamlit/streamlit#13558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for vega charts with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13559\"\u003estreamlit/streamlit#13559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echartDivergingColors\u003c/code\u003e theming config option by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13581\"\u003estreamlit/streamlit#13581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing in min and max in \u003ccode\u003est.date_input\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13549\"\u003estreamlit/streamlit#13549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003est.datetime_input\u003c/code\u003e when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13620\"\u003estreamlit/streamlit#13620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare pandas 3.0 compatibility by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13630\"\u003estreamlit/streamlit#13630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.radio\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13611\"\u003estreamlit/streamlit#13611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport auto-rerun when \u003ccode\u003econfig.toml\u003c/code\u003e is created by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13625\"\u003estreamlit/streamlit#13625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow selecting text of pills in the \u003ccode\u003eMultiselectColumn\u003c/code\u003e and \u003ccode\u003eListColumn\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13663\"\u003estreamlit/streamlit#13663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for binding widgets to query params - Part 1 by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13681\"\u003estreamlit/streamlit#13681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(logo): add support for Material icons and emojis in st.logo by \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.select_slider\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13696\"\u003estreamlit/streamlit#13696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u0026quot;client.showErrorLinks` config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/11238\"\u003e#11238\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided  by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13703\"\u003estreamlit/streamlit#13703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport resolving to theme colors configs for charts by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13739\"\u003estreamlit/streamlit#13739\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐛\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bar chart error with uniform column values by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Increase max width of uploaded files in \u003ccode\u003est.chat_input\u003c/code\u003e by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13589\"\u003estreamlit/streamlit#13589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Add defensive check in Manifest Scanner by \u003ca href=\"https://github.com/sfc-gh-bnisco\"\u003e\u003ccode\u003e@​sfc-gh-bnisco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13612\"\u003estreamlit/streamlit#13612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport new auth features in Starlette by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13571\"\u003estreamlit/streamlit#13571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide developer options when toolbarMode=\u0026quot;viewer\u0026quot; by \u003ca href=\"https://github.com/sfc-gh-dmatthews\"\u003e\u003ccode\u003e@​sfc-gh-dmatthews\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13623\"\u003estreamlit/streamlit#13623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix SnowflakeConnection.query() cache key to include params by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13652\"\u003estreamlit/streamlit#13652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash with container elements in spinner context by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13659\"\u003estreamlit/streamlit#13659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a regression with snowflake connection being closed by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13665\"\u003estreamlit/streamlit#13665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TransientNode not capturing BlockNode as anchor when replacing by \u003ca href=\"https://github.com/kmcgrady\"\u003e\u003ccode\u003e@​kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13674\"\u003estreamlit/streamlit#13674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix selectbox and multiselect clearing selections for custom objects by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13648\"\u003estreamlit/streamlit#13648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKeyError\u003c/code\u003e when sorting melted bar chart data by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13695\"\u003estreamlit/streamlit#13695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix sidebar collapsing on mobile when clicking portaled elements by \u003ca href=\"https://github.com/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13653\"\u003estreamlit/streamlit#13653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Display wildcard addresses as localhost in URLs by \u003ca href=\"https://github.com/sfc-gh-nbellante\"\u003e\u003ccode\u003e@​sfc-gh-nbellante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13720\"\u003estreamlit/streamlit#13720\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[chore] Release v1.53.0 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13588\"\u003estreamlit/streamlit#13588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[chore] Release v1.53.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13676\"\u003estreamlit/streamlit#13676\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/sfc-gh-kmcgrady\"\u003e\u003ccode\u003e@​sfc-gh-kmcgrady\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13590\"\u003estreamlit/streamlit#13590\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13416\"\u003estreamlit/streamlit#13416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rishi-kumar0612\"\u003e\u003ccode\u003e@​rishi-kumar0612\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13004\"\u003estreamlit/streamlit#13004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karubian\"\u003e\u003ccode\u003e@​karubian\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13472\"\u003estreamlit/streamlit#13472\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\"\u003ehttps://github.com/streamlit/streamlit/compare/1.53.1...1.54.0\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/streamlit/streamlit/commit/bcda05cdd2efda4e54238e040ae8965a6ab0318f\"\u003e\u003ccode\u003ebcda05c\u003c/code\u003e\u003c/a\u003e Docstrings for 1.54.0 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13804\"\u003e#13804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/06da9adede3ac40c0478e141ea5326ba6dada570\"\u003e\u003ccode\u003e06da9ad\u003c/code\u003e\u003c/a\u003e [fix] Support boolean values for client.showErrorLinks config option (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13806\"\u003e#13806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/23692ca70b2f2ac720c72d1feb4f190c9d6eed76\"\u003e\u003ccode\u003e23692ca\u003c/code\u003e\u003c/a\u003e [security] Prevent SSRF attacks via path traversal in component file handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/8a22025bdf24059edf2e9e719bce3540553c758f\"\u003e\u003ccode\u003e8a22025\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Enhancement/update dropdown design \u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/12956\"\u003e#12956\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13004\"\u003e#13004\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/b90ab9a8d40ab09e1921170e76f7b8cb050a9dd3\"\u003e\u003ccode\u003eb90ab9a\u003c/code\u003e\u003c/a\u003e Up version to 1.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/856addfcac0b4f9332631b2c50f3f09ce55f982a\"\u003e\u003ccode\u003e856addf\u003c/code\u003e\u003c/a\u003e Support resolving to theme colors configs for charts (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13739\"\u003e#13739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/65db70c60dc54824e69bfa20cbf84d821cfe6e7d\"\u003e\u003ccode\u003e65db70c\u003c/code\u003e\u003c/a\u003e Bump actions/github-script from 7 to 8 (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13756\"\u003e#13756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/4d386cc4b6654fbd464c6dc41c778c1889e47da2\"\u003e\u003ccode\u003e4d386cc\u003c/code\u003e\u003c/a\u003e Migrate to uv package manager (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13622\"\u003e#13622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/6f66a1cbfa09c23b55429c3f6a2801d6b4561566\"\u003e\u003ccode\u003e6f66a1c\u003c/code\u003e\u003c/a\u003e Allow dynamic changes to \u003ccode\u003est.pydeck_chart\u003c/code\u003e parameters when \u003ccode\u003ekey\u003c/code\u003e is provided ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamlit/streamlit/commit/e39f19402ca6a8f8db623a19447c503dfa8d215e\"\u003e\u003ccode\u003ee39f194\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003emake check\u003c/code\u003e command for validating changes (\u003ca href=\"https://redirect.github.com/streamlit/streamlit/issues/13745\"\u003e#13745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/streamlit/streamlit/compare/1.42.2...1.54.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `streamlit` from 1.41.1 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamlit/streamlit/releases\"\u003estreamlit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.54.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes 🛠\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove experimental query params by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13142\"\u003estreamlit/streamlit#13142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003est.experimental_user\u003c/code\u003e command by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13626\"\u003estreamlit/streamlit#13626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eadd_rows\u003c/code\u003e deprecation warning to show in browser by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13628\"\u003estreamlit/streamlit#13628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for \u003ccode\u003est.dataframe\u003c/code\u003e with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13558\"\u003estreamlit/streamlit#13558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ekey\u003c/code\u003e as main identity for vega charts with selections by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13559\"\u003estreamlit/streamlit#13559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echartDivergingColors\u003c/code\u003e theming config option by \u003ca href=\"https://github.com/mayagbarnes\"\u003e\u003ccode\u003e@​mayagbarnes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13581\"\u003estreamlit/streamlit#13581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing in min and max in \u003ccode\u003est.date_input\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13549\"\u003estreamlit/streamlit#13549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamically changing \u003ccode\u003emin_value\u003c/code\u003e and \u003ccode\u003emax_value\u003c/code\u003e in \u003ccode\u003est.datetime_input\u003c/code\u003e when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13620\"\u003estreamlit/streamlit#13620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare pandas 3.0 compatibility by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13630\"\u003estreamlit/streamlit#13630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow dynamic changes to \u003ccode\u003est.radio\u003c/code\u003e options when \u003ccode\u003ekey\u003c/code\u003e is provided by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13611\"\u003estreamlit/streamlit#13611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport auto-rerun when \u003ccode\u003econfig.toml\u003c/code\u003e is created by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/streamlit/streamlit/pull/13625\"\u003estreamlit/streamlit#13625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow selecting text of pills in the \u003ccode\u003eMultiselectColumn\u003c/code\u003e and \u003ccode\u003eListColumn\u003c/code\u003e by \u003ca href=\"https://github.com/lukasmasuch\"\u003e\u003ccode\u003e@​lukasmasuch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.g...\n\n_Description has been truncated_","html_url":"https://github.com/RomanAlexanderW/awesome-llm-apps/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RomanAlexanderW%2Fawesome-llm-apps/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"4.26.1","new_version":"5.5.0","update_type":"major","path":"/model/model_eval/manual","pr_created_at":"2026-07-13T17:50:38.000Z","version_change":"4.26.1 → 5.5.0","issue":{"uuid":"4876216316","node_id":"PR_kwDOO9HfOc7xMg34","number":219,"state":"open","title":"Bump transformers from 4.26.1 to 5.5.0 in /model/model_eval/manual","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-13T17:50:38.000Z","updated_at":"2026-07-13T17:54:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.26.1","new_version":"5.5.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/model/model_eval/manual","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.26.1 to 5.5.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.5.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eGemma4\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/INSET_PAPER_LINK\"\u003eGemma 4\u003c/a\u003e is a multimodal model with pretrained and instruction-tuned variants, available in 1B, 13B, and 27B parameters. The architecture is mostly the same as the previous Gemma versions. The key differences are a vision processor that can output images of fixed token budget and a spatial 2D RoPE to encode vision-specific information across height and width axis.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYou can find all the original Gemma 4 checkpoints under the \u003ca href=\"https://huggingface.co/collections/google/gemma-4-release-67c6c6f89c4f76621268bb6d\"\u003eGemma 4\u003c/a\u003e release.\u003c/p\u003e\n\u003cp\u003eThe key difference from previous Gemma releases is the new design to process \u003cstrong\u003eimages of different sizes\u003c/strong\u003e using a \u003cstrong\u003efixed-budget number of tokens\u003c/strong\u003e. Unlike many models that squash every image into a fixed square (like 224×224), Gemma 4 keeps the image's natural aspect ratio while making it the right size. There a a couple constraints to follow:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe total number of pixels must fit within a patch budget\u003c/li\u003e\n\u003cli\u003eBoth height and width must be divisible by \u003cstrong\u003e48\u003c/strong\u003e (= patch size 16 × pooling kernel 3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nGemma 4 does \u003cstrong\u003enot\u003c/strong\u003e apply the standard ImageNet mean/std normalization that many other vision models use. The model's own patch embedding layer handles the final scaling internally (shifting values to the [-1, 1] range).\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThe number of \u0026quot;soft tokens\u0026quot; (aka vision tokens) an image processor can produce is configurable. The supported options are outlined below and the default is \u003cstrong\u003e280 soft tokens\u003c/strong\u003e per image.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eSoft Tokens\u003c/th\u003e\n\u003cth align=\"center\"\u003ePatches (before pooling)\u003c/th\u003e\n\u003cth align=\"center\"\u003eApprox. Image Area\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e70\u003c/td\u003e\n\u003ctd align=\"center\"\u003e630\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~161K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e140\u003c/td\u003e\n\u003ctd align=\"center\"\u003e1,260\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~323K pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e280\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e2,520\u003c/strong\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cstrong\u003e~645K pixels\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e560\u003c/td\u003e\n\u003ctd align=\"center\"\u003e5,040\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~1.3M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1,120\u003c/td\u003e\n\u003ctd align=\"center\"\u003e10,080\u003c/td\u003e\n\u003ctd align=\"center\"\u003e~2.6M pixels\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eTo encode positional information for each patch in the image, Gemma 4 uses a learned 2D position embedding table. The position table stores up to 10,240 positions per axis, which allows the model to handle very large images. Each position is a learned vector of the same dimensions as the patch embedding. The 2D RoPE which Gemma 4 uses independently rotate half the attention head dimensions for the x-axis and the other half for the y-axis. This allows the model to understand spatial relationships like \u0026quot;above,\u0026quot; \u0026quot;below,\u0026quot; \u0026quot;left of,\u0026quot; and \u0026quot;right of.\u0026quot;\u003c/p\u003e\n\u003ch3\u003eNomicBERT\u003c/h3\u003e\n\u003cp\u003eNomicBERT is a BERT-inspired encoder model that applies Rotary Position Embeddings (RoPE) to create reproducible long context text embeddings. It is the first fully reproducible, open-source text embedding model with 8192 context length that outperforms both OpenAI Ada-002 and OpenAI text-embedding-3-small on short-context MTEB and long context LoCo benchmarks. The model generates dense vector embeddings for various tasks including search, clustering, and classification using specific instruction prefixes.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nomic_bert\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://arxiv.org/abs/2402.01613\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInternalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e) by \u003ca href=\"https://github.com/ed22699\"\u003e\u003ccode\u003e@​ed22699\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43067\"\u003e#43067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMusicFlamingo\u003c/h3\u003e\n\u003cp\u003eMusic Flamingo is a fully open large audio–language model designed for robust understanding and reasoning over music. It builds upon the Audio Flamingo 3 architecture by including Rotary Time Embeddings (RoTE), which injects temporal position information to enable the model to handle audio sequences up to 20 minutes. The model features a unified audio encoder across speech, sound, and music with special sound boundary tokens for improved audio sequence modeling.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/musicflamingo\"\u003eDocumentation\u003c/a\u003e | \u003ca href=\"https://huggingface.co/papers/2511.10289\"\u003ePaper\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Music Flamingo (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43538\"\u003e#43538\u003c/a\u003e) by \u003ca href=\"https://github.com/lashahub\"\u003e\u003ccode\u003e@​lashahub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/43538\"\u003e#43538\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/c1c34249fa27deefbd4a377dfbf883a39baf5c6d\"\u003e\u003ccode\u003ec1c3424\u003c/code\u003e\u003c/a\u003e update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/20bff6865a756a074f5b893b57f0ae438b25ec46\"\u003e\u003ccode\u003e20bff68\u003c/code\u003e\u003c/a\u003e update release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89564412a56ae6581f8aa48a533a835860dc9f43\"\u003e\u003ccode\u003e8956441\u003c/code\u003e\u003c/a\u003e v5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5135e5efa7203cd23aac0866de12dfeef038422d\"\u003e\u003ccode\u003e5135e5e\u003c/code\u003e\u003c/a\u003e casually dropping the most capable open weights on the planet (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45192\"\u003e#45192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a594e09e3924120f1f5508e7d81946bf3504df2b\"\u003e\u003ccode\u003ea594e09\u003c/code\u003e\u003c/a\u003e Internalise the NomicBERT model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43067\"\u003e#43067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/4932e9721e230bea915341e7f04db32885b6c6af\"\u003e\u003ccode\u003e4932e97\u003c/code\u003e\u003c/a\u003e Fix resized LM head weights being overwritten by post_init (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45079\"\u003e#45079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/57e84139542c8c297873f35fcd25f66ffcf132ae\"\u003e\u003ccode\u003e57e8413\u003c/code\u003e\u003c/a\u003e [Qwen3.5 MoE] Add _tp_plan to ForConditionalGeneration (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45124\"\u003e#45124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/b10552e99dc4974b30126995baea455df43f8476\"\u003e\u003ccode\u003eb10552e\u003c/code\u003e\u003c/a\u003e Fix TypeError: 'NoneType' object is not iterable in GenerationMixin.generate ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/423f2a31d2bd05bdc1dc30dd938389edaa998fde\"\u003e\u003ccode\u003e423f2a3\u003c/code\u003e\u003c/a\u003e fix(models): Fix dtype mismatch in SwitchTransformers and TimmWrapperModel (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ade7a05a42bf53b183bb78c181743be063c5ff14\"\u003e\u003ccode\u003eade7a05\u003c/code\u003e\u003c/a\u003e Generalize gemma vision mask to videos (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45185\"\u003e#45185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.26.1...v5.5.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=transformers\u0026package-manager=pip\u0026previous-version=4.26.1\u0026new-version=5.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ArmorCode-Public-Test/Open-Assistant/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ArmorCode-Public-Test/Open-Assistant/pull/219","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArmorCode-Public-Test%2FOpen-Assistant/issues/219","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/219/packages"}},{"old_version":"5.13.0","new_version":"5.13.1","update_type":"patch","path":"/src/imgedge/voters","pr_created_at":"2026-07-12T20:53:32.000Z","version_change":"5.13.0 → 5.13.1","issue":{"uuid":"4868718172","node_id":"PR_kwDOTHjSys7w0XMR","number":131,"state":"closed","title":"chore(deps): Bump the voters group in /src/imgedge/voters with 4 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-21T13:20:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-12T20:53:32.000Z","updated_at":"2026-07-21T13:21:00.000Z","time_to_close":750446,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"voters","update_count":4,"packages":[{"name":"transformers","old_version":"5.13.0","new_version":"5.13.1","repository_url":"https://github.com/huggingface/transformers"},{"name":"sentencepiece","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/google/sentencepiece"},{"name":"timm","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/huggingface/pytorch-image-models"},{"name":"torch","old_version":"2.12.1","new_version":"2.13.0","repository_url":"https://github.com/pytorch/pytorch"}],"path":"/src/imgedge/voters","ecosystem":"pip"},"body":"Bumps the voters group in /src/imgedge/voters with 4 updates: [transformers](https://github.com/huggingface/transformers), [sentencepiece](https://github.com/google/sentencepiece), [timm](https://github.com/huggingface/pytorch-image-models) and [torch](https://github.com/pytorch/pytorch).\n\nUpdates `transformers` from 5.13.0 to 5.13.1\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\u003ePatch release v5.13.1\u003c/h1\u003e\n\u003cp\u003eThis patch is focused on enabling \u003ccode\u003etransformers\u003c/code\u003e for the latest release of vllm!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBe more defensive with remap_legacy_layer_types for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47174\"\u003e#47174\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix case where _LazyAutoMapping.register is passed a str key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\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/huggingface/transformers/commit/4626421dc6b741a329300682a6408246ee465490\"\u003e\u003ccode\u003e4626421\u003c/code\u003e\u003c/a\u003e v5.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/bef013c4a2180aeef83355bd200a7383ce1ac7e3\"\u003e\u003ccode\u003ebef013c\u003c/code\u003e\u003c/a\u003e Be more defensive with \u003ccode\u003eremap_legacy_layer_types\u003c/code\u003e for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/8bbbe2475c1d93b2eeca83bf25f710c33d5d877e\"\u003e\u003ccode\u003e8bbbe24\u003c/code\u003e\u003c/a\u003e Fix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47\"\u003e#47\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/c782b84ed8afd5e7b22b4def45e398580f68a8c5\"\u003e\u003ccode\u003ec782b84\u003c/code\u003e\u003c/a\u003e Fix case where \u003ccode\u003e_LazyAutoMapping.register\u003c/code\u003e is passed a \u003ccode\u003estr\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.13.0...v5.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sentencepiece` from 0.2.1 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/sentencepiece/releases\"\u003esentencepiece's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes v0.2.2\u003c/h1\u003e\n\u003cp\u003eThis release contains major updates, including the migration of the Python wrapper to pybind11, native NumPy support, enhanced offset mapping, performance optimizations, security hardening, and internal code modernization.\u003c/p\u003e\n\u003ch2\u003e1. Python Wrapper (pybind11 Migration \u0026amp; Features)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSWIG to pybind11 Migration\u003c/strong\u003e: Fully migrated the Python wrapper from SWIG to pybind11, enabling better performance, safer memory management, and cleaner code integration (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1266\"\u003e#1266\u003c/a\u003e, Commit \u003ccode\u003e528dc9e\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNative NumPy Support\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003edirect encode/decoder from/to numpy object\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Offset Mapping\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdded new offset mapping features supporting both Unicode character offsets and raw byte offsets.\u003c/li\u003e\n\u003cli\u003eAdded bounds checking to prevent OOB reads in offset mapping (Commit \u003ccode\u003ec5b0ce0\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed crash issues and OOB spans in alignment conversions (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1231\"\u003e#1231\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1211\"\u003e#1211\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Stubs (PEP 561)\u003c/strong\u003e: Added inline type stubs (\u003ccode\u003e.pyi\u003c/code\u003e files) and packaged PEP 561 marker to provide auto-completion and static type safety in IDEs (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1258\"\u003e#1258\u003c/a\u003e, Commit \u003ccode\u003e8b7f97b\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eParallel Encoding API\u003c/strong\u003e: Introduced \u003ccode\u003eparallel_encode\u003c/code\u003e and \u003ccode\u003eThreadPool\u003c/code\u003e APIs, allowing Python users to tokenize single large documents across multiple CPU cores in parallel (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1254\"\u003e#1254\u003c/a\u003e, Commit \u003ccode\u003e3c37c39\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDirect Proto Loading\u003c/strong\u003e: Added support for loading processors and normalizers directly from in-memory Proto instances (Commit \u003ccode\u003e12788ba\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConcurrency Enhancements\u003c/strong\u003e: Added GIL release during C++ execution to improve multi-threaded Python performance (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1251\"\u003e#1251\u003c/a\u003e, Commit \u003ccode\u003e0a044ae\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBOS/EOS Behavior Hardening\u003c/strong\u003e: Aligned BOS/EOS adding behavior with C++ constraints, raising explicit \u003ccode\u003eValueError\u003c/code\u003e instead of silent failures or crashes (Commit \u003ccode\u003e780618a\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2. Performance Optimizations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBPE Training Optimization\u003c/strong\u003e: Ported O(log n) lazy priority queue update optimization to BPE trainer to speed up training (Commit \u003ccode\u003e8db9878\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEncode/Decode Optimizations\u003c/strong\u003e: Decoding/Encoding optimization for integer/string input case by skipping \u003ccode\u003eSentencePieceText\u003c/code\u003e conversion, resulting in ~2x speedup (Commit \u003ccode\u003e4b9231b\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnigram Pruning\u003c/strong\u003e: Improved unigram pruning using token-normalized frequency calculations (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1135\"\u003e#1135\u003c/a\u003e, Commit \u003ccode\u003e1cd0c59\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3. Security \u0026amp; Hardening\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTrie Validation at Load\u003c/strong\u003e: Added verification of \u003ccode\u003edarts-clone\u003c/code\u003e trie offsets when loading models to prevent segfaults on corrupted or malicious model files (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1224\"\u003e#1224\u003c/a\u003e, Commit \u003ccode\u003e6b2f05d\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBounds Checking in Maps\u003c/strong\u003e: Added bounds checks to piece accessors and validated value offsets in \u003ccode\u003eDecompileCharsMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1265\"\u003e#1265\u003c/a\u003e, Commit \u003ccode\u003e82b7c6d\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCrash Prevention\u003c/strong\u003e: Replaced internal \u003ccode\u003eCHECK\u003c/code\u003e macros with \u003ccode\u003eDCHECK\u003c/code\u003e or returned errors to prevent host application crashes on invalid inputs (Commit \u003ccode\u003e66b2587\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNull Character Disallowment\u003c/strong\u003e: Explicitly disallow vocabulary pieces containing null characters (Commit \u003ccode\u003eeb3ba49\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNBest Timeout\u003c/strong\u003e: Implemented a global timeout for NBest A* search to prevent hangs on pathological inputs (Commit \u003ccode\u003eba57749\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4. C++ API \u0026amp; Internals Modernization\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAbseil Migration\u003c/strong\u003e: Extensively migrated from custom utilities to Abseil primitives (\u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1270\"\u003e#1270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNormalizer Maps\u003c/strong\u003e: Supported loading normalizer from raw maps in C++ (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1273\"\u003e#1273\u003c/a\u003e, Commit \u003ccode\u003ee476e5e\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5. Build \u0026amp; Packaging\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecate Win32 Wheels\u003c/strong\u003e: Stopped support and distribution of 32-bit Windows wheels (win32) (Commit \u003ccode\u003e24fd00c\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eModernized Python builds\u003c/strong\u003e: Switched from calling \u003ccode\u003esetup.py\u003c/code\u003e directly to the standard \u003ccode\u003epypa/build\u003c/code\u003e PEP 517 frontend (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1167\"\u003e#1167\u003c/a\u003e, Commit \u003ccode\u003ef300c7d\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePEP 639 License\u003c/strong\u003e: Added PEP 639 license metadata to \u003ccode\u003epyproject.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/sentencepiece/pull/1173\"\u003e#1173\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6. Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPI Cheat Sheet\u003c/strong\u003e: Added comparison tables, zero-copy, and sampling comparison guides.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRefactored Options\u003c/strong\u003e: Fully reorganized \u003ccode\u003eoptions.md\u003c/code\u003e and \u003ccode\u003especial_symbols.md\u003c/code\u003e with verified code examples.\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/google/sentencepiece/commit/e0cce7d37b065b5140349dbe12c6bcf6192fdd78\"\u003e\u003ccode\u003ee0cce7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1279\"\u003e#1279\u003c/a\u003e from google/dependabot/github_actions/github-actions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/a9e2b5e3a00172f12801e8b2e87fcb5d2ba574ff\"\u003e\u003ccode\u003ea9e2b5e\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/20ab5fbbbb8e14074275fd91119fdebc4098225e\"\u003e\u003ccode\u003e20ab5fb\u003c/code\u003e\u003c/a\u003e Fix Unigram float score overflow and NaN/Inf corruption\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/1f1483ca9925d91b3fe92b808e0ab9ff79f75c1e\"\u003e\u003ccode\u003e1f1483c\u003c/code\u003e\u003c/a\u003e Add use_reserved_id_map parameter and control token merge tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/69d856269b1d85d5fb8b4d61785d8fb89f5dfbd9\"\u003e\u003ccode\u003e69d8562\u003c/code\u003e\u003c/a\u003e Add performance benchmark suite and reports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/24fd00c13709770fe5e04a840d0c35946c2b55af\"\u003e\u003ccode\u003e24fd00c\u003c/code\u003e\u003c/a\u003e Stop support for Win32 wheels\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/4b9231b37498b6d657d8ae756ae7a895341854b1\"\u003e\u003ccode\u003e4b9231b\u003c/code\u003e\u003c/a\u003e Optimize Decode/Encode paths using absl::Span and add benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/b91b764e4ec18c0e8f733657ea82a0f0a8dc6915\"\u003e\u003ccode\u003eb91b764\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1277\"\u003e#1277\u003c/a\u003e from google/new_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/e93413b0a45e8c9ca87dd9d836fb8477887b88e3\"\u003e\u003ccode\u003ee93413b\u003c/code\u003e\u003c/a\u003e Update documentation: Modernize README and merge CLI/Build guides\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/sentencepiece/commit/7ce7669a6a74289f844b47f1daa31e8a0ec577a3\"\u003e\u003ccode\u003e7ce7669\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/google/sentencepiece/issues/1276\"\u003e#1276\u003c/a\u003e from kkew3/fix-dockerfile-20260620\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/sentencepiece/compare/v0.2.1...v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `timm` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/pytorch-image-models/releases\"\u003etimm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.0.28\u003c/h2\u003e\n\u003ch2\u003eJuly 10, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove optimizer \u003ccode\u003etorch.compile\u003c/code\u003e and tensor learning-rate support.\u003c/li\u003e\n\u003cli\u003eExtend NaFlexViT patch-layout (for NaFlex-CLAP), and \u003ccode\u003eforward_intermediates\u003c/code\u003e (NaFlex dict input) support.\u003c/li\u003e\n\u003cli\u003eHarden pickle loading and improve custom-label inference.\u003c/li\u003e\n\u003cli\u003eRelease 1.0.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMay 27, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd model defs and pretrained weights for EUPE ViT (DINOv3-style) and ConvNeXt models. See the \u003ca href=\"https://arxiv.org/abs/2603.22387\"\u003eEfficient Universal Perception Encoder paper\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd TIPSv2 model defs and pretrained weights for (DINOv2-style) ViTs. See the \u003ca href=\"https://arxiv.org/abs/2604.12012\"\u003eTIPSv2 paper\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003evalidate.py: add --seed for reproducible validation by \u003ca href=\"https://github.com/janbernloehr\"\u003e\u003ccode\u003e@​janbernloehr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2702\"\u003ehuggingface/pytorch-image-models#2702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tipsv2 vision encoders by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2705\"\u003ehuggingface/pytorch-image-models#2705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitial EUPE model defs, slight tweaks for weight conversion. by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2706\"\u003ehuggingface/pytorch-image-models#2706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport better torch.compile use by using torch.tensor for step count by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2704\"\u003ehuggingface/pytorch-image-models#2704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreliminary naflexvit support for genlip image encoder (gated attn + mrope)) by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2707\"\u003ehuggingface/pytorch-image-models#2707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress a few pickle security concerns. by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2708\"\u003ehuggingface/pytorch-image-models#2708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ZeroDivisionError in AverageMeter.update when count is 0 by \u003ca href=\"https://github.com/CharlesCNorton\"\u003e\u003ccode\u003e@​CharlesCNorton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2709\"\u003ehuggingface/pytorch-image-models#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding patchify_channels_last flag to unify support across data pipeline \u0026amp; naflex cfg/model by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2710\"\u003ehuggingface/pytorch-image-models#2710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reg_token not being added to no-weight decay and stem/embed lr group by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2713\"\u003ehuggingface/pytorch-image-models#2713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake doc builds faster by \u003ca href=\"https://github.com/mishig25\"\u003e\u003ccode\u003e@​mishig25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2714\"\u003ehuggingface/pytorch-image-models#2714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix inference.py labels for models fine-tuned on non-ImageNet datasets by \u003ca href=\"https://github.com/javierdejesusda\"\u003e\u003ccode\u003e@​javierdejesusda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2715\"\u003ehuggingface/pytorch-image-models#2715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport NaFlex dict inputs for forward_intermediates by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2716\"\u003ehuggingface/pytorch-image-models#2716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for 1.0.28 release by \u003ca href=\"https://github.com/rwightman\"\u003e\u003ccode\u003e@​rwightman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2717\"\u003ehuggingface/pytorch-image-models#2717\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/janbernloehr\"\u003e\u003ccode\u003e@​janbernloehr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2702\"\u003ehuggingface/pytorch-image-models#2702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CharlesCNorton\"\u003e\u003ccode\u003e@​CharlesCNorton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2709\"\u003ehuggingface/pytorch-image-models#2709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/javierdejesusda\"\u003e\u003ccode\u003e@​javierdejesusda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/pull/2715\"\u003ehuggingface/pytorch-image-models#2715\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/pytorch-image-models/compare/v1.0.27...v1.0.28\"\u003ehttps://github.com/huggingface/pytorch-image-models/compare/v1.0.27...v1.0.28\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/pytorch-image-models/commit/8ef73809f622e0031bd7f4940265734aef8b9978\"\u003e\u003ccode\u003e8ef7380\u003c/code\u003e\u003c/a\u003e Update README.md. Version 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/85cbf650c0787b83c0c729faa0cd403435b08cfc\"\u003e\u003ccode\u003e85cbf65\u003c/code\u003e\u003c/a\u003e Fix native adamw/nadamw + muon use w/  torch.compile. Expand DatasetInfo / Cu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/9a39b5f156c995d2449c23a2b17b9ff2499e0ba6\"\u003e\u003ccode\u003e9a39b5f\u003c/code\u003e\u003c/a\u003e Support NaFlex dict inputs for forward_intermediates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/952cf84e3e75cb5567af4917077cf4fe3550b388\"\u003e\u003ccode\u003e952cf84\u003c/code\u003e\u003c/a\u003e fix(inference): use custom label_names from pretrained_cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/ce7c976311776496fec826d97ec14ba68db909bf\"\u003e\u003ccode\u003ece7c976\u003c/code\u003e\u003c/a\u003e Make doc builds faster (\u003ca href=\"https://redirect.github.com/huggingface/pytorch-image-models/issues/2714\"\u003e#2714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/2cff23504682a22b7b28033b1659dd7494313e1d\"\u003e\u003ccode\u003e2cff235\u003c/code\u003e\u003c/a\u003e Fix reg_token not being added to no-weight decay and stem/embed lr group. Fix...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/c2819eadc8ff87e59b7c55cd2d8f06bacdcecd42\"\u003e\u003ccode\u003ec2819ea\u003c/code\u003e\u003c/a\u003e Adding patchify_channels_last flag to unify support across data pipeline and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/e5e4dfa40f82376855be1f41ec5eed0d38f25dcb\"\u003e\u003ccode\u003ee5e4dfa\u003c/code\u003e\u003c/a\u003e Fix ZeroDivisionError in AverageMeter.update when count is 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/87fc38a5569e9ce153378373851469562536dec4\"\u003e\u003ccode\u003e87fc38a\u003c/code\u003e\u003c/a\u003e Add unknown to verified results flag for trufflehog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/pytorch-image-models/commit/b2acd3bc13503f62e6791641934b531ed2e601a0\"\u003e\u003ccode\u003eb2acd3b\u003c/code\u003e\u003c/a\u003e New trufflehog version in CI surfacing unverified false positives in python n...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/pytorch-image-models/compare/v1.0.27...v1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.12.1 to 2.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytorch/pytorch/releases\"\u003etorch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ePyTorch 2.13.0 Release Notes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#highlights\"\u003eHighlights\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#backwards-incompatible-changes\"\u003eBackwards Incompatible Changes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#deprecations\"\u003eDeprecations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#new-features\"\u003eNew Features\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#improvements\"\u003eImprovements\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#bug-fixes\"\u003eBug fixes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#performance\"\u003ePerformance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#documentation\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#developers\"\u003eDevelopers\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFor more details about these highlighted features, you can look at the release blogpost. Below are the full release notes for this release.\u003c/p\u003e\n\u003ch1\u003eTracked Regressions\u003c/h1\u003e\n\u003ch3\u003eROCm wheels break \u003ccode\u003etorch.compile\u003c/code\u003e on CPU in environments without a GPU\u003c/h3\u003e\n\u003cp\u003eRunning a \u003ccode\u003etorch==2.13.0+rocm7.2\u003c/code\u003e wheel in an environment where no GPU is available (\u003ccode\u003etorch.cuda.is_available()\u003c/code\u003e is \u003ccode\u003eFalse\u003c/code\u003e) breaks \u003ccode\u003etorch.compile\u003c/code\u003e on the CPU path: the first compile raises \u003ccode\u003eRuntimeError: Can't detect vectorized ISA for CPU\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/189194\"\u003e#189194\u003c/a\u003e). This is a regression from \u003ccode\u003etorch==2.12.1+rocm7.2\u003c/code\u003e, which compiles CPU code fine (detecting e.g. \u003ccode\u003eVecAVX2\u003c/code\u003e) in the same setup. The 2.13 ROCm wheel appears to rely on something present in the ROCm builder image to detect the CPU vectorized ISA, so it works when run on a ROCm image but fails on a plain CPU-only image.\u003c/p\u003e\n\u003cp\u003eWorkaround: run the \u003ccode\u003e+rocm\u003c/code\u003e wheel on a ROCm image, or install a standard CPU/CUDA build for GPU-less environments.\u003c/p\u003e\n\u003ch1\u003eBackwards Incompatible Changes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStop building CPython 3.13t (free-threaded) binaries (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182951\"\u003e#182951\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eUpstream \u003ccode\u003epypa/manylinux\u003c/code\u003e removed CPython 3.13t (free-threaded) on 2026-05-07, because 3.13t\nwas experimental and has been superseded by the now-non-experimental CPython 3.14t. As a result,\nPyTorch 2.13 no longer ships \u003ccode\u003ecp313t\u003c/code\u003e wheels (Linux, Triton, and related artifacts). Users on the\nfree-threaded interpreter should move to Python 3.14t.\u003c/p\u003e\n\u003cp\u003ePyTorch 2.12:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# cp313t (free-threaded 3.13) wheels were available\r\npython3.13t -m pip install torch\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePyTorch 2.13:\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/pytorch/pytorch/commit/cf30153c4c131c8164ee7798e5022d810682e2cb\"\u003e\u003ccode\u003ecf30153\u003c/code\u003e\u003c/a\u003e [release/2.13] Strip +PTX from CUDA arch list on release/RC builds (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188914\"\u003e#188914\u003c/a\u003e) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/3e3e24bd95b010f8f74915f0c30476906e60d4fc\"\u003e\u003ccode\u003e3e3e24b\u003c/code\u003e\u003c/a\u003e [release/2.13] Restrict cuda-bindings to Python \u0026lt; 3.15 for CUDA 12.9 builds (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/7986b068032abf5e22ea51fe7fea63ef5bcaf3b1\"\u003e\u003ccode\u003e7986b06\u003c/code\u003e\u003c/a\u003e [release/2.13] Bump binary build timeout 280 -\u0026gt; 400 minutes (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188551\"\u003e#188551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0bdbc268e08fba9debac8f35a8a12e9c008ec0fd\"\u003e\u003ccode\u003e0bdbc26\u003c/code\u003e\u003c/a\u003e [release/2.13] Add CUDA 12.9 to TORCH_CUDA_ARCH_LIST tables (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188443\"\u003e#188443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/9cabb45ca6e6ed3bb4645c929bcfd07691651f74\"\u003e\u003ccode\u003e9cabb45\u003c/code\u003e\u003c/a\u003e [release/2.13] Update manywheel docker image pin to 78e737ad (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188409\"\u003e#188409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/78e737ad29420ffc4800e677c51e2a852caf8359\"\u003e\u003ccode\u003e78e737a\u003c/code\u003e\u003c/a\u003e [release/2.13] Revert \u0026quot;Tighten generalized scatter graph target (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/184075\"\u003e#184075\u003c/a\u003e)\u0026quot; (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0bb9b5bc24bed3278488372d62d9f2235e9e77e3\"\u003e\u003ccode\u003e0bb9b5b\u003c/code\u003e\u003c/a\u003e [release/2.13] Revert \u0026quot;dynamo: round-trip torch.cuda.stream ctx mgr across gr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/aaac2bfe460c04a4d41e83e03452d2347f7142b9\"\u003e\u003ccode\u003eaaac2bf\u003c/code\u003e\u003c/a\u003e [release/2.13] Revert \u0026quot;[Reland] Port D104346887/PR 182675 for index_add fast ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/933081368c3ab64fa2e953217e413b3ba52844e3\"\u003e\u003ccode\u003e9330813\u003c/code\u003e\u003c/a\u003e Fix build_with_debinfo.py broken by CONFIGURE_DEPENDS globbing (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188192\"\u003e#188192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/4e077a7dcf29167db9e97d86cc62f431905e09f7\"\u003e\u003ccode\u003e4e077a7\u003c/code\u003e\u003c/a\u003e Remove setuptools upper bound (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/188190\"\u003e#188190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytorch/pytorch/compare/v2.12.1...v2.13.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/mcb0035/imgedge/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcb0035%2Fimgedge/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"}},{"old_version":"\u003e=4.44","new_version":"\u003e=5.13.1","update_type":null,"path":"/space","pr_created_at":"2026-07-11T11:03:50.000Z","version_change":"\u003e=4.44 → \u003e=5.13.1","issue":{"uuid":"4861928966","node_id":"PR_kwDOSjRnUM7wgvA0","number":14,"state":"closed","title":"chore(deps): update transformers requirement from \u003e=4.44 to \u003e=5.13.1 in /space","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-18T11:02:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-11T11:03:50.000Z","updated_at":"2026-07-18T11:02:49.000Z","time_to_close":604737,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"transformers","old_version":"\u003e=4.44","new_version":"\u003e=5.13.1","repository_url":"https://github.com/huggingface/transformers"}],"path":"/space","ecosystem":"pip"},"body":"Updates the requirements on [transformers](https://github.com/huggingface/transformers) 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/transformers/releases\"\u003etransformers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ePatch release v5.13.1\u003c/h1\u003e\n\u003cp\u003eThis patch is focused on enabling \u003ccode\u003etransformers\u003c/code\u003e for the latest release of vllm!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBe more defensive with remap_legacy_layer_types for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47174\"\u003e#47174\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix case where _LazyAutoMapping.register is passed a str key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e) from \u003ca href=\"https://github.com/hmellor\"\u003e\u003ccode\u003e@​hmellor\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/huggingface/transformers/commit/4626421dc6b741a329300682a6408246ee465490\"\u003e\u003ccode\u003e4626421\u003c/code\u003e\u003c/a\u003e v5.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/bef013c4a2180aeef83355bd200a7383ce1ac7e3\"\u003e\u003ccode\u003ebef013c\u003c/code\u003e\u003c/a\u003e Be more defensive with \u003ccode\u003eremap_legacy_layer_types\u003c/code\u003e for custom models (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47245\"\u003e#47245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/8bbbe2475c1d93b2eeca83bf25f710c33d5d877e\"\u003e\u003ccode\u003e8bbbe24\u003c/code\u003e\u003c/a\u003e Fix custom code which doesn't know about the new linear layer type names (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47\"\u003e#47\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/c782b84ed8afd5e7b22b4def45e398580f68a8c5\"\u003e\u003ccode\u003ec782b84\u003c/code\u003e\u003c/a\u003e Fix case where \u003ccode\u003e_LazyAutoMapping.register\u003c/code\u003e is passed a \u003ccode\u003estr\u003c/code\u003e key (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47148\"\u003e#47148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.44.0...v5.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/MukundaKatta/recruitertriage/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MukundaKatta%2Frecruitertriage/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"5.7.0","new_version":"5.13.0","update_type":"minor","path":null,"pr_created_at":"2026-07-08T12:39:30.000Z","version_change":"5.7.0 → 5.13.0","issue":{"uuid":"4837503621","node_id":"PR_kwDOP2Bjos7vR-UH","number":1236,"state":"open","title":"chore(deps): bump the python-dependencies group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-08T12:39:30.000Z","updated_at":"2026-07-08T12:39:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"python-dependencies","update_count":9,"packages":[{"name":"transformers","old_version":"5.7.0","new_version":"5.13.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"torch","old_version":"2.11.0","new_version":"2.12.1","repository_url":"https://github.com/pytorch/pytorch"},{"name":"scikit-learn","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/scikit-learn/scikit-learn"},{"name":"pandas","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"numpy","old_version":"2.4.4","new_version":"2.5.1","repository_url":"https://github.com/numpy/numpy"},{"name":"matplotlib","old_version":"3.10.9","new_version":"3.11.0","repository_url":"https://github.com/matplotlib/matplotlib"},{"name":"nltk","old_version":"3.9.4","new_version":"3.10.0","repository_url":"https://github.com/nltk/nltk"},{"name":"tqdm","old_version":"4.67.3","new_version":"4.68.4","repository_url":"https://github.com/tqdm/tqdm"},{"name":"ipykernel","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/ipython/ipykernel"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-dependencies group with 9 updates in the /projects/07-aiml-automation/PRJ-AIML-002/ml-models directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [transformers](https://github.com/huggingface/transformers) | `5.7.0` | `5.13.0` |\n| [torch](https://github.com/pytorch/pytorch) | `2.11.0` | `2.12.1` |\n| [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.8.0` | `1.9.0` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.2` | `3.0.3` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.4` | `2.5.1` |\n| [matplotlib](https://github.com/matplotlib/matplotlib) | `3.10.9` | `3.11.0` |\n| [nltk](https://github.com/nltk/nltk) | `3.9.4` | `3.10.0` |\n| [tqdm](https://github.com/tqdm/tqdm) | `4.67.3` | `4.68.4` |\n| [ipykernel](https://github.com/ipython/ipykernel) | `7.2.0` | `7.3.0` |\n\n\nUpdates `transformers` from 5.7.0 to 5.13.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.13.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eKimiK 2.5, 2.6, and 2.7\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release includes the architecture for Kimi 2.5 which is used by 2.5-2.7:\u003c/p\u003e\n\u003cp\u003eKimi K2.5 is an open-source, native multimodal agentic model that advances practical capabilities in long-horizon coding, coding-driven design, proactive autonomous execution, and swarm-based task orchestration. The model was proposed in \u003ca href=\"https://www.kimi.com/en/blog/kimi-k2-5\"\u003eKimi K2.5: Visual Agentic Intelligence\u003c/a\u003e and further improved in [Kimi K2.6: Advancing Open-Source Coding](\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/Kimi\"\u003ehttps://github.com/huggingface/transformers/blob/HEAD/Kimi\u003c/a\u003e K2.5: Visual Agentic Intelligence).\u003c/p\u003e\n\u003cp\u003eKimi K2.5 achieves significant improvements on complex, end-to-end coding tasks, generalizing robustly across programming languages (Rust, Go, Python) and domains spanning front-end, DevOps, and performance optimization. The model is capable of transforming simple prompts and visual inputs into production-ready interfaces and lightweight full-stack workflows, generating structured layouts, interactive elements, and rich animations with deliberate aesthetic precision.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/kimi_k25\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiMo-V2-Flash\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eMiMo-V2-Flash\u003c/strong\u003e is a Mixture-of-Experts (MoE) language model developed by the Xiaomi MiMo team. Designed to establish a new balance between long-context modeling capabilities and inference efficiency, the model is built for strong performance in complex reasoning and agentic tasks. Trained on 27T tokens with native 32k sequence lengths, MiMo-V2-Flash seamlessly supports an extended \u003cstrong\u003e256K context window\u003c/strong\u003e while significantly reducing KV-cache storage compared to standard global attention models.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/mimo_v2_flash\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Xiaomi MiMo-V2 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45144\"\u003e#45144\u003c/a\u003e) by \u003ca href=\"https://github.com/casinca\"\u003e\u003ccode\u003e@​casinca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45144\"\u003e#45144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotron 3.5 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eNemotron 3.5 ASR is a 600M-parameter multilingual speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron3_5_asr\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron 3.5 ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46565\"\u003e#46565\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46565\"\u003e#46565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotronAsrStreaming\u003c/h3\u003e\n\u003cp\u003eNemotron ASR Streaming is a 600M-parameter English speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron_asr_streaming\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46332\"\u003e#46332\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46332\"\u003e#46332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eQwen3 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eQwen3 ASR is an automatic speech recognition model from Alibaba's Qwen team that combines a Whisper-style audio encoder with a Qwen3 language model decoder for speech-to-text transcription. The model supports automatic language detection and multilingual transcription.\u003c/p\u003e\n\u003cp\u003eA forced aligner model is also included. It can be used to timestamp a provided transcript and its audio. It uses the same audio encoder model with a classification head that predicts a word's length. This model can be used with the transcript from any ASR model (see the example below with Parakeet CTC).\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/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f05f4a4d37d370035e6d01430712fa9d28ec98fc\"\u003e\u003ccode\u003ef05f4a4\u003c/code\u003e\u003c/a\u003e [Gemma4] Fix dtype casting for quantized vision/audio embedders (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46933\"\u003e#46933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f196737b0cb40f72bd9bc9e23bb7195300f70068\"\u003e\u003ccode\u003ef196737\u003c/code\u003e\u003c/a\u003e chore(linter): add TRF018 modeling rule (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46259\"\u003e#46259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/9d011e8375ab802f1b9ada2d488af35232f6dd3e\"\u003e\u003ccode\u003e9d011e8\u003c/code\u003e\u003c/a\u003e Fix silent SDPA math-kernel fallback for GQA when key/value head_dim \u0026gt; 256 or...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fde2b96b5e515af54d50e952ff0a3e011fe98e91\"\u003e\u003ccode\u003efde2b96\u003c/code\u003e\u003c/a\u003e [PoC] HF exporters (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41992\"\u003e#41992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.7.0...v5.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `torch` from 2.11.0 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytorch/pytorch/releases\"\u003etorch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyTorch 2.12.1 Release, bug fix release\u003c/h2\u003e\n\u003cp\u003eThis release is meant to fix the following regressions and silent correctness issues:\u003c/p\u003e\n\u003ch2\u003eRegression fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix nondeterministic outputs in test_batch_invariance with FLASH_ATTN on NVIDIA B200 GPUs (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/181248\"\u003e#181248\u003c/a\u003e), fixed by updating Triton to 3.7.1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/186814\"\u003e#186814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix illegal memory access in the Triton convolution2d_bwd_weight kernel on B100/B200 (sm100) GPUs (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/187081\"\u003e#187081\u003c/a\u003e), fixed by updating Triton to 3.7.1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/186814\"\u003e#186814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fill_ on byte-dtype views with misaligned storage offset (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/186821\"\u003e#186821\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eReleng / Build\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop CPython 3.13t from the binary build matrix (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/182951\"\u003e#182951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ePyTorch 2.12.0 Release Notes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#highlights\"\u003eHighlights\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#backwards-incompatible-changes\"\u003eBackwards Incompatible Changes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#deprecations\"\u003eDeprecations\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#new-features\"\u003eNew Features\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#improvements\"\u003eImprovements\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#bug-fixes\"\u003eBug fixes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#performance\"\u003ePerformance\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#documentation\"\u003eDocumentation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#developers\"\u003eDevelopers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/blob/HEAD/#security\"\u003eSecurity\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eFor more details about these highlighted features, you can look at the release blogpost. Below are the full release notes for this release.\u003c/p\u003e\n\u003ch1\u003eBackwards Incompatible Changes\u003c/h1\u003e\n\u003ch2\u003eBuild Frontend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStrengthened SVE compile checks in \u003ccode\u003eFindARM.cmake\u003c/code\u003e, which may reject previously accepted but incorrect SVE configurations (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/176646\"\u003e#176646\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eSource builds that enable SVE now validate the compiler configuration more strictly. If a build previously passed with an incomplete or mismatched SVE setup, it may now fail during CMake configuration instead of later in compilation. Update the compiler/toolchain flags so they accurately describe the target SVE support, or disable SVE for that build.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated the minimum CUDA version required to build PyTorch from source to CUDA 12.6 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/178925\"\u003e#178925\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eBuilding PyTorch from source with CUDA versions older than 12.6 is no longer supported. Users building custom binaries should install CUDA 12.6 or newer and make sure \u003ccode\u003eCUDA_HOME\u003c/code\u003e points to that installation.\u003c/p\u003e\n\u003cp\u003eVersion 2.11:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eCUDA_HOME=/usr/local/cuda-12.4 python setup.py develop\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/7269437d655783a26cba32aa88195b741ff496aa\"\u003e\u003ccode\u003e7269437\u003c/code\u003e\u003c/a\u003e Update triton to 3.7.1 release (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186814\"\u003e#186814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/88f16c2e68c0bcd24fcc974014c044a4995b26f4\"\u003e\u003ccode\u003e88f16c2\u003c/code\u003e\u003c/a\u003e [MPS] Fix fill_ on byte-dtype views with misaligned storage offset (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186821\"\u003e#186821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/ccf6e670f128f7f64492468581f89a14fc127eb1\"\u003e\u003ccode\u003eccf6e67\u003c/code\u003e\u003c/a\u003e [release-only] Update version to 2.12.1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186813\"\u003e#186813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/88a6dc788f17f2bf1cc53672b8c40f13cda0673e\"\u003e\u003ccode\u003e88a6dc7\u003c/code\u003e\u003c/a\u003e Revive CUDA 12.9 nightly binary builds (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186015\"\u003e#186015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/ded55054597e87d73d21266c3099d71943d0515f\"\u003e\u003ccode\u003eded5505\u003c/code\u003e\u003c/a\u003e [CD] Drop CPython 3.13t from binary build matrix (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182951\"\u003e#182951\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/186654\"\u003e#186654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0d62256a2b23365f8e1604297eb23a6545102aa8\"\u003e\u003ccode\u003e0d62256\u003c/code\u003e\u003c/a\u003e [release] Dockerfile: skip torchaudio install when CUDA_PATH=cu132 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/183346\"\u003e#183346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/7661cd9c6b841b62b7f411aa52ec51f05457263b\"\u003e\u003ccode\u003e7661cd9\u003c/code\u003e\u003c/a\u003e [MPS] Fix SDPA wrong output for permuted q/k/v with B \u0026gt; 1 (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/181886\"\u003e#181886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/9da6087ab64ab6a2118686420ca5353c90dd7e1f\"\u003e\u003ccode\u003e9da6087\u003c/code\u003e\u003c/a\u003e Fix stale PYTORCH_RELEASES_CODE_CC dict (fixes \u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182250\"\u003e#182250\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182369\"\u003e#182369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/e4c37cc011d47246ce8ea4b99c9b28fb7f400224\"\u003e\u003ccode\u003ee4c37cc\u003c/code\u003e\u003c/a\u003e Avoid raw stream name collisions in Inductor (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182178\"\u003e#182178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/822d047dc8dd8d919f83c3ad5c786e405075d1f0\"\u003e\u003ccode\u003e822d047\u003c/code\u003e\u003c/a\u003e [MPS] Fix bool mask handling in 1-pass SDPA decode kernel (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182285\"\u003e#182285\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/182311\"\u003e#182311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytorch/pytorch/compare/v2.11.0...v2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `scikit-learn` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scikit-learn/scikit-learn/releases\"\u003escikit-learn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eScikit-learn 1.9.0\u003c/h2\u003e\n\u003cp\u003eWe're happy to announce the 1.9.0 release.\u003c/p\u003e\n\u003cp\u003eYou can read the release highlights under \u003ca href=\"https://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_9_0.html\"\u003ehttps://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_9_0.html\u003c/a\u003e and the long version of the change log under \u003ca href=\"https://scikit-learn.org/stable/whats_new/v1.9.html\"\u003ehttps://scikit-learn.org/stable/whats_new/v1.9.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis release adds \u003ca href=\"https://narwhals-dev.github.io/narwhals/\"\u003enarwhals\u003c/a\u003e as a new dependency that will help to improve dataframe interoperability across the project.\u003c/p\u003e\n\u003cp\u003eThis version supports Python versions 3.11 to 3.14.\u003c/p\u003e\n\u003cp\u003eYou can upgrade with pip as usual:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epip install -U scikit-learn\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe conda-forge builds can be installed using:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge scikit-learn\r\n\u003c/code\u003e\u003c/pre\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/scikit-learn/scikit-learn/commit/77def0ed6e3beab57244885d2a584470e96c103d\"\u003e\u003ccode\u003e77def0e\u003c/code\u003e\u003c/a\u003e trigger wheel builder [cd build]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/ee7c0b0e34ffe0f5eff8c7aeda49783f70bd9faa\"\u003e\u003ccode\u003eee7c0b0\u003c/code\u003e\u003c/a\u003e generate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/3d7fb048fc5f05555a202d2b24307628841904b5\"\u003e\u003ccode\u003e3d7fb04\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/8954e7baf1f827320b17817f0ab76d025f5e6421\"\u003e\u003ccode\u003e8954e7b\u003c/code\u003e\u003c/a\u003e DOC Release highlights for 1.9 (\u003ca href=\"https://redirect.github.com/scikit-learn/scikit-learn/issues/34147\"\u003e#34147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/73a3eab9d7bc58b695e4da8765044815b90b8dee\"\u003e\u003ccode\u003e73a3eab\u003c/code\u003e\u003c/a\u003e Fix: Array-API - avoid failing for numpy fit + predict with sparse or array-l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/8839aaeb2fa2a4e3ad2f0a5a69b5f427cffe1dd1\"\u003e\u003ccode\u003e8839aae\u003c/code\u003e\u003c/a\u003e DOC Thread-safety requirement for open_listener message consumer callback (\u003ca href=\"https://redirect.github.com/scikit-learn/scikit-learn/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/4d2476a4e2acc9429b96d8ee80218a96d24c2bde\"\u003e\u003ccode\u003e4d2476a\u003c/code\u003e\u003c/a\u003e DOC Refactor array API docs page (\u003ca href=\"https://redirect.github.com/scikit-learn/scikit-learn/issues/34054\"\u003e#34054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/f9f812fe6a4ea54c482da6b195773917b636365e\"\u003e\u003ccode\u003ef9f812f\u003c/code\u003e\u003c/a\u003e :lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: :robot: ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/d779dc335a31d74ef472003d9012066f07ee8834\"\u003e\u003ccode\u003ed779dc3\u003c/code\u003e\u003c/a\u003e :lock: :robot: CI Update lock files for free-threaded CI build(s) :lock: :rob...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scikit-learn/scikit-learn/commit/6a03cf0906987ce77b37e780ccdebbe3f85e9235\"\u003e\u003ccode\u003e6a03cf0\u003c/code\u003e\u003c/a\u003e :lock: :robot: CI Update lock files for array-api CI build(s) :lock: :robot: ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/scikit-learn/scikit-learn/compare/1.8.0...1.9.0\"\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 `numpy` from 2.4.4 to 2.5.1\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.5.1 (July 4, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.5.1 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.5.1 is a patch release that fixes bugs discovered after the 2.5.0\nrelease. The most noticeable is the fix is to the numpy datetime cython API\nwhich should allow downstream to support NumPy versions older than 2.5.\nPreparation for Python 3.15 continues along with typing improvements.\u003c/p\u003e\n\u003cp\u003eThis release supports Python versions 3.12-3.14\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe minimum supported GCC version has been updated from 9.3.0 to 10.3.0\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31843\"\u003egh-31843\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eA total of 10 people contributed to this release. People with a \u0026quot;+\u0026quot; by their\nnames contributed a patch for the first time.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdhyan Gupta +\u003c/li\u003e\n\u003cli\u003eAnkit Ahlawat\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eIason Krommydas\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eKumar Aditya\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eTies Jan Hefting +\u003c/li\u003e\n\u003cli\u003eVineet Kumar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 20 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/31707\"\u003e#31707\u003c/a\u003e: MAINT: Prepare 2.5.x for further development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31721\"\u003e#31721\u003c/a\u003e: CI: fix new \u003ccode\u003ecython-lint\u003c/code\u003e errors (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31711\"\u003e#31711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31723\"\u003e#31723\u003c/a\u003e: MAINT: Update meson to match main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31729\"\u003e#31729\u003c/a\u003e: TST: use setup-sde instead of curl to get SDE binaries (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31727\"\u003e#31727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31829\"\u003e#31829\u003c/a\u003e: BUG: Relax finfo to be easier accessible for all user dtypes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31831\"\u003e#31831\u003c/a\u003e: TYP: Fix \u003ccode\u003eflatiter.__next__\u003c/code\u003e return type for \u003ccode\u003eobject_\u003c/code\u003e and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31832\"\u003e#31832\u003c/a\u003e: BUG: avoid deadlocks using NpyString API (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31682\"\u003e#31682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31833\"\u003e#31833\u003c/a\u003e: BUG: fix out array leak in reduceat and accumulate when dtype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31835\"\u003e#31835\u003c/a\u003e: BUG: fix numpy datetime cython APIs to be compatible with older...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31836\"\u003e#31836\u003c/a\u003e: TYP: Fix incorrect dtype inference of \u003ccode\u003easarray([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31732\"\u003e#31732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31837\"\u003e#31837\u003c/a\u003e: TYP: Fix \u003ccode\u003enp.ma.masked_array\u003c/code\u003e 2.5.0 regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31838\"\u003e#31838\u003c/a\u003e: FIX: Refactor error handling in array_setstate to prevent typecode...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31839\"\u003e#31839\u003c/a\u003e: TST: xfail multithreaded BLAS test more generously\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31840\"\u003e#31840\u003c/a\u003e: MAINT: Rename subroutine for crackfortran tests\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/5e1d03ffac5f2c0a9c39bfcaa9fc853b2b83151e\"\u003e\u003ccode\u003e5e1d03f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31863\"\u003e#31863\u003c/a\u003e from charris/prepare-2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/ad0b66b8bf1faedc727d8a80ec217bdc95a3037e\"\u003e\u003ccode\u003ead0b66b\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.5.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9df8516d6c933927b3bb9a7b8fd10f523e627ffd\"\u003e\u003ccode\u003e9df8516\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31858\"\u003e#31858\u003c/a\u003e from charris/backport-31688\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4dee265afc098a296a62666f6356d4927b67848f\"\u003e\u003ccode\u003e4dee265\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31857\"\u003e#31857\u003c/a\u003e from charris/backport-31775\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/dc8d5530eb0bb3198bfc0538e28d1f284f6f4a80\"\u003e\u003ccode\u003edc8d553\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31856\"\u003e#31856\u003c/a\u003e from charris/backport-31846\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/67cb4a874e7c52d90176ca7343e208dfa3f11d11\"\u003e\u003ccode\u003e67cb4a8\u003c/code\u003e\u003c/a\u003e fix:Signed integer overflow in datetime.c (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31688\"\u003e#31688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/baa2589a94a93b4216159817fe891c83a39eb36d\"\u003e\u003ccode\u003ebaa2589\u003c/code\u003e\u003c/a\u003e TST: Clean up imports, formatting, and assertions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/2fe5ba41f935065305cfb31a561202188953c7e9\"\u003e\u003ccode\u003e2fe5ba4\u003c/code\u003e\u003c/a\u003e TEST: Refactor tests to use np.testing.assert_raises_regex per review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/bb465819882f84304ecbfd180f00bd748f783134\"\u003e\u003ccode\u003ebb46581\u003c/code\u003e\u003c/a\u003e MAINT: Remove deprecated Python recursion fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8f34214a5e6e813bea56fec2cdc9bc8ac79ff38b\"\u003e\u003ccode\u003e8f34214\u003c/code\u003e\u003c/a\u003e MAINT: Move SeedSequence recursion guard to C-layer and add tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.4...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `matplotlib` from 3.10.9 to 3.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matplotlib/matplotlib/releases\"\u003ematplotlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eREL: v3.11.0\u003c/h2\u003e\n\u003cp\u003eThe largest change within this release is a complete overhaul of text and font processing. Through the use of \u003ca href=\"https://github.com/HOST-Oman/libraqm/\"\u003elibraqm\u003c/a\u003e, \u003ca href=\"https://harfbuzz.github.io/\"\u003eHarfBuzz\u003c/a\u003e, \u003ca href=\"https://github.com/Tehreer/SheenBidi\"\u003eSheenBidi\u003c/a\u003e, and an updated release of \u003ca href=\"https://freetype.org/\"\u003eFreeType\u003c/a\u003e, all text should now support modern font features, enabling full internationalization in all languages. Not all features of these libraries are supported yet, but we expect this work to enable further improvements in an easier manner.\u003c/p\u003e\n\u003cp\u003eOutside of text handling, there are several improvements to 3D Axes, performance, new accessible colour sequences, flexible figure management, and more. \u003ca href=\"https://matplotlib.org/3.11.0/release/prev_whats_new/whats_new_3.11.0.html\"\u003eSee the release notes for more information\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eREL: v3.11.0rc2\u003c/h2\u003e\n\u003cp\u003eThis is the second release candidate for the meso release 3.11.0.\u003c/p\u003e\n\u003cp\u003eThis release candidate fixes some problems with downstream packages, removes some missed deprecations, and corrects some additional minor bugs.\u003c/p\u003e\n\u003ch2\u003eREL: v3.11.0rc1\u003c/h2\u003e\n\u003cp\u003eAfter an extended development stretch, we are pleased to announce the first release candidate of Matplotlib 3.11.0.\u003c/p\u003e\n\u003cp\u003eThe largest change within this release is a complete overhaul of text and font processing. Through the use of \u003ca href=\"https://github.com/HOST-Oman/libraqm/\"\u003elibraqm\u003c/a\u003e, \u003ca href=\"https://harfbuzz.github.io/\"\u003eHarfBuzz\u003c/a\u003e, \u003ca href=\"https://github.com/Tehreer/SheenBidi\"\u003eSheenBidi\u003c/a\u003e, and an updated release of \u003ca href=\"https://freetype.org/\"\u003eFreeType\u003c/a\u003e, all text should now support modern font features, enabling full internationalization in all languages. Not all features of these libraries are supported yet, but we expect this work to enable further improvements in an easier manner. Due to the update to the font rendering stack, we cannot guarantee that text will be bit-for-bit perfect with previous releases, so if you are using Matplotlib for testing, it may be necessary to introduce/raise a tolerance within your tests.\u003c/p\u003e\n\u003cp\u003eOutside of text handling, there are several improvements to 3D Axes, performance, new accessible colour sequences, flexible figure management, and more. Final release notes are still being curated, but you may browse \u003ca href=\"https://matplotlib.org/3.11.0/release/next_whats_new\"\u003ethe list of new features\u003c/a\u003e, \u003ca href=\"https://matplotlib.org/3.11.0/api/next_api_changes.html\"\u003eAPI changes\u003c/a\u003e, and \u003ca href=\"https://github.com/matplotlib/matplotlib/milestone/96?closed=1https://github.com/matplotlib/matplotlib/milestone/96?closed=1\"\u003eall issues/pull requests on the milestone\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eAs a note for downstream packagers, the font libraries have only been tested against the versions bundled with the wheels. It may be possible to expand the range of requirements, or that a requirement is too broad. Please report any issues you have building against external dependencies.\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/matplotlib/matplotlib/commit/69c7534c7b45119dd9d33d1c32a7ff4c48d8080f\"\u003e\u003ccode\u003e69c7534\u003c/code\u003e\u003c/a\u003e REL: v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/b7d912b2c53fa2cebfcbfe2cf6bd74ebd5b79f46\"\u003e\u003ccode\u003eb7d912b\u003c/code\u003e\u003c/a\u003e DOC: Set 3.11 as preferred stable release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/7c3d5022d7e668340acb8cb7cccb779abbef39f9\"\u003e\u003ccode\u003e7c3d502\u003c/code\u003e\u003c/a\u003e Update Security Policy for 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/964e73d9568e943d60e9db966bc759407a231290\"\u003e\u003ccode\u003e964e73d\u003c/code\u003e\u003c/a\u003e DOC: Prepare GitHub stats for 3.11 final\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/bfa26331e32d7934f80cdd4882b9c5d06bb4770e\"\u003e\u003ccode\u003ebfa2633\u003c/code\u003e\u003c/a\u003e Bump font manager version to final release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/d0603b29671010fb05c3e56a6b072b352968c397\"\u003e\u003ccode\u003ed0603b2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31873\"\u003e#31873\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31706-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/edf5ebc1200f88f7340e3a96972abe9c66c97835\"\u003e\u003ccode\u003eedf5ebc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31706\"\u003e#31706\u003c/a\u003e: Fix clabel manual index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/c0e80b7e2ed1a4516604aa5bb432e2de032759c7\"\u003e\u003ccode\u003ec0e80b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31872\"\u003e#31872\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31868-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/2a148549a9949a5ca710e04d2572001e33f43762\"\u003e\u003ccode\u003e2a14854\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31868\"\u003e#31868\u003c/a\u003e: DOC: Move errorbar examples to the statistics sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matplotlib/matplotlib/commit/ea43d96dc2157beec49e64fb4a60647ba004644f\"\u003e\u003ccode\u003eea43d96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matplotlib/matplotlib/issues/31871\"\u003e#31871\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-31870-on-v...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matplotlib/matplotlib/compare/v3.10.9...v3.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nltk` from 3.9.4 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/releases\"\u003enltk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.10.0-rc1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCHILDES corpus reader: lazy loading (fixes \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1340\"\u003e#1340\u003c/a\u003e) by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1341\"\u003enltk/nltk#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStanseg by \u003ca href=\"https://github.com/casperlehmann\"\u003e\u003ccode\u003e@​casperlehmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1350\"\u003enltk/nltk#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional CCG semantics computation by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1321\"\u003enltk/nltk#1321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaddress of free software foundation updated by \u003ca href=\"https://github.com/Lightyagami1\"\u003e\u003ccode\u003e@​Lightyagami1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1347\"\u003enltk/nltk#1347\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a verification for empty tokens by \u003ca href=\"https://github.com/gnardari\"\u003e\u003ccode\u003e@​gnardari\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1353\"\u003enltk/nltk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse data.load for vader lexicon by \u003ca href=\"https://github.com/afgiel\"\u003e\u003ccode\u003e@​afgiel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1303\"\u003enltk/nltk#1303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure that proper exceptions are caught correctly by \u003ca href=\"https://github.com/pombredanne\"\u003e\u003ccode\u003e@​pombredanne\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1343\"\u003enltk/nltk#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset CCGVar everytime we invoke lexicon.fromstring() and skip the unicode test because it fails on python2.7 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1354\"\u003enltk/nltk#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd tanin as an author :) by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1355\"\u003enltk/nltk#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eframenet.py: remove unnecessary str() call that causes problems for names with Unicode characters by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1360\"\u003enltk/nltk#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove \u003ccode\u003eu\u003c/code\u003e because it doesn't work in Python 3.0 to 3.2 by \u003ca href=\"https://github.com/tanin47\"\u003e\u003ccode\u003e@​tanin47\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1362\"\u003enltk/nltk#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emoved the import for dispersion_plot out of the else block by \u003ca href=\"https://github.com/dennisobrien\"\u003e\u003ccode\u003e@​dennisobrien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1364\"\u003enltk/nltk#1364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaise warning for infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1365\"\u003enltk/nltk#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch None TypeError in align_blocks() by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1366\"\u003enltk/nltk#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSafer try-except for catching infinite recursion by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1368\"\u003enltk/nltk#1368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollections refactor by \u003ca href=\"https://github.com/nschneid\"\u003e\u003ccode\u003e@​nschneid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1382\"\u003enltk/nltk#1382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandles fringe cases in BLEU by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1383\"\u003enltk/nltk#1383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying substitution cost in edit distance by \u003ca href=\"https://github.com/dnc1994\"\u003e\u003ccode\u003e@​dnc1994\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1386\"\u003enltk/nltk#1386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePl196x fixes by \u003ca href=\"https://github.com/pkasprzyk\"\u003e\u003ccode\u003e@​pkasprzyk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1359\"\u003enltk/nltk#1359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs/ngrams by \u003ca href=\"https://github.com/ColCarroll\"\u003e\u003ccode\u003e@​ColCarroll\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1403\"\u003enltk/nltk#1403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conll.py by \u003ca href=\"https://github.com/germanferrero\"\u003e\u003ccode\u003e@​germanferrero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1402\"\u003enltk/nltk#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAline by \u003ca href=\"https://github.com/geoffbacon\"\u003e\u003ccode\u003e@​geoffbacon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1407\"\u003enltk/nltk#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle empty files in a corpus by \u003ca href=\"https://github.com/alexisdimi\"\u003e\u003ccode\u003e@​alexisdimi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1411\"\u003enltk/nltk#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed bug: StackDecoder would throw exception if it's unable to finish… by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1405\"\u003enltk/nltk#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd hikui to authors by \u003ca href=\"https://github.com/hikui\"\u003e\u003ccode\u003e@​hikui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1412\"\u003enltk/nltk#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremoves download-cache pip flag from tox config by \u003ca href=\"https://github.com/fievelk\"\u003e\u003ccode\u003e@​fievelk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1415\"\u003enltk/nltk#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded three tokenizers, one detokenizer and two tokenizer-related word/char list corpora by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1282\"\u003enltk/nltk#1282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMuch faster Vader sentiment tagging by \u003ca href=\"https://github.com/georgeberry\"\u003e\u003ccode\u003e@​georgeberry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1409\"\u003enltk/nltk#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes doctest in is_cjk() and REPP tokenizer wrapper by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1420\"\u003enltk/nltk#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed doctest for UnicharsCorpusReader and NonbreakingPrefixesCorpusReader by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1422\"\u003enltk/nltk#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated senna version in docstring by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1431\"\u003enltk/nltk#1431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoves Python 2.6 and Python 3.1-3.3 code, Improves Python 3.5 syntax by \u003ca href=\"https://github.com/adamn\"\u003e\u003ccode\u003e@​adamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1429\"\u003enltk/nltk#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup by \u003ca href=\"https://github.com/dimazest\"\u003e\u003ccode\u003e@​dimazest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1432\"\u003enltk/nltk#1432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero division \u0026amp; log(0) in PunktTrainer._col_log_likelihood by \u003ca href=\"https://github.com/mrecachinas\"\u003e\u003ccode\u003e@​mrecachinas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1247\"\u003enltk/nltk#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate stanford_segmenter.py by \u003ca href=\"https://github.com/janissl\"\u003e\u003ccode\u003e@​janissl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1444\"\u003enltk/nltk#1444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexplained data format for constructor by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1450\"\u003enltk/nltk#1450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a more efficient idiom for flattening nested lists by \u003ca href=\"https://github.com/rmalouf\"\u003e\u003ccode\u003e@​rmalouf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1447\"\u003enltk/nltk#1447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimproved documentation of load_array() by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1452\"\u003enltk/nltk#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echanged \u0026quot;list or iterator\u0026quot; to \u0026quot;sequence\u0026quot; by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1453\"\u003enltk/nltk#1453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeal gracefully with degenerate cases. by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1454\"\u003enltk/nltk#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeal with (hopefully) all degenerate cases by \u003ca href=\"https://github.com/drevicko\"\u003e\u003ccode\u003e@​drevicko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1455\"\u003enltk/nltk#1455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable unordered comparison for gaac clustering by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1456\"\u003enltk/nltk#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite porter.py by \u003ca href=\"https://github.com/ExplodingCabbage\"\u003e\u003ccode\u003e@​ExplodingCabbage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1261\"\u003enltk/nltk#1261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate naivebayes.py by \u003ca href=\"https://github.com/andyreagan\"\u003e\u003ccode\u003e@​andyreagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1461\"\u003enltk/nltk#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes bug where download status not returned. by \u003ca href=\"https://github.com/nsfabina\"\u003e\u003ccode\u003e@​nsfabina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1468\"\u003enltk/nltk#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse lcon and rcon variables in conllned() when trace is False - Issue \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/1474\"\u003e#1474\u003c/a\u003e by \u003ca href=\"https://github.com/timleslie\"\u003e\u003ccode\u003e@​timleslie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1475\"\u003enltk/nltk#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse shutil.copyfileobj for unzipping by \u003ca href=\"https://github.com/ikorolev93\"\u003e\u003ccode\u003e@​ikorolev93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1478\"\u003enltk/nltk#1478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Chen\u0026amp;Cherry method 6 smoothing in BLEU score  by \u003ca href=\"https://github.com/alvations\"\u003e\u003ccode\u003e@​alvations\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nltk/nltk/pull/1477\"\u003enltk/nltk#1477\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/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9\"\u003e\u003ccode\u003ebd49f90\u003c/code\u003e\u003c/a\u003e allow escaped brackets in Tree.fromstring (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/27b8ad6cd50a484590cb9409e5d2a891ab56e16c\"\u003e\u003ccode\u003e27b8ad6\u003c/code\u003e\u003c/a\u003e don't crash chomsky_normal_form on terminals with siblings (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3693\"\u003e#3693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/52227d2afe764648864e59c851e991cf1d6cb77e\"\u003e\u003ccode\u003e52227d2\u003c/code\u003e\u003c/a\u003e Use os.name for Windows path handling (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/06c0e2cc94f763d43320812ee9d2a7b6bff68f9b\"\u003e\u003ccode\u003e06c0e2c\u003c/code\u003e\u003c/a\u003e Avoid RIBES zero division on empty inputs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3604\"\u003e#3604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/a167389c027a02a9d1f019630ed827f4069b3353\"\u003e\u003ccode\u003ea167389\u003c/code\u003e\u003c/a\u003e Treat missing unzip output as stale (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3607\"\u003e#3607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c94c967a332e19af0a022db51467ee2baf6ccfeb\"\u003e\u003ccode\u003ec94c967\u003c/code\u003e\u003c/a\u003e Fix EOF empty document bug in IEER corpus reader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3648\"\u003e#3648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/94a259c815370df66f98460f22478030e2954913\"\u003e\u003ccode\u003e94a259c\u003c/code\u003e\u003c/a\u003e Enforce restrictive primitive type checking in pathsec wrappers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3692\"\u003e#3692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/5ac475d2ab95ea95d2890c745a05e5275137fb98\"\u003e\u003ccode\u003e5ac475d\u003c/code\u003e\u003c/a\u003e fix(security): isolate Stanford Java options and clean temp files (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/986f26e71bf22ee392a5e87285ee8398284aef2b\"\u003e\u003ccode\u003e986f26e\u003c/code\u003e\u003c/a\u003e ci(deps): bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3691\"\u003e#3691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/f26b3753038d937b68145daf15e9636f8451053c\"\u003e\u003ccode\u003ef26b375\u003c/code\u003e\u003c/a\u003e fix(security): prevent pickle RCE in TransitionParser model loading (CWE-502)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.9.4...v3.10.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.4\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.4 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etrim to \u003ccode\u003encols\u003c/code\u003e even when \u003ccode\u003e'{bar}' not in bar_format\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1767\"\u003e#1767\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1658\"\u003e#1658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003etqdm.write\u003c/code\u003e when \u003ccode\u003estdout=None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1768\"\u003e#1768\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.68.3 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eutils\u003c/code\u003e: delay \u003ccode\u003eos.get_terminal_size\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1763\"\u003e#1763\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eautonotebook\u003c/code\u003e: support QtConsole, Spyder, JupyterLite (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1763\"\u003e#1763\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1628\"\u003e#1628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1559\"\u003e#1559\u003c/a\u003e \u0026lt;- \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1283\"\u003e#1283\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1098\"\u003e#1098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eminor docs updates\n\u003cul\u003e\n\u003cli\u003efix typo (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1762\"\u003e#1762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse \u003ccode\u003egit-fame\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc minor framework updates\n\u003cul\u003e\n\u003cli\u003efix \u0026amp; update CI build\u003c/li\u003e\n\u003cli\u003epre-commit: add docs \u0026amp; metadata generation\u003c/li\u003e\n\u003cli\u003emove \u003ccode\u003etox.ini\u003c/code\u003e -\u0026gt; \u003ccode\u003epyproject.toml\u003c/code\u003e, move \u003ccode\u003etox-gh-actions\u003c/code\u003e -\u0026gt; \u003ccode\u003etox-gh\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eadd Python 3.14, drop 3.7 support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.68.2 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erevert accidental change to \u003ccode\u003eascii\u003c/code\u003e default (fixes \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eUnicodeEncodeError: 'charmap' codec can't encode characters in position 6-7: character maps to \u0026lt;undefined\u0026gt;\u003c/code\u003e can be fixed by installing \u003ccode\u003etqdm!=4.68.0,!=4.68.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003emisc docs updates\n\u003cul\u003e\n\u003cli\u003efix links\u003c/li\u003e\n\u003cli\u003ereplace stray \u003ccode\u003erst\u003c/code\u003e -\u0026gt; \u003ccode\u003emd\u003c/code\u003e syntax\u003c/li\u003e\n\u003cli\u003econsistent \u0026quot;progress bar\u0026quot; terminology (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etests: fix coverage (fixes \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1760\"\u003e#1760\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/53d096e77c28005b4f9fe1e9d6274ae311bf87e7\"\u003e\u003ccode\u003e53d096e\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1768\"\u003e#1768\u003c/a\u003e from its-Sohan/fix/write-stdout-none\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/74ff9929dfec128972eb68f9ff27ae40fae6a21c\"\u003e\u003ccode\u003e74ff992\u003c/code\u003e\u003c/a\u003e fix: prevent tqdm.write from crashing when sys.stdout is none\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/3757d0d13ec86d73a838b55fc35ef89bc42a3461\"\u003e\u003ccode\u003e3757d0d\u003c/code\u003e\u003c/a\u003e Merge pull requests \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1717\"\u003e#1717\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1767\"\u003e#1767\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1658\"\u003e#1658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/55156ce4bed3457956d0557558b9bfb1c2de8a33\"\u003e\u003ccode\u003e55156ce\u003c/code\u003e\u003c/a\u003e fix: apply disp_trim to all format_meter return paths (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1658\"\u003e#1658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/9aff6090b6fa98c88a2dbff8bd9e2a68d9a99c1b\"\u003e\u003ccode\u003e9aff609\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1763\"\u003e#1763\u003c/a\u003e from tqdm/jupyterlite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/9872f80e0d9ceb8377b45c714ec8f6ae66bf9ef9\"\u003e\u003ccode\u003e9872f80\u003c/code\u003e\u003c/a\u003e drop date from snap version str to fix pydantic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/b82933405f6dc19dd8f667be57fd2058a00f75c7\"\u003e\u003ccode\u003eb829334\u003c/code\u003e\u003c/a\u003e support QtConsole, Spyder, JupyterLite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/6fa4867b27dd4852204aa13f73300db41791cd46\"\u003e\u003ccode\u003e6fa4867\u003c/code\u003e\u003c/a\u003e delay os.get_terminal_size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/748e107287c9a66e3a366cd5366bd9a8bcbe33ae\"\u003e\u003ccode\u003e748e107\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/e6e29eb7a191d366d21b93817c6de3857b664367\"\u003e\u003ccode\u003ee6e29eb\u003c/code\u003e\u003c/a\u003e move tox.ini -\u0026gt; pyproject.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tqdm/tqdm/compare/v4.67.3...v4.68.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ipykernel` from 7.2.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ipython/ipykernel/releases\"\u003eipykernel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v7.2.0...28e9cf822f3f3fd4f92c58db1213f7a54cf43a96\"\u003eFull Changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eNew features added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(displayhook): add register_hook/unregister_hook to ZMQShellDisplayHook \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1522\"\u003e#1522\u003c/a\u003e (\u003ca href=\"https://github.com/rgbkrk\"\u003e\u003ccode\u003e@​rgbkrk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ZMQ Curve for transport encryption \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1515\"\u003e#1515\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport new iPython system_raise_on_error flag in ZMQInteractiveShell \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1496\"\u003e#1496\u003c/a\u003e (\u003ca href=\"https://github.com/adityawasudeo\"\u003e\u003ccode\u003e@​adityawasudeo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass cell_meta from do_execute to run_cell \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1475\"\u003e#1475\u003c/a\u003e (\u003ca href=\"https://github.com/erawn\"\u003e\u003ccode\u003e@​erawn\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/P4X-ng\"\u003e\u003ccode\u003e@​P4X-ng\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken IPython Reference URL in help_links \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1526\"\u003e#1526\u003c/a\u003e (\u003ca href=\"https://github.com/goelakash\"\u003e\u003ccode\u003e@​goelakash\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/JohanMabille\"\u003e\u003ccode\u003e@​JohanMabille\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark cell execution as failing when formatter errors out \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1521\"\u003e#1521\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix ENOTSOCK traceback when iopub socket closes during shutdown \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1518\"\u003e#1518\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: Ensure that we take a copy of the sys.modules before iterating over it \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1514\"\u003e#1514\u003c/a\u003e (\u003ca href=\"https://github.com/pelson\"\u003e\u003ccode\u003e@​pelson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebuild docs on latest python \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1525\"\u003e#1525\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix recent debugpy failures \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1524\"\u003e#1524\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnpin Spinx now that typehints issue ought to be resolved \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1517\"\u003e#1517\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix downstream test: do not use editable install for \u003ccode\u003eipyparallel\u003c/code\u003e \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1516\"\u003e#1516\u003c/a\u003e (\u003ca href=\"https://github.com/krassowski\"\u003e\u003ccode\u003e@​krassowski\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinting fixes \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1509\"\u003e#1509\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update pre-commit hooks \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1508\"\u003e#1508\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update pre-commit hooks \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1502\"\u003e#1502\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved pinning of virtualenv \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1501\"\u003e#1501\u003c/a\u003e (\u003ca href=\"https://github.com/JohanMabille\"\u003e\u003ccode\u003e@​JohanMabille\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a flaky windows test \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1500\"\u003e#1500\u003c/a\u003e (\u003ca href=\"https://github.com/adityawasudeo\"\u003e\u003ccode\u003e@​adityawasudeo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/JohanMabille\"\u003e\u003ccode\u003e@​JohanMabille\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch from using nest-asyncio to nest-asyncio2 \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1499\"\u003e#1499\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTemporary pin virtualenv \u0026lt; 21 \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1498\"\u003e#1498\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReintroduce changing base method to async \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1497\"\u003e#1497\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: update pre-commit hooks \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1495\"\u003e#1495\u003c/a\u003e (\u003ca href=\"https://github.com/ianthomas23\"\u003e\u003ccode\u003e@​ianthomas23\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the actions group across 1 directory with 2 updates \u003ca href=\"https://redirect.github.com/ipython/ipykernel/pull/1513\"\u003e#1513\u003c/a\u003e (\u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/minrk\"\u003e\u003ccode\u003e@​minrk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003eThe following people contributed discussions, new ideas, code and documentation contributions, and review.\nSee \u003ca href=\"https://github-activity.readthedocs.io/en/latest/use/#how-does-this-tool-define-contributions-in-the-reports\"\u003eour definition of contributors\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/graphs/contributors?from=2026-02-06\u0026amp;to=2026-06-10\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md\"\u003eipykernel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/ipython/ipykernel/compare/v7.2.0...28e9...\n\n_Description has been truncated_","html_url":"https://github.com/samueljackson-collab/Portfolio-Project/pull/1236","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueljackson-collab%2FPortfolio-Project/issues/1236","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1236/packages"}},{"old_version":"5.12.1","new_version":"5.13.0","update_type":"minor","path":null,"pr_created_at":"2026-07-06T10:37:55.000Z","version_change":"5.12.1 → 5.13.0","issue":{"uuid":"4818291111","node_id":"PR_kwDOTI5IZ87uTOaW","number":9,"state":"closed","title":"deps: bump the python-deps group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-06T21:46:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-06T10:37:55.000Z","updated_at":"2026-07-06T21:46:41.000Z","time_to_close":40124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"python-deps","update_count":6,"packages":[{"name":"transformers","old_version":"5.12.1","new_version":"5.13.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.6","repository_url":"https://github.com/numpy/numpy"},{"name":"huggingface-hub","old_version":"1.21.0","new_version":"1.22.0","repository_url":"https://github.com/huggingface/huggingface_hub"},{"name":"tree-sitter","old_version":"0.25.2","new_version":"0.26.0","repository_url":"https://github.com/tree-sitter/py-tree-sitter"},{"name":"tree-sitter-language-pack","old_version":"1.11.0","new_version":"1.12.2","repository_url":"https://github.com/xberg-io/tree-sitter-language-pack"}],"path":null,"ecosystem":"pip"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nUpdates the requirements on [transformers](https://github.com/huggingface/transformers), [numpy](https://github.com/numpy/numpy), [huggingface-hub](https://github.com/huggingface/huggingface_hub), [tree-sitter](https://github.com/tree-sitter/py-tree-sitter), [tree-sitter-language-pack](https://github.com/xberg-io/tree-sitter-language-pack) and [setuptools](https://github.com/pypa/setuptools) to permit the latest version.\nUpdates `transformers` from 5.12.1 to 5.13.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.13.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eKimiK 2.5, 2.6, and 2.7\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release includes the architecture for Kimi 2.5 which is used by 2.5-2.7:\u003c/p\u003e\n\u003cp\u003eKimi K2.5 is an open-source, native multimodal agentic model that advances practical capabilities in long-horizon coding, coding-driven design, proactive autonomous execution, and swarm-based task orchestration. The model was proposed in \u003ca href=\"https://www.kimi.com/en/blog/kimi-k2-5\"\u003eKimi K2.5: Visual Agentic Intelligence\u003c/a\u003e and further improved in [Kimi K2.6: Advancing Open-Source Coding](\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/Kimi\"\u003ehttps://github.com/huggingface/transformers/blob/HEAD/Kimi\u003c/a\u003e K2.5: Visual Agentic Intelligence).\u003c/p\u003e\n\u003cp\u003eKimi K2.5 achieves significant improvements on complex, end-to-end coding tasks, generalizing robustly across programming languages (Rust, Go, Python) and domains spanning front-end, DevOps, and performance optimization. The model is capable of transforming simple prompts and visual inputs into production-ready interfaces and lightweight full-stack workflows, generating structured layouts, interactive elements, and rich animations with deliberate aesthetic precision.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/kimi_k25\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiMo-V2-Flash\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eMiMo-V2-Flash\u003c/strong\u003e is a Mixture-of-Experts (MoE) language model developed by the Xiaomi MiMo team. Designed to establish a new balance between long-context modeling capabilities and inference efficiency, the model is built for strong performance in complex reasoning and agentic tasks. Trained on 27T tokens with native 32k sequence lengths, MiMo-V2-Flash seamlessly supports an extended \u003cstrong\u003e256K context window\u003c/strong\u003e while significantly reducing KV-cache storage compared to standard global attention models.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/mimo_v2_flash\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Xiaomi MiMo-V2 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45144\"\u003e#45144\u003c/a\u003e) by \u003ca href=\"https://github.com/casinca\"\u003e\u003ccode\u003e@​casinca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45144\"\u003e#45144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotron 3.5 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eNemotron 3.5 ASR is a 600M-parameter multilingual speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron3_5_asr\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron 3.5 ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46565\"\u003e#46565\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46565\"\u003e#46565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotronAsrStreaming\u003c/h3\u003e\n\u003cp\u003eNemotron ASR Streaming is a 600M-parameter English speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron_asr_streaming\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46332\"\u003e#46332\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46332\"\u003e#46332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eQwen3 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eQwen3 ASR is an automatic speech recognition model from Alibaba's Qwen team that combines a Whisper-style audio encoder with a Qwen3 language model decoder for speech-to-text transcription. The model supports automatic language detection and multilingual transcription.\u003c/p\u003e\n\u003cp\u003eA forced aligner model is also included. It can be used to timestamp a provided transcript and its audio. It uses the same audio encoder model with a classification head that predicts a word's length. This model can be used with the transcript from any ASR model (see the example below with Parakeet CTC).\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/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f05f4a4d37d370035e6d01430712fa9d28ec98fc\"\u003e\u003ccode\u003ef05f4a4\u003c/code\u003e\u003c/a\u003e [Gemma4] Fix dtype casting for quantized vision/audio embedders (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46933\"\u003e#46933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f196737b0cb40f72bd9bc9e23bb7195300f70068\"\u003e\u003ccode\u003ef196737\u003c/code\u003e\u003c/a\u003e chore(linter): add TRF018 modeling rule (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46259\"\u003e#46259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/9d011e8375ab802f1b9ada2d488af35232f6dd3e\"\u003e\u003ccode\u003e9d011e8\u003c/code\u003e\u003c/a\u003e Fix silent SDPA math-kernel fallback for GQA when key/value head_dim \u0026gt; 256 or...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fde2b96b5e515af54d50e952ff0a3e011fe98e91\"\u003e\u003ccode\u003efde2b96\u003c/code\u003e\u003c/a\u003e [PoC] HF exporters (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41992\"\u003e#41992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.12.1...v5.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 1.26.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\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/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/v1.26.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 `huggingface-hub` from 1.21.0 to 1.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/huggingface_hub/releases\"\u003ehuggingface-hub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.22.0] Sandboxes, faster downloads, and a rebuilt CLI\u003c/h2\u003e\n\u003ch2\u003e🖥️ Sandboxes: isolated cloud machines on top of Jobs\u003c/h2\u003e\n\u003cp\u003eSandboxes are isolated cloud machines you can spin up in seconds, run commands in with live-streamed output, and move files in and out of — all from Python or the CLI. They are built entirely on top of Jobs: under the hood a sandbox is just a Job running a tiny static server, so any Docker image with \u003ccode\u003e/bin/sh\u003c/code\u003e works and it inherits Jobs' billing, hardware flavors, and namespace permissions for free. Two flavors are available: \u003ccode\u003eSandbox.create\u003c/code\u003e for a dedicated VM (GPU workloads, untrusted code, full isolation) and \u003ccode\u003eSandboxPool\u003c/code\u003e to pack many cheap CPU sandboxes into a few shared host VMs for fan-out workloads like RL rollouts. This release also adds background processes (\u003ccode\u003esbx.run(..., background=True)\u003c/code\u003e / \u003ccode\u003ehf sandbox spawn\u003c/code\u003e) and a port proxy (\u003ccode\u003eSandbox.proxy_url_for\u003c/code\u003e) so you can reach a server running inside a sandbox from the outside over HTTP or WebSocket.\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom huggingface_hub import Sandbox\r\n\u003cp\u003ewith Sandbox.create(image=\u0026quot;python:3.12\u0026quot;) as sbx:   # ready in ~6s\nsbx.files.write(\u0026quot;/app/main.py\u0026quot;, \u0026quot;print(40 + 2)\u0026quot;)\nprint(sbx.run(\u0026quot;python /app/main.py\u0026quot;).stdout)    # 42\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003e# Create, run, copy files, and terminate from the terminal\r\nhf sandbox create\r\nhf sandbox exec \u0026lt;id\u0026gt; -- python -c \u0026quot;print('hi')\u0026quot;\r\nhf sandbox cp data.csv \u0026lt;id\u0026gt;:/data/data.csv\r\nhf sandbox kill \u0026lt;id\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e[Sandbox] Add Sandbox API and \u003ccode\u003ehf sandbox\u003c/code\u003e CLI on top of Jobs by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4350\"\u003e#4350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Sandbox] Background processes + proxy to reach in-sandbox servers by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4444\"\u003e#4444\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/sandbox\"\u003eSandboxes guide\u003c/a\u003e, \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/package_reference/sandbox\"\u003eSandbox reference\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e⚡ Faster snapshot downloads with a tree cache\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003esnapshot_download\u003c/code\u003e now caches a repository's file listing on disk under a new \u003ccode\u003etrees/\u003c/code\u003e folder, so re-downloading a commit that's already cached costs a single network call — resolving the branch or tag to a commit hash — instead of one metadata request per file. The listing is immutable per commit and shared by both \u003ccode\u003esnapshot_download\u003c/code\u003e and \u003ccode\u003ehf_hub_download\u003c/code\u003e; for Xet-enabled files it also skips the per-file HEAD \u003ccode\u003e/resolve\u003c/code\u003e request entirely, rebuilding the metadata from the cached listing. As a deliberate side effect of the completeness check, when the Hub can't be reached and the local snapshot is missing requested files, \u003ccode\u003esnapshot_download\u003c/code\u003e now raises \u003ccode\u003eIncompleteSnapshotError\u003c/code\u003e instead of silently returning a partial folder.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Download] Cache repo tree listing on disk in snapshot_download by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4394\"\u003e#4394\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e📚 \u003cstrong\u003eDocumentation:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/manage-cache\"\u003eManage your cache\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e🛠️ CLI rebuilt on Click (drops Typer)\u003c/h2\u003e\n\u003cp\u003eThe entire \u003ccode\u003ehf\u003c/code\u003e CLI now runs on a small in-house layer over Click 8.x instead of Typer, which had vendored Click in a way that broke the CLI's custom help rendering, error enrichment, and shell completion — and forced capping \u003ccode\u003etyper\u0026lt;0.26\u003c/code\u003e. The migration preserves existing behavior: \u003ccode\u003e--help\u003c/code\u003e output is byte-identical, the generated \u003ccode\u003ecli.md\u003c/code\u003e reference is unchanged apart from a header comment, and shell completion now uses Click's native completion. The public \u003ccode\u003etyper_factory\u003c/code\u003e helper is kept so downstream libraries like \u003ccode\u003etransformers\u003c/code\u003e that register their own commands keep working.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[CLI] Add a minimal Click framework for the CLI by \u003ca href=\"https://github.com/hanouticelina\"\u003e\u003ccode\u003e@​hanouticelina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4462\"\u003e#4462\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💔 Breaking Change\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Upload] Deprecate upload_large_folder (API + CLI) by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4414\"\u003e#4414\u003c/a\u003e — \u003ccode\u003eupload_large_folder\u003c/code\u003e and \u003ccode\u003ehf upload-large-folder\u003c/code\u003e are now deprecated in favor of \u003ccode\u003eupload_folder\u003c/code\u003e / \u003ccode\u003ehf upload\u003c/code\u003e, which handle very large and resumable uploads out of the box.\u003c/li\u003e\n\u003cli\u003eMake filter_repo_objects pattern matching case-sensitive on all platforms by \u003ca href=\"https://github.com/Sreekant13\"\u003e\u003ccode\u003e@​Sreekant13\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4435\"\u003e#4435\u003c/a\u003e — \u003ccode\u003eallow_patterns\u003c/code\u003e/\u003ccode\u003eignore_patterns\u003c/code\u003e now match case-sensitively on every OS (aligned with case-sensitive Hub paths). On Windows this is a behavior change: patterns like \u003ccode\u003e*.PDF\u003c/code\u003e no longer match \u003ccode\u003efile.pdf\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[Inference Providers] Remove dead inference providers by \u003ca href=\"https://github.com/hanouticelina\"\u003e\u003ccode\u003e@​hanouticelina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4447\"\u003e#4447\u003c/a\u003e — removes six providers no longer routed by the Hub (\u003ccode\u003eblack-forest-labs\u003c/code\u003e, \u003ccode\u003eclarifai\u003c/code\u003e, \u003ccode\u003ehyperbolic\u003c/code\u003e, \u003ccode\u003enebius\u003c/code\u003e, \u003ccode\u003envidia\u003c/code\u003e, \u003ccode\u003esambanova\u003c/code\u003e) — \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/inference\"\u003edocs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🖥️ CLI\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CLI] Add \u003ccode\u003ehf discussions edit\u003c/code\u003e by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4415\"\u003e#4415\u003c/a\u003e — \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/cli\"\u003edocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CLI] hf cache: surface \u0026amp; prune incomplete downloads by \u003ca href=\"https://github.com/Wauplin\"\u003e\u003ccode\u003e@​Wauplin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4416\"\u003e#4416\u003c/a\u003e — \u003ccode\u003ehf cache ls\u003c/code\u003e now flags leftover \u003ccode\u003e.incomplete\u003c/code\u003e files and \u003ccode\u003ehf cache prune\u003c/code\u003e removes them automatically — \u003ca href=\"https://huggingface.co/docs/huggingface_hub/main/en/guides/manage-cache\"\u003edocs\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/huggingface_hub/commit/5db966a5f52fcf9235508a46a855390f0b95d23a\"\u003e\u003ccode\u003e5db966a\u003c/code\u003e\u003c/a\u003e Release: v1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/1d6e7d0e6623f758d86bdbb244bd0aca2b286d7e\"\u003e\u003ccode\u003e1d6e7d0\u003c/code\u003e\u003c/a\u003e Release: v1.22.0.rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/8f03d83624c624084fd1e1ee4d021612408421d5\"\u003e\u003ccode\u003e8f03d83\u003c/code\u003e\u003c/a\u003e Expose base_model filter param on get_dataset_leaderboard (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4474\"\u003e#4474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/cc4e7cc67ae944d9e3d3e6dc3d44ef95be1f944f\"\u003e\u003ccode\u003ecc4e7cc\u003c/code\u003e\u003c/a\u003e [Http] Support standard Retry-After header in http_backoff (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4460\"\u003e#4460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/7b53d234c37aa0b6dbe28c6000c9cb9c38598f17\"\u003e\u003ccode\u003e7b53d23\u003c/code\u003e\u003c/a\u003e [CLI] Add a minimal Click framework for the CLI (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4462\"\u003e#4462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/4db84d02cd2ceca9a27d694df264de9ce8ecbfb0\"\u003e\u003ccode\u003e4db84d0\u003c/code\u003e\u003c/a\u003e Docs: Jobs are no longer Pro-only — update availability note in jobs guide (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/a13927790106a76f6099179a366f334c4533e84b\"\u003e\u003ccode\u003ea139277\u003c/code\u003e\u003c/a\u003e Accept two-letter byte units (KB/MB/GB/TB/PB) in parse_size (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4468\"\u003e#4468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/28aecd91906a78888252c3254b69821ef0518122\"\u003e\u003ccode\u003e28aecd9\u003c/code\u003e\u003c/a\u003e Fix KeyError in get_dataset_leaderboard when entry has no source (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4473\"\u003e#4473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/f70f00d3f1d7ef0672065e2b8b8df9ee8123d50b\"\u003e\u003ccode\u003ef70f00d\u003c/code\u003e\u003c/a\u003e Remove Usage command lists from CLI module docstrings (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4472\"\u003e#4472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/huggingface_hub/commit/031d0020f59fabdf7a2feb09066e3e16afa3c3cc\"\u003e\u003ccode\u003e031d002\u003c/code\u003e\u003c/a\u003e [CLI] Expose \u003ccode\u003eout\u003c/code\u003e singleton publicly + add \u003ccode\u003eout.log\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/huggingface/huggingface_hub/issues/4471\"\u003e#4471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/huggingface_hub/compare/v1.21.0...v1.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter` from 0.25.2 to 0.26.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/releases\"\u003etree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use windows-2025 \u0026amp; macos-15-intel runners by \u003ca href=\"https://github.com/ObserverOfTime\"\u003e\u003ccode\u003e@​ObserverOfTime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/422\"\u003etree-sitter/py-tree-sitter#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump pypa/cibuildwheel from 3.1 to 3.2 in the 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/tree-sitter/py-tree-sitter/pull/418\"\u003etree-sitter/py-tree-sitter#418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group with 2 updates 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/tree-sitter/py-tree-sitter/pull/424\"\u003etree-sitter/py-tree-sitter#424\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump pypa/cibuildwheel from 3.2 to 3.3 in the 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/tree-sitter/py-tree-sitter/pull/426\"\u003etree-sitter/py-tree-sitter#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group across 1 directory with 3 updates 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/tree-sitter/py-tree-sitter/pull/430\"\u003etree-sitter/py-tree-sitter#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: update API for tree-sitter 0.26 by \u003ca href=\"https://github.com/ObserverOfTime\"\u003e\u003ccode\u003e@​ObserverOfTime\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/431\"\u003etree-sitter/py-tree-sitter#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Python 3.14 to CI workflow matrix by \u003ca href=\"https://github.com/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/434\"\u003etree-sitter/py-tree-sitter#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add riscv64 wheels to PyPI release workflow by \u003ca href=\"https://github.com/gounthar\"\u003e\u003ccode\u003e@​gounthar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/443\"\u003etree-sitter/py-tree-sitter#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group across 1 directory with 5 updates 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/tree-sitter/py-tree-sitter/pull/446\"\u003etree-sitter/py-tree-sitter#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix type hints for Query properties by \u003ca href=\"https://github.com/unawarez\"\u003e\u003ccode\u003e@​unawarez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/439\"\u003etree-sitter/py-tree-sitter#439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree_sitter/core from \u003ccode\u003ecd4b6e2\u003c/code\u003e to \u003ccode\u003e6f2e8a6\u003c/code\u003e 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/tree-sitter/py-tree-sitter/pull/447\"\u003etree-sitter/py-tree-sitter#447\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree_sitter/core from \u003ccode\u003e6f2e8a6\u003c/code\u003e to \u003ccode\u003ecd5b087\u003c/code\u003e 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/tree-sitter/py-tree-sitter/pull/449\"\u003etree-sitter/py-tree-sitter#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree-sitter-rust from 0.24.0 to 0.24.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/444\"\u003etree-sitter/py-tree-sitter#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump actions/upload-pages-artifact from 4 to 5 in the 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/tree-sitter/py-tree-sitter/pull/452\"\u003etree-sitter/py-tree-sitter#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree_sitter/core from \u003ccode\u003ecd5b087\u003c/code\u003e to \u003ccode\u003e7f53486\u003c/code\u003e 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/tree-sitter/py-tree-sitter/pull/459\"\u003etree-sitter/py-tree-sitter#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: bump the actions group across 1 directory with 2 updates 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/tree-sitter/py-tree-sitter/pull/463\"\u003etree-sitter/py-tree-sitter#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: bump tree-sitter-rust from 0.24.1 to 0.24.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/453\"\u003etree-sitter/py-tree-sitter#453\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/cclauss\"\u003e\u003ccode\u003e@​cclauss\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/434\"\u003etree-sitter/py-tree-sitter#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gounthar\"\u003e\u003ccode\u003e@​gounthar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/443\"\u003etree-sitter/py-tree-sitter#443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unawarez\"\u003e\u003ccode\u003e@​unawarez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tree-sitter/py-tree-sitter/pull/439\"\u003etree-sitter/py-tree-sitter#439\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/compare/v0.25.2...v0.26.0\"\u003ehttps://github.com/tree-sitter/py-tree-sitter/compare/v0.25.2...v0.26.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/tree-sitter/py-tree-sitter/commit/a9e753ef67875c55267ebe02e786eac193a53bc1\"\u003e\u003ccode\u003ea9e753e\u003c/code\u003e\u003c/a\u003e ci(pypi): skip riscv64 tests properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/eeababc529a44d2d3ef09486f2f71711ca50de25\"\u003e\u003ccode\u003eeeababc\u003c/code\u003e\u003c/a\u003e chore: release 0.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/dac834eca3523201a6890d647e0ee3fae6cec892\"\u003e\u003ccode\u003edac834e\u003c/code\u003e\u003c/a\u003e fix(node): fix reference leak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/bdddb6180da9a6100bd670416963d6d47e96c70d\"\u003e\u003ccode\u003ebdddb61\u003c/code\u003e\u003c/a\u003e build: bump tree-sitter-rust from 0.24.1 to 0.24.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/baa5fd8e277e10d68632bc4ed832e317f8070553\"\u003e\u003ccode\u003ebaa5fd8\u003c/code\u003e\u003c/a\u003e ci: bump the actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/c680e3b51353d8e22b41414a74b538672ea7f59b\"\u003e\u003ccode\u003ec680e3b\u003c/code\u003e\u003c/a\u003e build: bump tree_sitter/core from \u003ccode\u003ecd5b087\u003c/code\u003e to \u003ccode\u003e7f53486\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/2d3fb3a2a7a23995791f2f7b621e933cf300ec7d\"\u003e\u003ccode\u003e2d3fb3a\u003c/code\u003e\u003c/a\u003e ci: bump actions/upload-pages-artifact from 4 to 5 in the actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/bae0829cea6b44f072c00e1385f459b16a281ed9\"\u003e\u003ccode\u003ebae0829\u003c/code\u003e\u003c/a\u003e build: bump tree-sitter-rust from 0.24.0 to 0.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/d99f79601f25c74edd10823cb3fceb95d65ae3f3\"\u003e\u003ccode\u003ed99f796\u003c/code\u003e\u003c/a\u003e build: bump tree_sitter/core from \u003ccode\u003e6f2e8a6\u003c/code\u003e to \u003ccode\u003ecd5b087\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/commit/a9282df03584eb98e8d67df3b151cf8df0b38f14\"\u003e\u003ccode\u003ea9282df\u003c/code\u003e\u003c/a\u003e build: bump tree_sitter/core from \u003ccode\u003ecd4b6e2\u003c/code\u003e to \u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tree-sitter/py-tree-sitter/compare/v0.25.2...v0.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tree-sitter-language-pack` from 1.11.0 to 1.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/releases\"\u003etree-sitter-language-pack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: skip the \u003ccode\u003etmux\u003c/code\u003e grammar on \u003ccode\u003ewasm32\u003c/code\u003e. Its generated \u003ccode\u003eparser.c\u003c/code\u003e is ~30MB — under \u003ccode\u003eTSLP_WASM_MAX_PARSER_BYTES\u003c/code\u003e (40MB) so the size gate doesn't catch it, but it still overruns the clang wasm backend during codegen. Added to \u003ccode\u003eDEFAULT_WASM_SKIP_GRAMMARS\u003c/code\u003e so the wasm build is clean; it degrades gracefully (absent from \u003ccode\u003eSTATIC_LANGUAGES\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: enable the \u003ccode\u003egetrandom\u003c/code\u003e \u003ccode\u003ejs\u003c/code\u003e feature for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e. Build-dependencies (ureq) transitively depend on \u003ccode\u003egetrandom\u003c/code\u003e, which requires the \u003ccode\u003ejs\u003c/code\u003e feature on that target; without it wasm32 builds failed with \u0026quot;the wasm*-unknown-unknown targets are not supported by default\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: \u003ccode\u003ebuild.rs\u003c/code\u003e now reports \u003ccode\u003efailed_languages.txt\u003c/code\u003e write errors separately and always surfaces the underlying grammar compilation error even when the write fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/compare/v1.12.1...v1.12.2\"\u003ehttps://github.com/xberg-io/tree-sitter-language-pack/compare/v1.12.1...v1.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.12.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(intel): include Ruby namespaces in structure by \u003ca href=\"https://github.com/pboling\"\u003e\u003ccode\u003e@​pboling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/129\"\u003exberg-io/tree-sitter-language-pack#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .gitattributes marking generated dirs as linguist-generated by \u003ca href=\"https://github.com/kh3rld\"\u003e\u003ccode\u003e@​kh3rld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/130\"\u003exberg-io/tree-sitter-language-pack#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(gherkin): add support for Gherkin language with detection and smoke tests by \u003ca href=\"https://github.com/sahalsaad\"\u003e\u003ccode\u003e@​sahalsaad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/132\"\u003exberg-io/tree-sitter-language-pack#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(nav): add \u003ccode\u003eecosystem\u003c/code\u003e page cross-linking the sibling docs sites by \u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/135\"\u003exberg-io/tree-sitter-language-pack#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(docs): add robots.txt with Sitemap directive by \u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/134\"\u003exberg-io/tree-sitter-language-pack#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(download): honor proxy env vars when fetching grammars by \u003ca href=\"https://github.com/wolgy\"\u003e\u003ccode\u003e@​wolgy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/139\"\u003exberg-io/tree-sitter-language-pack#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update stale 300+ language references to 306 by \u003ca href=\"https://github.com/kh3rld\"\u003e\u003ccode\u003e@​kh3rld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/140\"\u003exberg-io/tree-sitter-language-pack#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade dependencies and grammar revisions by \u003ca href=\"https://github.com/Goldziher\"\u003e\u003ccode\u003e@​Goldziher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/152\"\u003exberg-io/tree-sitter-language-pack#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): unblock Clone vendors (revert lean rev, swap, generate timeout) by \u003ca href=\"https://github.com/Goldziher\"\u003e\u003ccode\u003e@​Goldziher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/153\"\u003exberg-io/tree-sitter-language-pack#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct webmanifest name to tree-sitter-language-pack by \u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/155\"\u003exberg-io/tree-sitter-language-pack#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(e2e/java): regression for kind() and toSexp() raw-string returns by \u003ca href=\"https://github.com/kh3rld\"\u003e\u003ccode\u003e@​kh3rld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/154\"\u003exberg-io/tree-sitter-language-pack#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(intel): extract Elixir structure and imports by \u003ca href=\"https://github.com/robertsfeir\"\u003e\u003ccode\u003e@​robertsfeir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/150\"\u003exberg-io/tree-sitter-language-pack#150\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/sahalsaad\"\u003e\u003ccode\u003e@​sahalsaad\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/132\"\u003exberg-io/tree-sitter-language-pack#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-tan\"\u003e\u003ccode\u003e@​v-tan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/135\"\u003exberg-io/tree-sitter-language-pack#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wolgy\"\u003e\u003ccode\u003e@​wolgy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/139\"\u003exberg-io/tree-sitter-language-pack#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/robertsfeir\"\u003e\u003ccode\u003e@​robertsfeir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/pull/150\"\u003exberg-io/tree-sitter-language-pack#150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/compare/v0.17.10...v1.12.1\"\u003ehttps://github.com/xberg-io/tree-sitter-language-pack/compare/v0.17.10...v1.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefetch\u003c/strong\u003e: \u003ccode\u003eprefetch(\u0026amp;[\u0026amp;str])\u003c/code\u003e downloads (if needed) and loads every requested grammar in one pass, so a parallel workload only parses. Probes real on-disk loadability instead of \u003ccode\u003ehas_language\u003c/code\u003e, fixing a short-circuit where known-but-not-downloaded grammars were skipped.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery cache\u003c/strong\u003e (Rust): \u003ccode\u003eget_query(language, QueryKind) -\u0026gt; Result\u0026lt;Option\u0026lt;Arc\u0026lt;Query\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e compiles a bundled \u003ccode\u003e.scm\u003c/code\u003e query once and caches the \u003ccode\u003eArc\u0026lt;Query\u0026gt;\u003c/code\u003e process-wide. Rust-only; bindings keep the raw query-string accessors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindents \u0026amp; folds queries\u003c/strong\u003e: \u003ccode\u003eget_indents_query\u003c/code\u003e / \u003ccode\u003eget_folds_query\u003c/code\u003e expose the bundled \u003ccode\u003eindents.scm\u003c/code\u003e / \u003ccode\u003efolds.scm\u003c/code\u003e; \u003ccode\u003eQueryKind\u003c/code\u003e gains \u003ccode\u003eIndents\u003c/code\u003e and \u003ccode\u003eFolds\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eperformance\u003c/strong\u003e: \u003ccode\u003eget_language\u003c/code\u003e now takes a lock-free fast path for static and already-loaded dynamic grammars; the global load mutex guards only the not-yet-loaded dynamic path.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epython\u003c/strong\u003e: \u003ccode\u003eget_language()\u003c/code\u003e and other download failures now surface the public exception type in tracebacks — \u003ccode\u003etree_sitter_language_pack.DownloadError\u003c/code\u003e instead of \u003ccode\u003e_native.DownloadError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/issues/147\"\u003e#147\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejava\u003c/strong\u003e: generate \u003ccode\u003eByteArraySerializer.java\u003c/code\u003e so the generated ObjectMapper compiles for every package.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: correct stale \u0026quot;300+\u0026quot; language counts to \u0026quot;306\u0026quot;.\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/xberg-io/tree-sitter-language-pack/blob/v1.12.2/CHANGELOG.md\"\u003etree-sitter-language-pack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.12.2] - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: skip the \u003ccode\u003etmux\u003c/code\u003e grammar on \u003ccode\u003ewasm32\u003c/code\u003e. Its generated \u003ccode\u003eparser.c\u003c/code\u003e is ~30MB — under\n\u003ccode\u003eTSLP_WASM_MAX_PARSER_BYTES\u003c/code\u003e (40MB) so the size gate doesn't catch it, but it still overruns the\nclang wasm backend during codegen. Added to \u003ccode\u003eDEFAULT_WASM_SKIP_GRAMMARS\u003c/code\u003e so the wasm build is clean;\nit degrades gracefully (absent from \u003ccode\u003eSTATIC_LANGUAGES\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewasm\u003c/strong\u003e: enable the \u003ccode\u003egetrandom\u003c/code\u003e \u003ccode\u003ejs\u003c/code\u003e feature for \u003ccode\u003ewasm32-unknown-unknown\u003c/code\u003e. Build-dependencies\n(ureq) transitively depend on \u003ccode\u003egetrandom\u003c/code\u003e, which requires the \u003ccode\u003ejs\u003c/code\u003e feature on that target; without\nit wasm32 builds failed with \u0026quot;the wasm*-unknown-unknown targets are not supported by default\u0026quot;.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: \u003ccode\u003ebuild.rs\u003c/code\u003e now reports \u003ccode\u003efailed_languages.txt\u003c/code\u003e write errors separately (via \u003ccode\u003eeprintln\u003c/code\u003e)\nand always surfaces the underlying grammar compilation error even when the write fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.12.0] - 2026-06-29\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefetch\u003c/strong\u003e: \u003ccode\u003eprefetch(\u0026amp;[\u0026amp;str])\u003c/code\u003e downloads (if needed) and loads every requested grammar in one\npass, so a subsequent parallel workload only parses. It probes real on-disk loadability rather\nthan \u003ccode\u003ehas_language\u003c/code\u003e, fixing a short-circuit where known-but-not-downloaded grammars were skipped.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003equery cache\u003c/strong\u003e (Rust): \u003ccode\u003eget_query(language, QueryKind) -\u0026gt; Result\u0026lt;Option\u0026lt;Arc\u0026lt;Query\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e compiles a\nbundled \u003ccode\u003e.scm\u003c/code\u003e query once and caches the \u003ccode\u003eArc\u0026lt;Query\u0026gt;\u003c/code\u003e process-wide (negative results cached too).\nRust-only — bindings continue to expose the raw query-string accessors.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eindents \u0026amp; folds queries\u003c/strong\u003e: \u003ccode\u003eget_indents_query\u003c/code\u003e / \u003ccode\u003eget_folds_query\u003c/code\u003e now expose the bundled\n\u003ccode\u003eindents.scm\u003c/code\u003e / \u003ccode\u003efolds.scm\u003c/code\u003e (harvested from the grammar bundle alongside the existing kinds);\n\u003ccode\u003eQueryKind\u003c/code\u003e gains \u003ccode\u003eIndents\u003c/code\u003e and \u003ccode\u003eFolds\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eperformance\u003c/strong\u003e: \u003ccode\u003eget_language\u003c/code\u003e now takes a lock-free fast path for statically-compiled and\nalready-loaded dynamic grammars; the global load mutex guards only the not-yet-loaded dynamic\nlibrary path. Removes per-call mutex contention on the hot parse path.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.11.1] - 2026-06-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epython\u003c/strong\u003e: \u003ccode\u003eget_language()\u003c/code\u003e (and other download failures) now surface the public exception type\nin tracebacks — \u003ccode\u003etree_sitter_language_pack.DownloadError\u003c/code\u003e instead of \u003ccode\u003e_native.DownloadError\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/xberg-io/tree-sitter-language-pack/issues/147\"\u003e#147\u003c/a\u003e). Regenerated against alef 0.30.1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejava\u003c/strong\u003e: generate \u003ccode\u003eByteArraySerializer.java\u003c/code\u003e so the generated \u003ccode\u003eObjectMapper\u003c/code\u003e compiles for every\npackage (alef 0.30.1).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: correct stale \u0026quot;300+\u0026quot; language counts to \u0026quot;306\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/2e3c7bf979f123378bbe082be159ca052f755c0e\"\u003e\u003ccode\u003e2e3c7bf\u003c/code\u003e\u003c/a\u003e chore(swift): update Package.swift with checksum for v1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/c0638d7490de2f664fa206efe738c22016504b6f\"\u003e\u003ccode\u003ec0638d7\u003c/code\u003e\u003c/a\u003e chore(release): 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/3e5f2fa6f746cc2d31b0f4ffb1d55dd78f4d37fe\"\u003e\u003ccode\u003e3e5f2fa\u003c/code\u003e\u003c/a\u003e fix(wasm): skip tmux grammar on wasm32 (30MB parser overruns clang codegen)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/7b319a9a6bc0367a0ca4bdbad49bae72b4bf860f\"\u003e\u003ccode\u003e7b319a9\u003c/code\u003e\u003c/a\u003e fix(wasm): enable getrandom for wasm32 and improve error reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/b8da37936bc6fcec824394020064089a0a365877\"\u003e\u003ccode\u003eb8da379\u003c/code\u003e\u003c/a\u003e chore: migrate to poly toolchain and regenerate bindings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/0b43e130bc7e4e55893462465d18636b45a9904d\"\u003e\u003ccode\u003e0b43e13\u003c/code\u003e\u003c/a\u003e chore: drop stale banner_url from alef.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/58ed0d11e284535b9cf29b83e2fa2698e1ce7df1\"\u003e\u003ccode\u003e58ed0d1\u003c/code\u003e\u003c/a\u003e chore(docs): serve brand assets from shared xberg-io/assets CDN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/72db7470948692cbc618791462497b332da0c3c7\"\u003e\u003ccode\u003e72db747\u003c/code\u003e\u003c/a\u003e fix(grammar): pin tree-sitter-lean to working revision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/cbc2e323cc918ab58dfbb0af80fcb8327d74c326\"\u003e\u003ccode\u003ecbc2e32\u003c/code\u003e\u003c/a\u003e chore(release): 1.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/commit/619da92a9fbafb145c15e06e241ddc7194ac4da9\"\u003e\u003ccode\u003e619da92\u003c/code\u003e\u003c/a\u003e fix(wasm): skip wasm32-incompatible grammar scanners in build.rs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xberg-io/tree-sitter-language-pack/compare/v1.11.0...v1.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `setuptools` to 83.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/setuptools/blob/main/NEWS.rst\"\u003esetuptools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev83.0.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Python 3.10 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMANIFEST.in\u003c/code\u003e matching (via \u003ccode\u003eFileList\u003c/code\u003e) is now insensitive to Unicode\nnormalization form. A pattern authored in one form (e.g. NFC, as typically\nsaved by editors) now matches a file whose name is stored on disk in another\n(e.g. NFD, as produced by macOS APFS/HFS+). Previously an \u003ccode\u003eexclude\u003c/code\u003e,\n\u003ccode\u003eglobal-exclude\u003c/code\u003e, \u003ccode\u003erecursive-exclude\u003c/code\u003e, or \u003ccode\u003eprune\u003c/code\u003e rule could silently\nfail to drop a non-ASCII-named file from the source distribution, publishing\nit despite the exclusion -- see GHSA-h35f-9h28-mq5c.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDeprecations and Removals\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epypa/distutils#334\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev82.0.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the loading of \u003ccode\u003elauncher manifest.xml\u003c/code\u003e file. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplaced deprecated \u003ccode\u003ejson.__version__\u003c/code\u003e with fixture in tests. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5186\"\u003e#5186\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd advice about how to improve predictability when installing sdists. (\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5168\"\u003e#5168\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMisc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/4941\"\u003e#4941\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5157\"\u003e#5157\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5169\"\u003e#5169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5175\"\u003e#5175\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ev82.0.0\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/6519f728c6f23c992df81a5691ef7655184a20eb\"\u003e\u003ccode\u003e6519f72\u003c/code\u003e\u003c/a\u003e Bump version: 82.0.1 → 83.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/d1151b125b29a6ee1c7db860f7ee6c365d525b5f\"\u003e\u003ccode\u003ed1151b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5250\"\u003e#5250\u003c/a\u003e from pypa/feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2df31e6a741b0fe775969618fe6a3a3d032e900\"\u003e\u003ccode\u003ea2df31e\u003c/code\u003e\u003c/a\u003e Capture removal of dry_run parameter in changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/00144dc3fb6d023fd81cdc26c380a012b084df9b\"\u003e\u003ccode\u003e00144dc\u003c/code\u003e\u003c/a\u003e Moved newsfragment to the release where it occurred.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a4a5a2b160357be77626aa077ddd1d8ee53be50f\"\u003e\u003ccode\u003ea4a5a2b\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/77470c23c35031c9e37d7512694ac5ca52bfcaac\"\u003e\u003ccode\u003e77470c2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://github.com/pypa/distutils\"\u003ehttps://github.com/pypa/distutils\u003c/a\u003e into feature/distutils-d7633fbed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/3c43897420f25a1be1afe6eaa905d056009cc736\"\u003e\u003ccode\u003e3c43897\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pypa/setuptools/issues/5247\"\u003e#5247\u003c/a\u003e from pypa/copilot/fix-pypy-version-issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/bb6ea66b4bd01cb35d7c68a1bc61b96d59190269\"\u003e\u003ccode\u003ebb6ea66\u003c/code\u003e\u003c/a\u003e Bump PyPy from 3.10 to 3.11 in CI workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/a2bc3aca2f55eb9b93ea633e58ba68170ce14451\"\u003e\u003ccode\u003ea2bc3ac\u003c/code\u003e\u003c/a\u003e Fix broken intersphinx reference to build's installation docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/setuptools/commit/2d6a739c64cfedc65e1f635af7b52340aac8d99b\"\u003e\u003ccode\u003e2d6a739\u003c/code\u003e\u003c/a\u003e Use stacked parametrize decorators instead of itertools.product\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/setuptools/compare/v61.0.0...v83.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/nathansutton/chad/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nathansutton%2Fchad/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"5.12.1","new_version":"5.13.0","update_type":"minor","path":"the ml-dependencies group","pr_created_at":"2026-07-05T03:42:23.000Z","version_change":"5.12.1 → 5.13.0","issue":{"uuid":"4811496971","node_id":"PR_kwDOPf23ns7t-ZY1","number":5221,"state":"open","title":"deps(deps): bump transformers from 5.12.1 to 5.13.0 in the ml-dependencies group","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":6,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-05T03:42:23.000Z","updated_at":"2026-07-05T03:48:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"transformers","old_version":"5.12.1","new_version":"5.13.0","repository_url":null}],"path":"the ml-dependencies group","ecosystem":"pip"},"body":"## Summary of Changes — PR #5221 · `162b8365` · 2026-07-05T03:43Z\n\n### Recent Commits\n- `162b8365 deps(deps): bump transformers in the ml-dependencies group`\n\n---\n\n## 🎯 Merge-Readiness Scorecard\n\n**Score: 88/100 (88%) — 🔴 NOT READY** · _2026-07-05T03:43Z_\n\n| Dimension | Wt | Status |\n|-----------|----:|--------|\n| auto_fix (0 auto-fixable) | 15 | ✅ 0 auto-fixable |\n| sync_tracked_files | 12 | ✅ green |\n| action_versions (all approved) | 12 | ❌ violations |\n| ruff (src/ clean) | 10 | ✅ clean |\n| github-script ≥ v8 | 8 | ✅ all ≥ v8 |\n| Pattern 27 registered | 7 | ✅ registered |\n| download-artifact min v5 | 7 | ✅ v5 |\n| PDA entry today | 8 | ✅ entry today |\n| accountability report today | 8 | ✅ today |\n| AAIS composite 97.7/100 | 13 | ✅ 97.7/100 |\n\n---\n\n## 🔄 Follow-Up Prompt\n\n```\n@copilot CTEP Mode: ON\n\nFailing dimensions to fix:\n  - action_versions (all approved)\n\nRun: python3 scripts/ci/session_wrapup_autofix.py --pr-number \u003cN\u003e --activate-workflows\n```\n\n---\n\n---\n\n## 🤖 Agents Used\n\n\u003e **For Copilot Cloud Agent:** List every Custom Agent (from `AGENT_REGISTRY.yaml`) invoked during this session.\n\u003e Use `- [x] \\`agent_type\\`` format.\n\u003e Required by CAD-Mandate (Rule 3).\n\n- [ ] `ci-testing-agent`\n- [ ] `unified-coverage-agent`\n- [ ] `ci-auto-healer-agent`\n- [ ] `general-purpose`\n\n---\n---\n\n## 🤖 Agents Used\n\n\u003e **For Copilot Cloud Agent:** List every Custom Agent (from `AGENT_REGISTRY.yaml`) invoked during this session.\n\u003e Use `- [x] \\`agent_type\\`` format.\n\u003e Required by CAD-Mandate (Rule 3).\n\n- [ ] `ci-testing-agent`\n- [ ] `unified-coverage-agent`\n- [ ] `ci-auto-healer-agent`\n- [ ] `general-purpose`\n\n---\n\n## 🔄 Workflow Execution Checklist\n\n### ✅ Always Required — fire automatically on every push (cannot be skipped)\n- [x] pre-merge-validation.yml — Pre-merge checks (always required)\n- [x] comment-review-gate.yml — Comment review gate (always required)\n- [x] deferral-language-gate.yml — Deferral language guard (always required)\n- [x] agent-auth-delegation.yml — Agent token delegation (always required)\n- [x] workflow-execution-gate.yml — WEC gate — parse checklist \u0026 arm allowed workflows (always required)\n\n### 🔄 Always Active — fire via push/workflow_run (need approval in Actions tab)\n- [x] copilot-agent-checkin.yml — Agent check-in / S221 guard (fires on push)\n- [ ] copilot-agent-session-done.yml — Auto-post @copilot review after agent session (fires on workflow_run)\n- [ ] copilot-iterative-self-healing.yml — Iterative self-healing CI loop (fires on workflow_run — needs approval)\n- [x] cost-gate.yml — Cost governance gate (called by agent-auth-delegation)\n\n### ⚡ Auto-Approve\n- [x] auto-approve-workflows — Auto-Approve workflow to run (approves all pending runs on last commit SHA)\n\n### 🧪 Opt-In: Testing \u0026 Validation\n- [x] validate.yml — Validation Pipeline (detect-secrets, ruff, pre-commit, sync-tracked)\n- [x] resilient_validation.yml — Resilient Validation Suite (full pytest, 4 shards)\n- [ ] test-rag.yml — RAG Module Tests (coverage ≥95%)\n- [ ] nox_gates.yml — Nox quality gates (ruff, mypy, coverage)\n- [ ] mypy-baseline.yml — mypy type-check anti-regression gate\n- [ ] coverage-with-timeout.yml — Coverage with timeout guards\n- [ ] progressive-validation.yml — Progressive Validation Suite\n- [ ] pre-flight-validation.yml — Pre-flight CI validation\n- [ ] ci-checkpoint-validation.yml — CI Checkpoint Validation\n- [ ] data-quality-suite.yml — Data Quality \u0026 Determinism Suite\n- [ ] auth-tests.yml — Authentication Tests\n- [ ] pr-checks.yml — PR Checks (isolated cache, src/ scope)\n- [ ] html_visual_regression.yml — HTML Visual Regression Screenshots\n\n### 🔒 Opt-In: Security \u0026 Quality\n- [x] security-scanning-suite.yml — Full security audit (bandit, pip-audit)\n- [ ] codeql-analysis.yml — CodeQL SAST analysis\n- [ ] actionlint-audit.yml — Workflow compliance audit (actionlint)\n- [ ] semgrep_sarif.yml — Semgrep SAST (SARIF upload)\n- [ ] auto-fix-common-issues.yml — Auto-Fix Common CI Issues\n- [ ] auto-fix-pr-check.yml — PR Auto-Fix Check\n- [ ] code-quality-coverage-suite.yml — Code Quality \u0026 Coverage Suite\n- [ ] audit-qa-suite.yml — Audit \u0026 QA Suite (Unified)\n- [ ] template_lint.yml — PR Template Lint\n- [ ] codeql-alert-fetcher.yml — CodeQL Alert Fetcher (artifact for in-session review)\n\n### 📄 Opt-In: Documentation\n- [ ] documentation-link-checker.yml — Documentation link checker\n- [ ] pages-pre-merge-validation.yml — Pages pre-merge validation\n\n### ⚙️ Opt-In: Infrastructure \u0026 Deployment\n- [x] reference-integrity.yml — Reference integrity + agent size gate\n- [ ] dependency-submission.yml — Resilient dependency submission\n- [ ] docker-build-push.yml — Build \u0026 push Docker image (GHCR)\n- [ ] rust_swarm_ci.yml — Rust-Python hybrid swarm CI/CD\n- [ ] root-org-validation.yml — Root organization validation\n- [ ] agent-registry-validation.yml — Agent registry validation\n- [ ] e-to-d-transition-gate.yml — E→D transition readiness gate\n- [ ] d-capable-promotion-gate.yml — D_CAPABLE agent promotion gate\n- [ ] qa-walkthrough.yml — QA walkthrough agent\n- [ ] mcp-health.yml — MCP health \u0026 metrics gate (src/mcp/ scope)\n\n\u003e **⚠️ HARDENED AGENT INSTRUCTION (non-negotiable):** This entire WEC block MUST be\n\u003e appended verbatim to **every** PR body update — including every `report_progress` call.\n\u003e **ALWAYS generate the WEC block via the CLI** before calling `report_progress`:\n\u003e\n\u003e     python scripts/ci/session_wrapup_autofix.py --print-wec-block --pr-number \u003cN\u003e\n\u003e\n\u003e This command fetches the live PR body, detects human-vs-agent checkbox changes,\n\u003e and returns the correct WEC block with ALL human grants preserved as sticky `[x]`.\n\u003e Never reconstruct the block manually — human grants recorded in `.codex/wec_state.json`\n\u003e MUST be applied or the maintainer's autonomy grants will be silently lost.\n","html_url":"https://github.com/Aries-Serpent/_codex_/pull/5221","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aries-Serpent%2F_codex_/issues/5221","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5221/packages"}},{"old_version":"4.53.3","new_version":"5.3.0","update_type":"major","path":"/packages/ai/src/ai/common/models/vision","pr_created_at":"2026-07-04T00:08:25.000Z","version_change":"4.53.3 → 5.3.0","issue":{"uuid":"4806979931","node_id":"PR_kwDOROCxS87tww9W","number":1458,"state":"closed","title":"chore(deps): bump transformers from 4.53.3 to 5.3.0 in /packages/ai/src/ai/common/models/vision","user":"dependabot[bot]","labels":["dependencies","module:ai","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-07-04T00:24:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-04T00:08:25.000Z","updated_at":"2026-07-04T00:24:43.000Z","time_to_close":968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"transformers","old_version":"4.53.3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/packages/ai/src/ai/common/models/vision","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.53.3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.53.3...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.53.3\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rocketride-org/rocketride-server/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/rocketride-org/rocketride-server/pull/1458","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rocketride-org%2Frocketride-server/issues/1458","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1458/packages"}},{"old_version":"4.56.0","new_version":"5.13.0","update_type":"major","path":"/.ci/docker/ci_commit_pins","pr_created_at":"2026-07-03T21:06:46.000Z","version_change":"4.56.0 → 5.13.0","issue":{"uuid":"4806308151","node_id":"PR_kwDOSZZHjs7tunbT","number":9,"state":"open","title":"[Dependabot] Update(deps): Bump transformers from 4.56.0 to 5.13.0 in /.ci/docker/ci_commit_pins","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-07-03T21:06:46.000Z","updated_at":"2026-07-03T21:06:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Dependabot] Update(deps): Bump","packages":[{"name":"transformers","old_version":"4.56.0","new_version":"5.13.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/.ci/docker/ci_commit_pins","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.56.0 to 5.13.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.13.0\u003c/h1\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eKimiK 2.5, 2.6, and 2.7\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eThis release includes the architecture for Kimi 2.5 which is used by 2.5-2.7:\u003c/p\u003e\n\u003cp\u003eKimi K2.5 is an open-source, native multimodal agentic model that advances practical capabilities in long-horizon coding, coding-driven design, proactive autonomous execution, and swarm-based task orchestration. The model was proposed in \u003ca href=\"https://www.kimi.com/en/blog/kimi-k2-5\"\u003eKimi K2.5: Visual Agentic Intelligence\u003c/a\u003e and further improved in [Kimi K2.6: Advancing Open-Source Coding](\u003ca href=\"https://github.com/huggingface/transformers/blob/HEAD/Kimi\"\u003ehttps://github.com/huggingface/transformers/blob/HEAD/Kimi\u003c/a\u003e K2.5: Visual Agentic Intelligence).\u003c/p\u003e\n\u003cp\u003eKimi K2.5 achieves significant improvements on complex, end-to-end coding tasks, generalizing robustly across programming languages (Rust, Go, Python) and domains spanning front-end, DevOps, and performance optimization. The model is capable of transforming simple prompts and visual inputs into production-ready interfaces and lightweight full-stack workflows, generating structured layouts, interactive elements, and rich animations with deliberate aesthetic precision.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/kimi_k25\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e) by \u003ca href=\"https://github.com/zucchini-nlp\"\u003e\u003ccode\u003e@​zucchini-nlp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45630\"\u003e#45630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiMo-V2-Flash\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eMiMo-V2-Flash\u003c/strong\u003e is a Mixture-of-Experts (MoE) language model developed by the Xiaomi MiMo team. Designed to establish a new balance between long-context modeling capabilities and inference efficiency, the model is built for strong performance in complex reasoning and agentic tasks. Trained on 27T tokens with native 32k sequence lengths, MiMo-V2-Flash seamlessly supports an extended \u003cstrong\u003e256K context window\u003c/strong\u003e while significantly reducing KV-cache storage compared to standard global attention models.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/mimo_v2_flash\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Xiaomi MiMo-V2 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45144\"\u003e#45144\u003c/a\u003e) by \u003ca href=\"https://github.com/casinca\"\u003e\u003ccode\u003e@​casinca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/45144\"\u003e#45144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotron 3.5 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eNemotron 3.5 ASR is a 600M-parameter multilingual speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron3_5_asr\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron 3.5 ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46565\"\u003e#46565\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46565\"\u003e#46565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNemotronAsrStreaming\u003c/h3\u003e\n\u003cp\u003eNemotron ASR Streaming is a 600M-parameter English speech recognition model from NVIDIA, built for high-quality transcription in both low-latency streaming and high-throughput batch settings, with native punctuation and capitalization. For streaming, it offers configurable chunk sizes—80ms, 160ms, 560ms, and 1120ms, letting users trade off latency against accuracy to suit their application. Its cache-aware FastConformer-RNNT architecture is central to this capability: unlike traditional buffered streaming, which repeatedly reprocesses overlapping audio windows, the model processes only each new incoming chunk while reusing cached encoder context from prior chunks. This eliminates redundant computation, significantly improves efficiency, and minimizes end-to-end delay without sacrificing accuracy, making it well suited to real-time transcription workloads.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eLinks:\u003c/strong\u003e \u003ca href=\"https://huggingface.co/docs/transformers/main/en/model_doc/nemotron_asr_streaming\"\u003eDocumentation\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Nemotron ASR Streaming (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46332\"\u003e#46332\u003c/a\u003e) by \u003ca href=\"https://github.com/eustlb\"\u003e\u003ccode\u003e@​eustlb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/huggingface/transformers/pull/46332\"\u003e#46332\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eQwen3 ASR\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eQwen3 ASR is an automatic speech recognition model from Alibaba's Qwen team that combines a Whisper-style audio encoder with a Qwen3 language model decoder for speech-to-text transcription. The model supports automatic language detection and multilingual transcription.\u003c/p\u003e\n\u003cp\u003eA forced aligner model is also included. It can be used to timestamp a provided transcript and its audio. It uses the same audio encoder model with a classification head that predicts a word's length. This model can be used with the transcript from any ASR model (see the example below with Parakeet CTC).\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/transformers/commit/6af945f436d85f2b0c5dff9b14feccd27b1d470b\"\u003e\u003ccode\u003e6af945f\u003c/code\u003e\u003c/a\u003e v5.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/09835700ac3db4a08762a0a6f6960c346ebf7365\"\u003e\u003ccode\u003e0983570\u003c/code\u003e\u003c/a\u003e Add new model: Kimi2-6 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/45630\"\u003e#45630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/600c1961c9ae3ba9c7d8f9805f9180eb1a4c0524\"\u003e\u003ccode\u003e600c196\u003c/code\u003e\u003c/a\u003e Update workflow callers to use \u003ccode\u003etransformers-ci\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47040\"\u003e#47040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/259711a042c5858d8c48edf04aa97b7021fee4b3\"\u003e\u003ccode\u003e259711a\u003c/code\u003e\u003c/a\u003e Fix/qwen3 variants tp plan (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/47041\"\u003e#47041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/5d063058dc2ddae5e31e4fab1985701d5cf50133\"\u003e\u003ccode\u003e5d06305\u003c/code\u003e\u003c/a\u003e Add HunYuan VL model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46417\"\u003e#46417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/89917d0b9052fe3e3eb69533134724e5187a0adf\"\u003e\u003ccode\u003e89917d0\u003c/code\u003e\u003c/a\u003e Add tiny_model_id support to ProcessorTesterMixin for memory-sensitive tests ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f05f4a4d37d370035e6d01430712fa9d28ec98fc\"\u003e\u003ccode\u003ef05f4a4\u003c/code\u003e\u003c/a\u003e [Gemma4] Fix dtype casting for quantized vision/audio embedders (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46933\"\u003e#46933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f196737b0cb40f72bd9bc9e23bb7195300f70068\"\u003e\u003ccode\u003ef196737\u003c/code\u003e\u003c/a\u003e chore(linter): add TRF018 modeling rule (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/46259\"\u003e#46259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/9d011e8375ab802f1b9ada2d488af35232f6dd3e\"\u003e\u003ccode\u003e9d011e8\u003c/code\u003e\u003c/a\u003e Fix silent SDPA math-kernel fallback for GQA when key/value head_dim \u0026gt; 256 or...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fde2b96b5e515af54d50e952ff0a3e011fe98e91\"\u003e\u003ccode\u003efde2b96\u003c/code\u003e\u003c/a\u003e [PoC] HF exporters (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41992\"\u003e#41992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.56.0...v5.13.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=transformers\u0026package-manager=pip\u0026previous-version=4.56.0\u0026new-version=5.13.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/oyansmlilo/pytorch/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oyansmlilo%2Fpytorch/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"4.47.0","new_version":"5.3.0","update_type":"major","path":null,"pr_created_at":"2026-07-02T08:43:34.000Z","version_change":"4.47.0 → 5.3.0","issue":{"uuid":"4792761358","node_id":"PR_kwDORM7kKc7tCWKU","number":6,"state":"closed","title":"Bump transformers from 4.47.0 to 5.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-08-07T16:54:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-02T08:43:34.000Z","updated_at":"2026-08-07T16:54:58.000Z","time_to_close":3139874,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.47.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.47.0 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.47.0...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.47.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/microsoft/understanding_pidm_for_imitation_learning/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/microsoft/understanding_pidm_for_imitation_learning/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Funderstanding_pidm_for_imitation_learning/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"4.30.2","new_version":"5.3.0","update_type":"major","path":null,"pr_created_at":"2026-07-02T07:37:29.000Z","version_change":"4.30.2 → 5.3.0","issue":{"uuid":"4792293695","node_id":"PR_kwDORMuY287tA2wS","number":6,"state":"open","title":"Bump transformers from 4.30.2 to 5.3.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T07:37:29.000Z","updated_at":"2026-07-02T07:38:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.30.2","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.30.2 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.30.2...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.30.2\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Sherlock999xxx/stable-diffusion-webui/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Sherlock999xxx/stable-diffusion-webui/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sherlock999xxx%2Fstable-diffusion-webui/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"4.32.0","new_version":"5.3.0","update_type":"major","path":"/dcu-support","pr_created_at":"2026-07-02T04:40:21.000Z","version_change":"4.32.0 → 5.3.0","issue":{"uuid":"4791317954","node_id":"PR_kwDOLah8j87s9vP_","number":1,"state":"closed","title":"Bump transformers from 4.32.0 to 5.3.0 in /dcu-support","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-14T23:09:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-02T04:40:21.000Z","updated_at":"2026-07-14T23:10:01.000Z","time_to_close":1103378,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.32.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/dcu-support","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.32.0 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.32.0...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.32.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dtl8352/Qwen/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/dtl8352/Qwen/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtl8352%2FQwen/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"5.1.0","new_version":"5.3.0","update_type":"minor","path":"/workers/gliner-relex in the uv group across 1 directory","pr_created_at":"2026-07-02T02:40:06.000Z","version_change":"5.1.0 → 5.3.0","issue":{"uuid":"4790770667","node_id":"PR_kwDOSVx3mM7s8BKP","number":391,"state":"open","title":"chore(deps): bump transformers from 5.1.0 to 5.3.0 in /workers/gliner-relex in the uv group across 1 directory","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T02:40:06.000Z","updated_at":"2026-07-02T02:41:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"transformers","old_version":"5.1.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/workers/gliner-relex in the uv group across 1 directory","ecosystem":"pip"},"body":"Bumps the uv group with 1 update in the /workers/gliner-relex directory: [transformers](https://github.com/huggingface/transformers).\n\nUpdates `transformers` from 5.1.0 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.1.0...v5.3.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=transformers\u0026package-manager=uv\u0026previous-version=5.1.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hherb/kastellan/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hherb/kastellan/pull/391","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hherb%2Fkastellan/issues/391","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/391/packages"}},{"old_version":"4.38.0","new_version":"5.3.0","update_type":"major","path":"/sdks/python/apache_beam/examples/inference/online_clustering/clustering_pipeline","pr_created_at":"2026-07-01T20:20:29.000Z","version_change":"4.38.0 → 5.3.0","issue":{"uuid":"4788930410","node_id":"PR_kwDOAwi8tc7s2NQz","number":39195,"state":"open","title":"Bump transformers from 4.38.0 to 5.3.0 in /sdks/python/apache_beam/examples/inference/online_clustering/clustering_pipeline","user":"dependabot[bot]","labels":["python","examples","dependencies","Next Action: Reviewers"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T20:20:29.000Z","updated_at":"2026-07-01T22:54:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"transformers","old_version":"4.38.0","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":"/sdks/python/apache_beam/examples/inference/online_clustering/clustering_pipeline","ecosystem":"pip"},"body":"Bumps [transformers](https://github.com/huggingface/transformers) from 4.38.0 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v4.38.0...v5.3.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=transformers\u0026package-manager=pip\u0026previous-version=4.38.0\u0026new-version=5.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/beam/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/apache/beam/pull/39195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fbeam/issues/39195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39195/packages"}},{"old_version":"5.0.0rc3","new_version":"5.3.0","update_type":"minor","path":null,"pr_created_at":"2026-07-01T19:05:33.000Z","version_change":"5.0.0rc3 → 5.3.0","issue":{"uuid":"4788476320","node_id":"PR_kwDOQbHgbc7s0uPM","number":53,"state":"closed","title":"chore(deps): bump the pip group across 7 directories with 1 update","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-01T19:07:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T19:05:33.000Z","updated_at":"2026-07-01T19:15:52.000Z","time_to_close":137,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"pip","update_count":1,"packages":[{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"transformers","old_version":"5.0.0rc3","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"}],"path":null,"ecosystem":"pip"},"body":"Bumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen30b/wandb/run-20251119_104422-i55d4x26/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen4b/wandb/run-20251120_085502-ntfgah7s/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen4b/wandb/run-20251120_085815-o69alc9b/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_qwen4b/wandb/run-20251120_090142-tbmfb9o0/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_smoke/wandb/run-20251118_182158-ymh8qjl6/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /dakota_rl_training/outputs/tinker_smoke/wandb/run-20251118_182714-8xv4ah4h/files directory: [transformers](https://github.com/huggingface/transformers).\nBumps the pip group with 1 update in the /wandb/run-20251118_210438-u82h659i/files directory: [transformers](https://github.com/huggingface/transformers).\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `transformers` from 5.0.0rc3 to 5.3.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\u003ch2\u003ev5.1.0: EXAONE-MoE, PP-DocLayoutV3, Youtu-LLM, GLM-OCR\u003c/h2\u003e\n\u003ch2\u003eNew Model additions\u003c/h2\u003e\n\u003ch3\u003eEXAONE-MoE\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eK-EXAONE is a large-scale multilingual language model developed by LG AI Research. Built using a Mixture-of-Experts architecture, K-EXAONE features 236 billion total parameters, with 23 billion active during inference. Performance evaluations across various benchmarks demonstrate that K-EXAONE excels in reasoning, agentic capabilities, general knowledge, multilingual understanding, and long-context processing.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd EXAONE-MoE implementations (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43080\"\u003e#43080\u003c/a\u003e) by \u003ca href=\"https://github.com/nuxlear\"\u003e\u003ccode\u003e@​nuxlear\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePP-DocLayoutV3\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003ePP-DocLayoutV3\u003c/strong\u003e is a unified and high-efficiency model designed for comprehensive layout analysis. It addresses the challenges of complex physical distortions—such as skewing, curving, and adverse lighting—by integrating instance segmentation and reading order prediction into a single, end-to-end framework.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Model] Add PP-DocLayoutV3 Model Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43098\"\u003e#43098\u003c/a\u003e) by \u003ca href=\"https://github.com/zhang-prog\"\u003e\u003ccode\u003e@​zhang-prog\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eYoutu-LLM\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eYoutu-LLM is a new, small, yet powerful LLM, contains only 1.96B parameters, supports 128k long context, and has native agentic talents. On general evaluations, Youtu-LLM significantly outperforms SOTA LLMs of similar size in terms of Commonsense, STEM, Coding and Long Context capabilities; in agent-related testing, Youtu-LLM surpasses larger-sized leaders and is truly capable of completing multiple end2end agent tasks.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Youtu-LLM model (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43166\"\u003e#43166\u003c/a\u003e) by \u003ca href=\"https://github.com/LuJunru\"\u003e\u003ccode\u003e@​LuJunru\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eGlmOcr\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eGLM-OCR is a multimodal OCR model for complex document understanding, built on the GLM-V encoder–decoder architecture. It introduces Multi-Token Prediction (MTP) loss and stable full-task reinforcement learning to improve training efficiency, recognition accuracy, and generalization. The model integrates the CogViT visual encoder pre-trained on large-scale image–text data, a lightweight cross-modal connector with efficient token downsampling, and a GLM-0.5B language decoder. Combined with a two-stage pipeline of layout analysis and parallel recognition based on PP-DocLayout-V3, GLM-OCR delivers robust and high-quality OCR performance across diverse document layouts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[GLM-OCR] GLM-OCR Support (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43391\"\u003e#43391\u003c/a\u003e)by \u003ca href=\"https://github.com/zRzRzRzRzRzRzR\"\u003e\u003ccode\u003e@​zRzRzRzRzRzRzR\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 T5Gemma2 model structure (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43633\"\u003e#43633\u003c/a\u003e) - Makes sure that the attn implementation is set to all sub-configs. The config.encoder.text_config was not getting its attn set because we aren't passing it to PreTrainedModel.\u003cstrong\u003einit\u003c/strong\u003e. We can't change the model structure without breaking so I manually re-added a call to self.adjust_attn_implemetation in modeling code\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Generation cache preparation (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43679\"\u003e#43679\u003c/a\u003e) - Refactors cache initialization in generation to ensure sliding window configurations are now properly respected. Previously, some models (like Afmoe) created caches without passing the model config, causing sliding window limits to be ignored. This is breaking because models with sliding window attention will now enforce their window size limits during generation, which may change generation behavior or require adjusting sequence lengths in existing code.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Delete duplicate code in backbone utils (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43323\"\u003e#43323\u003c/a\u003e) - This PR cleans up backbone utilities. Specifically, we have currently 5 different config attr to decide which backbone to load, most of which can be merged into one and seem redundant\nAfter this PR, we'll have only one config.backbone_config as a single source of truth. The models will load the backbone from_config and load pretrained weights only if the checkpoint has any weights saved. The overall idea is same as in other composite models. A few config arguments are removed as a result.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Refactor DETR to updated standards (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/41549\"\u003e#41549\u003c/a\u003e) - standardizes the DETR model to be closer to other vision models in the library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨Fix floating-point precision in JanusImageProcessor resize (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/43187\"\u003e#43187\u003c/a\u003e) - replaces an \u003ccode\u003eint()\u003c/code\u003e with \u003ccode\u003eround()\u003c/code\u003e, expect light numerical differences\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e🚨 Remove deprecated AnnotionFormat (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/42983\"\u003e#42983\u003c/a\u003e) - removes a missnamed class in favour of \u003ccode\u003eAnnotationFormat\u003c/code\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/transformers/commit/aad13b87ed59f2afcfaebc985f403301887a35fc\"\u003e\u003ccode\u003eaad13b8\u003c/code\u003e\u003c/a\u003e v5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f6c63a61156fc0799a839f5de0219cad857c84a0\"\u003e\u003ccode\u003ef6c63a6\u003c/code\u003e\u003c/a\u003e protect imports (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44437\"\u003e#44437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fd6bc380c8854a370fbc9f68a157895d84dce7d7\"\u003e\u003ccode\u003efd6bc38\u003c/code\u003e\u003c/a\u003e [vllm + v5 fix] handle TokenizersBackend fallback properly for v5 (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44255\"\u003e#44255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/30c480166a95342fefdd9d727fc2a163bea7b2b1\"\u003e\u003ccode\u003e30c4801\u003c/code\u003e\u003c/a\u003e Fix CLI NameError: name 'TypeAdapter' is not defined (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44256\"\u003e#44256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/ee4c22078ff3987cbab669f332ff022d4fa89469\"\u003e\u003ccode\u003eee4c220\u003c/code\u003e\u003c/a\u003e Enforce min length in some generate tests (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44401\"\u003e#44401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/a4f3df01aa9eab510768ea4396779b896b1ed8ab\"\u003e\u003ccode\u003ea4f3df0\u003c/code\u003e\u003c/a\u003e [tiny] Add olmo_hybrid to tokenizer auto-mapping (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44416\"\u003e#44416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/13135882276c0e4f72c921fc01a26f02e2137128\"\u003e\u003ccode\u003e1313588\u003c/code\u003e\u003c/a\u003e Update PR template (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44415\"\u003e#44415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/7235d44257e7e4765317d475622e2085a09c9e3b\"\u003e\u003ccode\u003e7235d44\u003c/code\u003e\u003c/a\u003e Add eurobert (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/39455\"\u003e#39455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/f60c4e9423a2063fd0e313428ebbb3d5d1e6bdd6\"\u003e\u003ccode\u003ef60c4e9\u003c/code\u003e\u003c/a\u003e Add Qwen3.5 support for sequence classification (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44406\"\u003e#44406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/transformers/commit/fa7f4b68df0c629f321821671b8988200a49e59d\"\u003e\u003ccode\u003efa7f4b6\u003c/code\u003e\u003c/a\u003e update the expected output for qwen2_5_vl w/ pytorch 2.10 XPU (\u003ca href=\"https://redirect.github.com/huggingface/transformers/issues/44426\"\u003e#44426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huggingface/transformers/compare/v5.0.0rc3...v5.3.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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/HarleyCoops/Qwen3-RailroadEngineer1959-RL/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/HarleyCoops/Qwen3-RailroadEngineer1959-RL/pull/53","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarleyCoops%2FQwen3-RailroadEngineer1959-RL/issues/53","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/53/packages"}},{"old_version":"4.53.2","new_version":"5.3.0","update_type":"major","path":null,"pr_created_at":"2026-07-01T18:51:27.000Z","version_change":"4.53.2 → 5.3.0","issue":{"uuid":"4788376467","node_id":"PR_kwDOPJsOlc7s0ZDN","number":3,"state":"open","title":"chore(deps): bump the uv group across 2 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-01T18:51:27.000Z","updated_at":"2026-07-01T18:55:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"uv","update_count":20,"packages":[{"name":"nltk","old_version":"3.9.1","new_version":"3.9.4","repository_url":"https://github.com/nltk/nltk"},{"name":"authlib","old_version":"1.6.0","new_version":"1.6.12","repository_url":"https://github.com/authlib/authlib"},{"name":"cryptography","old_version":"45.0.5","new_version":"48.0.1","repository_url":"https://github.com/pyca/cryptography"},{"name":"fastmcp","old_version":"2.10.5","new_version":"3.2.0","repository_url":"https://github.com/PrefectHQ/fastmcp"},{"name":"idna","old_version":"3.10","new_version":"3.15","repository_url":"https://github.com/kjd/idna"},{"name":"joserfc","old_version":"1.6.4","new_version":"1.6.7","repository_url":"https://github.com/authlib/joserfc"},{"name":"langchain-core","old_version":"1.1.0","new_version":"1.3.3","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langchain-text-splitters","old_version":"1.0.0","new_version":"1.1.2","repository_url":"https://github.com/langchain-ai/langchain"},{"name":"langsmith","old_version":"0.4.7","new_version":"0.8.18","repository_url":"https://github.com/langchain-ai/langsmith-sdk"},{"name":"lxml","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/lxml/lxml"},{"name":"pillow","old_version":"11.3.0","new_version":"12.2.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"pyjwt","old_version":"2.10.1","new_version":"2.13.0","repository_url":"https://github.com/jpadilla/pyjwt"},{"name":"python-multipart","old_version":"0.0.20","new_version":"0.0.31","repository_url":"https://github.com/Kludex/python-multipart"},{"name":"requests","old_version":"2.32.4","new_version":"2.33.0","repository_url":"https://github.com/psf/requests"},{"name":"starlette","old_version":"0.46.2","new_version":"1.3.1","repository_url":"https://github.com/Kludex/starlette"},{"name":"transformers","old_version":"4.53.2","new_version":"5.3.0","repository_url":"https://github.com/huggingface/transformers"},{"name":"ujson","old_version":"5.10.0","new_version":"5.13.0","repository_url":"https://github.com/ultrajson/ultrajson"},{"name":"urllib3","old_version":"2.5.0","new_version":"2.7.0","repository_url":"https://github.com/urllib3/urllib3"}],"path":null,"ecosystem":"pip"},"body":"Bumps the uv group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nltk](https://github.com/nltk/nltk) | `3.9.1` | `3.9.4` |\n| [authlib](https://github.com/authlib/authlib) | `1.6.0` | `1.6.12` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.5` | `48.0.1` |\n| [fastmcp](https://github.com/PrefectHQ/fastmcp) | `2.10.5` | `3.2.0` |\n| [idna](https://github.com/kjd/idna) | `3.10` | `3.15` |\n| [joserfc](https://github.com/authlib/joserfc) | `1.6.4` | `1.6.7` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.1.0` | `1.3.3` |\n| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `1.0.0` | `1.1.2` |\n| [langsmith](https://github.com/langchain-ai/langsmith-sdk) | `0.4.7` | `0.8.18` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.1.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.3.0` | `12.2.0` |\n| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.10.1` | `2.13.0` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.20` | `0.0.31` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.33.0` |\n| [starlette](https://github.com/Kludex/starlette) | `0.46.2` | `1.3.1` |\n| [transformers](https://github.com/huggingface/transformers) | `4.53.2` | `5.3.0` |\n| [ujson](https://github.com/ultrajson/ultrajson) | `5.10.0` | `5.13.0` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.7.0` |\n\nBumps the uv group with 19 updates in the /docker directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [nltk](https://github.com/nltk/nltk) | `3.9.1` | `3.9.4` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.1.1` | `1.2.2` |\n| [authlib](https://github.com/authlib/authlib) | `1.6.0` | `1.6.12` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.5` | `48.0.1` |\n| [fastmcp](https://github.com/PrefectHQ/fastmcp) | `2.10.5` | `3.2.0` |\n| [idna](https://github.com/kjd/idna) | `3.10` | `3.15` |\n| [langchain-core](https://github.com/langchain-ai/langchain) | `1.1.0` | `1.3.3` |\n| [langchain-text-splitters](https://github.com/langchain-ai/langchain) | `1.0.0` | `1.1.2` |\n| [langsmith](https://github.com/langchain-ai/langsmith-sdk) | `0.4.7` | `0.8.18` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.0` | `6.1.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.3.0` | `12.2.0` |\n| [pyjwt](https://github.com/jpadilla/pyjwt) | `2.10.1` | `2.13.0` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.20` | `0.0.31` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.33.0` |\n| [starlette](https://github.com/Kludex/starlette) | `0.46.2` | `1.3.1` |\n| [transformers](https://github.com/huggingface/transformers) | `4.53.2` | `5.3.0` |\n| [ujson](https://github.com/ultrajson/ultrajson) | `5.10.0` | `5.13.0` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.5.0` | `2.7.0` |\n\n\nUpdates `nltk` from 3.9.1 to 3.9.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nltk/nltk/blob/develop/ChangeLog\"\u003enltk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eVersion 3.10.0 2026-06-11\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce the stricter \u003ccode\u003enltk.pathsec\u003c/code\u003e security policy by default\u003c/li\u003e\n\u003cli\u003eDocument the new security model and migration guidance\u003c/li\u003e\n\u003cli\u003eHarden resource loading against path traversal and SSRF/DNS-rebinding\u003c/li\u003e\n\u003cli\u003eHarden downloader path handling and block XML entity expansion\u003c/li\u003e\n\u003cli\u003eClose remaining corpus-reader security edge cases\u003c/li\u003e\n\u003cli\u003eReplace unsafe \u003ccode\u003eexec()\u003c/code\u003e usage in the utility CLI\u003c/li\u003e\n\u003cli\u003eWarn on unpickling user-provided pickles\u003c/li\u003e\n\u003cli\u003eAdd HuggingFace datasets integration (\u003ccode\u003enltk.huggingface\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAlign TnT with Brants (2000) specifications\u003c/li\u003e\n\u003cli\u003eFix PorterStemmer irregular-form lowercasing in NLTK mode\u003c/li\u003e\n\u003cli\u003eFix TransitionParser sparse index dtype for scikit-learn 1.9\u003c/li\u003e\n\u003cli\u003eFix TextCat tie handling\u003c/li\u003e\n\u003cli\u003eFix WordNet object comparisons for incompatible types\u003c/li\u003e\n\u003cli\u003eCache WordNet max depth lazily for \u003ccode\u003elch_similarity()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix CCG variable direction, substitution, and type-raising bugs\u003c/li\u003e\n\u003cli\u003eFix Jaro similarity for single-character and empty-string cases\u003c/li\u003e\n\u003cli\u003eImprove CI and release-maintenance workflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.10.0:\n13rac1, alvations, bowiechen, devesh-2002, ekaf, elias-ba,\nhaosenwang1018, HyperPS, ihitamandal, jancallewaert, jhnwnstd,\nJuanIMartinezB, Lemm1, LinZiyuu, Mr-Neutr0n, PastelStorm,\nscruge1, Syzygy2048, ylwango613, yzhaoinuw\u003c/p\u003e\n\u003cp\u003eVersion 3.9.4 2026-03-24\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Python 3.14\u003c/li\u003e\n\u003cli\u003eFix bug in Levenshtein distance when substitution_cost \u0026gt; 2\u003c/li\u003e\n\u003cli\u003eFix bug in Treebank detokeniser re quote ordering\u003c/li\u003e\n\u003cli\u003eFix bug in Jaro similarity for empty strings\u003c/li\u003e\n\u003cli\u003eSeveral security enhancements\u003c/li\u003e\n\u003cli\u003eFix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder\u003c/li\u003e\n\u003cli\u003eImplement TextTiling vocabulary introduction method (Hearst 1997)\u003c/li\u003e\n\u003cli\u003eFix ALINE feature matrix errors and add comprehensive tests\u003c/li\u003e\n\u003cli\u003eSupport multiple VerbNet versions, fix longid/shortid regex for VerbNet ids\u003c/li\u003e\n\u003cli\u003eLet downloader fallback to md5 when sha256 is unavailable\u003c/li\u003e\n\u003cli\u003eSeveral other minor bugfixes and code cleanups\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the following contributors to 3.9.4:\nMin-Yen Kan, Eric Kafe, Emily Voss, bowiechen, Hrudhai01,\njancallewaert, Mr-Neutr0n, pollak.peter89, ylwango613,\u003c/p\u003e\n\u003cp\u003eVersion 3.9.3 2026-02-21\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CVE-2025-14009: secure ZIP extraction in nltk.downloader (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3468\"\u003e#3468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/arbitrary reads in nltk.data for protocol-less refs (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3467\"\u003e#3467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBlock path traversal/abs paths in corpus readers and FS pointers (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3479\"\u003e#3479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate external StanfordSegmenter JARs using SHA256 (\u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3477\"\u003e#3477\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/nltk/nltk/commit/ad9c96ba00a16923ffe917eacf63f1707bfa2d08\"\u003e\u003ccode\u003ead9c96b\u003c/code\u003e\u003c/a\u003e Update copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/7edcddfda566627b897397397cc4d10ae91cb86d\"\u003e\u003ccode\u003e7edcddf\u003c/code\u003e\u003c/a\u003e Updates for 3.9.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/67a2736f89b286b028db08bd247134f17a11fc6b\"\u003e\u003ccode\u003e67a2736\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3180\"\u003e#3180\u003c/a\u003e from yzhaoinuw/bug-on-edit_distance_align\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/2b17ac5358a1c8d4b97455766efde0b786e6cdb2\"\u003e\u003ccode\u003e2b17ac5\u003c/code\u003e\u003c/a\u003e Fix edit_distance_align backtrace for high substitution costs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/4b72976a6ff3d180ed4012f11843e611a8f89516\"\u003e\u003ccode\u003e4b72976\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3018\"\u003e#3018\u003c/a\u003e from JuanIMartinezB/bug/shortid-longid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/8a5619f53a281149e5342b1a00fe05fe2fc6517f\"\u003e\u003ccode\u003e8a5619f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3222\"\u003e#3222\u003c/a\u003e from Syzygy2048/feature/texttiling-vocabulary-introd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/c6574d755e02b6163d9cd1d0b407076940e08864\"\u003e\u003ccode\u003ec6574d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3289\"\u003e#3289\u003c/a\u003e from ihitamandal/codeflash/optimize-windowdiff-2024-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/98ff5d9eaa1a81511873b9aef857944519c28dc4\"\u003e\u003ccode\u003e98ff5d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3435\"\u003e#3435\u003c/a\u003e from Hrudhai01/fix-3260-detokenize-quotes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/aec4fce1b84ad725b8975f7365b23a4f626572a9\"\u003e\u003ccode\u003eaec4fce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3522\"\u003e#3522\u003c/a\u003e from ekaf/pathsec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nltk/nltk/commit/eec4ee3591cb9cb8b8c2989f08012608c841d532\"\u003e\u003ccode\u003eeec4ee3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nltk/nltk/issues/3526\"\u003e#3526\u003c/a\u003e from nltk/update-contributing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nltk/nltk/compare/3.9.1...3.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `authlib` from 1.6.0 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/authlib/authlib/releases\"\u003eauthlib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eInvalidScopeError\u003c/code\u003e  in \u003ccode\u003eOpenIDImplicitGrant\u003c/code\u003e and \u003ccode\u003eOpenIDHybridGrant\u003c/code\u003e.\n\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.11...v1.6.12\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.11...v1.6.12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.10...v1.6.11\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.10...v1.6.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CSRF issue with starlette client\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.9...v1.6.10\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.9...v1.6.10\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eUnsupportedResponseTypeError\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.8...v1.6.9\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.8...v1.6.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eChanges in \u003ccode\u003ejose\u003c/code\u003e module\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNot using header's \u003ccode\u003ejwk\u003c/code\u003e automatically\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eES256K\u003c/code\u003e into default jwt algorithms\u003c/li\u003e\n\u003cli\u003eRemove deprecated algorithm from default registry\u003c/li\u003e\n\u003cli\u003eGenerate random \u003ccode\u003ecek\u003c/code\u003e when \u003ccode\u003ecek\u003c/code\u003e length doesn't match\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.7...v1.6.8\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.7...v1.6.8\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eEdDSA\u003c/code\u003e to default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.6.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.6...v1.6.7\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.6...v1.6.7\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSet supported algorithms for the default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/p\u003e\n\u003ch2\u003ev1.6.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ClientAuth): fix incorrect signature when Content-Type is x-www-form-urlencoded by \u003ca href=\"https://github.com/shc261392\"\u003e\u003ccode\u003e@​shc261392\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/778\"\u003eauthlib/authlib#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Use \u003ccode\u003eexpires_in\u003c/code\u003e when \u003ccode\u003eexpires_at\u003c/code\u003e is unparsable by \u003ca href=\"https://github.com/bendavis78\"\u003e\u003ccode\u003e@​bendavis78\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/842\"\u003eauthlib/authlib#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eget_jwt_config\u003c/code\u003e takes a \u003ccode\u003eclient\u003c/code\u003e parameter. by \u003ca href=\"https://github.com/azmeuk\"\u003e\u003ccode\u003e@​azmeuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/844\"\u003eauthlib/authlib#844\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/shc261392\"\u003e\u003ccode\u003e@​shc261392\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/778\"\u003eauthlib/authlib#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bendavis78\"\u003e\u003ccode\u003e@​bendavis78\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/842\"\u003eauthlib/authlib#842\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.5...v1.6.6\"\u003ehttps://github.com/authlib/authlib/compare/v1.6.5...v1.6.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003erequest\u003c/code\u003e param to RFC7591 \u003ccode\u003egenerate_client_info\u003c/code\u003e and \u003ccode\u003egenerate_client_secret\u003c/code\u003e methods by \u003ca href=\"https://github.com/azmeuk\"\u003e\u003ccode\u003e@​azmeuk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/825\"\u003eauthlib/authlib#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support list params in prepare_grant_uri by \u003ca href=\"https://github.com/lisongmin\"\u003e\u003ccode\u003e@​lisongmin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/authlib/authlib/pull/827\"\u003eauthlib/authlib#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows 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/authlib/authlib/pull/828\"\u003eauthlib/authlib#828\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/authlib/authlib/blob/1.6.12/docs/changelog.rst\"\u003eauthlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.6.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on may 4, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eInvalidScopeError\u003c/code\u003e\nin \u003ccode\u003eOpenIDImplicitGrant\u003c/code\u003e and \u003ccode\u003eOpenIDHybridGrant\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.11\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Apr 16, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix CSRF vulnerability in the Starlette OAuth client when a \u003ccode\u003ecache\u003c/code\u003e is\nconfigured.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Apr 13, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix redirecting to unvalidated \u003ccode\u003eredirect_uri\u003c/code\u003e on \u003ccode\u003eUnsupportedResponseTypeError\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Mar 2, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNot using header's \u003ccode\u003ejwk\u003c/code\u003e automatically.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eES256K\u003c/code\u003e into default jwt algorithms.\u003c/li\u003e\n\u003cli\u003eRemove deprecated algorithm from default registry.\u003c/li\u003e\n\u003cli\u003eGenerate random \u003ccode\u003ecek\u003c/code\u003e when \u003ccode\u003ecek\u003c/code\u003e length doesn't match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Feb 17, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eEdDSA\u003c/code\u003e to default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on Feb 6, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet supported algorithms for the default \u003ccode\u003ejwt\u003c/code\u003e instance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.6.6\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/authlib/authlib/commit/e46e515b3a87ea63ab0606b248d75f69d83a2391\"\u003e\u003ccode\u003ee46e515\u003c/code\u003e\u003c/a\u003e chore: bump to 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/9babc131e13b018a267ae78747cba7caa6dfb7d5\"\u003e\u003ccode\u003e9babc13\u003c/code\u003e\u003c/a\u003e fix: redirecting to unvalidated redirect_uri on InvalidScopeError in OIDC grants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/0dc0e5b4dc84f155319518a3732113af6fa47525\"\u003e\u003ccode\u003e0dc0e5b\u003c/code\u003e\u003c/a\u003e chore: bump to 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/aa7b8e46e00d0622658666476782042ac00153a5\"\u003e\u003ccode\u003eaa7b8e4\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/401a7709c3fe43bce1b2105d16a475b688faa788\"\u003e\u003ccode\u003e401a770\u003c/code\u003e\u003c/a\u003e fix: CSRF issue with starlette client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/ef09aebbba4439dedb22bd15777d1b3458b6f0ab\"\u003e\u003ccode\u003eef09aeb\u003c/code\u003e\u003c/a\u003e chore: release 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/3be08468201a7766a93012ce149ea12822cab096\"\u003e\u003ccode\u003e3be0846\u003c/code\u003e\u003c/a\u003e fix: redirecting to unvalidated redirect_uri on UnsupportedResponseTypeError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/9266eaa2227ad7e21dc731b2a4a01909aabd934b\"\u003e\u003ccode\u003e9266eaa\u003c/code\u003e\u003c/a\u003e chore: release 1.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/b9bb2b25bf8b7e01512d847a95c1749646eaa72b\"\u003e\u003ccode\u003eb9bb2b2\u003c/code\u003e\u003c/a\u003e fix(oidc): fail close at validating c_hash and at_hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/authlib/commit/1b0a1d988842bff7347c4ec0a70e45c3ba55504e\"\u003e\u003ccode\u003e1b0a1d9\u003c/code\u003e\u003c/a\u003e fix(jose): generate random cek when cek length doesn't match\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/authlib/authlib/compare/v1.6.0...1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 45.0.5 to 48.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e48.0.1 - 2026-06-09\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 4.0.1.\n\u003cp\u003e.. _v48-0-0:\u003c/p\u003e\n\u003cp\u003e48.0.0 - 2026-05-04\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBACKWARDS INCOMPATIBLE:\u003c/strong\u003e Support for Python 3.8 has been removed.\n\u003ccode\u003ecryptography\u003c/code\u003e now requires Python 3.9 or later.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBACKWARDS INCOMPATIBLE:\u003c/strong\u003e Loading an X.509 CRL whose inner\n\u003ccode\u003eTBSCertList.signature\u003c/code\u003e algorithm does not match the outer\n\u003ccode\u003esignatureAlgorithm\u003c/code\u003e now raises \u003ccode\u003eValueError\u003c/code\u003e. Previously, such CRLs\nwere parsed successfully and only rejected during signature validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for :doc:\u003ccode\u003e/hazmat/primitives/asymmetric/mlkem\u003c/code\u003e and\n:doc:\u003ccode\u003e/hazmat/primitives/asymmetric/mldsa\u003c/code\u003e when using OpenSSL 3.5.0 or\nlater, in addition to the existing AWS-LC and BoringSSL support. This means\npost-quantum algorithms are now available to users of our wheels.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Going forward, we do not guarantee that all functionality\nin \u003ccode\u003ecryptography\u003c/code\u003e will be available when building against\nOpenSSL. See :doc:\u003ccode\u003e/statements/state-of-openssl\u003c/code\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v47-0-0:\u003c/p\u003e\n\u003cp\u003e47.0.0 - 2026-04-24\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Support for Python 3.8 is deprecated and will be removed in the next\n  ``cryptography`` release.\n* **BACKWARDS INCOMPATIBLE:** Support for binary elliptic curves\n  (``SECT*`` classes) has been removed. These curves are rarely used and\n  have additional security considerations that make them undesirable.\n* **BACKWARDS INCOMPATIBLE:** Support for OpenSSL 1.1.x has been removed.\n  OpenSSL 3.0.0 or later is now required. LibreSSL, BoringSSL, and AWS-LC\n  continue to be supported.\n* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL \u0026lt; 4.1.\n* **BACKWARDS INCOMPATIBLE:** Loading keys with unsupported algorithms or\n  keys with unsupported explicit curve encodings now raises\n  :class:`~cryptography.exceptions.UnsupportedAlgorithm` instead of\n  ``ValueError``. This change affects\n  :func:`~cryptography.hazmat.primitives.serialization.load_pem_private_key`,\n  :func:`~cryptography.hazmat.primitives.serialization.load_der_private_key`,\n  :func:`~cryptography.hazmat.primitives.serialization.load_pem_public_key`,\n  :func:`~cryptography.hazmat.primitives.serialization.load_der_public_key`,\n  and :meth:`~cryptography.x509.Certificate.public_key` when called on\n  certificates with unsupported public key algorithms.\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/de987ce48ccfeb1abca41efa23b2bf73ec704f74\"\u003e\u003ccode\u003ede987ce\u003c/code\u003e\u003c/a\u003e 48.0.1 version bump and changelog (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14996\"\u003e#14996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/8e03e30e3aae01632a697e903e3593c924f0139d\"\u003e\u003ccode\u003e8e03e30\u003c/code\u003e\u003c/a\u003e bump for 48.0.0 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14796\"\u003e#14796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/295e0d254ef31ab864730aa41312ec355416ee71\"\u003e\u003ccode\u003e295e0d2\u003c/code\u003e\u003c/a\u003e Add AGENTS.md with CLAUDE.md symlink (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14794\"\u003e#14794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/104a2de19e268a433e6da92be9cb872dcf0003c8\"\u003e\u003ccode\u003e104a2de\u003c/code\u003e\u003c/a\u003e Bump BoringSSL, OpenSSL, AWS-LC in CI (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14793\"\u003e#14793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/67ec1e51988195e17993d2edef5258b27509b926\"\u003e\u003ccode\u003e67ec1e5\u003c/code\u003e\u003c/a\u003e call check_length early on AesSiv::encrypt (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14792\"\u003e#14792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/b2da57a0d9e4bfd2b95364299091a18f74127b26\"\u003e\u003ccode\u003eb2da57a\u003c/code\u003e\u003c/a\u003e changelog for mldsa/mlkem for openssl (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14791\"\u003e#14791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/3cf44adee25c368d4a136e072fa9f80465d91eb0\"\u003e\u003ccode\u003e3cf44ad\u003c/code\u003e\u003c/a\u003e ML-KEM OpenSSL support (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14781\"\u003e#14781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/2e31639666766f846fbab2c605879db0fa64fe83\"\u003e\u003ccode\u003e2e31639\u003c/code\u003e\u003c/a\u003e ML-DSA OpenSSL support (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14773\"\u003e#14773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/5affe5a286a986fdf512c4a5cb280d28a96c10e3\"\u003e\u003ccode\u003e5affe5a\u003c/code\u003e\u003c/a\u003e fix rust nightly clippy (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/14790\"\u003e#14790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/2e73ca448eaf64b6f0d4ffbb794cf96170cef5ec\"\u003e\u003ccode\u003e2e73ca4\u003c/code\u003e\u003c/a\u003e bump rust-openssl dep and update EcPoint::mul_generator to mul_generator2 (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyca/cryptography/compare/45.0.5...48.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastmcp` from 2.10.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PrefectHQ/fastmcp/releases\"\u003efastmcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0: Show Don't Tool\u003c/h2\u003e\n\u003cp\u003eFastMCP 3.2 is the Apps release. The 3.0 architecture gave you providers and transforms; 3.1 shipped Code Mode for tool discovery. 3.2 puts a face on it: your tools can now return interactive UIs — charts, dashboards, forms, maps — rendered right inside the conversation.\u003c/p\u003e\n\u003ch2\u003eFastMCPApp\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eFastMCPApp\u003c/code\u003e is a new provider class for building interactive applications inside MCP. It separates the tools the LLM sees (\u003ccode\u003e@app.ui()\u003c/code\u003e) from the backend tools the UI calls (\u003ccode\u003e@app.tool()\u003c/code\u003e), manages visibility automatically, and gives tool references stable identifiers that survive namespace transforms and server composition — without requiring host cooperation.\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom fastmcp import FastMCP, FastMCPApp\nfrom prefab_ui.actions.mcp import CallTool\nfrom prefab_ui.components import Column, Form, Input, Button, ForEach, Text\n\u003cp\u003eapp = FastMCPApp(\u0026quot;Contacts\u0026quot;)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/app\"\u003e\u003ccode\u003e@​app\u003c/code\u003e\u003c/a\u003e.tool()\ndef save_contact(name: str, email: str) -\u0026gt; list[dict]:\ndb.append({\u0026quot;name\u0026quot;: name, \u0026quot;email\u0026quot;: email})\nreturn list(db)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/app\"\u003e\u003ccode\u003e@​app\u003c/code\u003e\u003c/a\u003e.ui()\ndef contact_manager() -\u0026gt; PrefabApp:\nwith PrefabApp(state={\u0026quot;contacts\u0026quot;: list(db)}) as view:\nwith Column(gap=4):\nForEach(\u0026quot;contacts\u0026quot;, lambda c: Text(c.name))\nwith Form(on_submit=CallTool(\u0026quot;save_contact\u0026quot;)):\nInput(name=\u0026quot;name\u0026quot;, required=True)\nInput(name=\u0026quot;email\u0026quot;, required=True)\nButton(\u0026quot;Save\u0026quot;)\nreturn view\u003c/p\u003e\n\u003cp\u003emcp = FastMCP(\u0026quot;Server\u0026quot;, providers=[app])\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe UI is built with \u003ca href=\"https://prefab.prefect.io\"\u003ePrefab\u003c/a\u003e, a Python component library that compiles to interactive UIs. You write Python; the user sees charts, tables, forms, and dashboards. FastMCP handles the MCP Apps protocol machinery — renderer resources, CSP configuration, structured content serialization — so you don't have to.\u003c/p\u003e\n\u003cp\u003eFor simpler cases where you just want to visualize data without server interaction, set \u003ccode\u003eapp=True\u003c/code\u003e on any tool and return Prefab components directly:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@mcp.tool(app=True)\ndef revenue_chart(year: int) -\u0026gt; PrefabApp:\n    with PrefabApp() as app:\n        BarChart(data=revenue_data, series=[ChartSeries(data_key=\u0026quot;revenue\u0026quot;)])\n    return app\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eBuilt-in Providers\u003c/h2\u003e\n\u003cp\u003eFive ready-made providers you add with a single \u003ccode\u003eadd_provider()\u003c/code\u003e call:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFileUpload\u003c/strong\u003e — drag-and-drop file upload with session-scoped storage\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/PrefectHQ/fastmcp/blob/main/docs/changelog.mdx\"\u003efastmcp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003chr /\u003e\n\u003ch2\u003etitle: \u0026quot;Changelog\u0026quot;\nicon: \u0026quot;list-check\u0026quot;\nrss: true\ntag: NEW\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/releases/tag/v3.4.1\"\u003ev3.4.1: Floor It\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFastMCP 3.4.1 floors Starlette at \u003ccode\u003e\u0026gt;=1.0.1\u003c/code\u003e so installs can no longer resolve to a version affected by CVE-2026-48710, which was previously only constrained transitively through \u003ccode\u003emcp\u003c/code\u003e. It also makes OAuthProxy log refresh-token cache misses instead of failing silently.\u003c/p\u003e\n\u003ch3\u003eEnhancements ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLog refresh-token misses in OAuthProxy instead of failing silently by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4276\"\u003e#4276\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity 🔒\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit starlette\u0026gt;=1.0.1 floor (CVE-2026-48710) by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4286\"\u003e#4286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs 📚\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument --notes-start-tag in release instructions by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4275\"\u003e#4275\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PrefectHQ/fastmcp/compare/v3.4.0...v3.4.1\"\u003ev3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/releases/tag/v3.4.0\"\u003ev3.4.0: Remote Control\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFastMCP 3.4 is about reaching servers that live somewhere else. The headline is \u003ccode\u003efastmcp-remote\u003c/code\u003e, a standalone bridge that connects stdio-only MCP hosts to servers hosted over HTTP. Around it, the proxy layer those connections depend on is hardened: a proxy now forwards \u003ccode\u003einitialize\u003c/code\u003e upstream and fails loudly when the backend is missing or misconfigured, instead of reporting a connected-but-empty proxy. And FastMCP-issued access tokens can now outlive short-lived upstream tokens, so authenticated sessions survive the long idle periods remote clients are prone to.\u003c/p\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fastmcp-remote bridge package by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4208\"\u003e#4208\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes ⚠️\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForward proxy initialize as bridge behavior by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4228\"\u003e#4228\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eci: require external PRs to link a tracked issue by \u003ca href=\"https://github.com/strawgate\"\u003e\u003ccode\u003e@​strawgate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4173\"\u003e#4173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: new options --host and --no-log-panel | --log-panel  to cli dev apps by \u003ca href=\"https://github.com/itaru2622\"\u003e\u003ccode\u003e@​itaru2622\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4123\"\u003e#4123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd valid_scopes and extra_authorize_params to WorkOSProvider by \u003ca href=\"https://github.com/tiagoskaneta\"\u003e\u003ccode\u003e@​tiagoskaneta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4135\"\u003e#4135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd token_expiry_threshold_seconds for proactive token refresh by \u003ca href=\"https://github.com/mohankumarelec\"\u003e\u003ccode\u003e@​mohankumarelec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4142\"\u003e#4142\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd review-issue skill for triaging gated external contributions by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4212\"\u003e#4212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd contract gate to review-issue skill by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4214\"\u003e#4214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet ToolResult return an error result via is_error by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4217\"\u003e#4217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate published docs after PyPI release by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4211\"\u003e#4211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow pre-bound HTTP sockets by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4222\"\u003e#4222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd targeted coverage tests by \u003ca href=\"https://github.com/strawgate\"\u003e\u003ccode\u003e@​strawgate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4230\"\u003e#4230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ty to 0.0.39 by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4225\"\u003e#4225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple FastMCP access token lifetime from upstream expires_in by \u003ca href=\"https://github.com/jlowin\"\u003e\u003ccode\u003e@​jlowin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4254\"\u003e#4254\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity 🔒\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(code-mode): default sandbox limits and per-execution tool-call cap by \u003ca href=\"https://github.com/strawgate\"\u003e\u003ccode\u003e@​strawgate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4170\"\u003e#4170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSecurity: Fix 3 findings in GitHub Actions workflows by \u003ca href=\"https://github.com/jpr5\"\u003e\u003ccode\u003e@​jpr5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/pull/4183\"\u003e#4183\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/PrefectHQ/fastmcp/commit/665514e19a78543709be85b4261153bbe98e882f\"\u003e\u003ccode\u003e665514e\u003c/code\u003e\u003c/a\u003e Add forward_resource flag to OAuthProxy (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3711\"\u003e#3711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/f189d1f7fbfd55c9f68c750a3a293e31c7586e8b\"\u003e\u003ccode\u003ef189d1f\u003c/code\u003e\u003c/a\u003e Bump pydantic-monty to 0.0.9 (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3707\"\u003e#3707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/6faa2d61f82eab670694965606fd7b14bedddc7f\"\u003e\u003ccode\u003e6faa2d6\u003c/code\u003e\u003c/a\u003e Remove hardcoded prefab-ui version from pinning warnings (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3708\"\u003e#3708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/dd8816c6ccc733048fe6208bfc8f80ded505f993\"\u003e\u003ccode\u003edd8816c\u003c/code\u003e\u003c/a\u003e chore: Update SDK documentation (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3701\"\u003e#3701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/d27495960af23969f11d6e1e44e2018529c1c37e\"\u003e\u003ccode\u003ed274959\u003c/code\u003e\u003c/a\u003e docs: note that custom routes are unauthenticated (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3706\"\u003e#3706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/4a54be2d5f1ac8925a461e67cf993e0278729d4d\"\u003e\u003ccode\u003e4a54be2\u003c/code\u003e\u003c/a\u003e Add examples gallery page (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3705\"\u003e#3705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/961dd5045611e9c1bd6b7c4f5ac3aa14f0a30ce7\"\u003e\u003ccode\u003e961dd50\u003c/code\u003e\u003c/a\u003e Add interactive map example with geocoding (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3702\"\u003e#3702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/f01d0c581c7a821a9701d6dde4d9beb95e32d479\"\u003e\u003ccode\u003ef01d0c5\u003c/code\u003e\u003c/a\u003e Add quiz example app, fix dev server empty string args (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3700\"\u003e#3700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/85b7efd74601a72c74ac68e23599de6c032bb9c4\"\u003e\u003ccode\u003e85b7efd\u003c/code\u003e\u003c/a\u003e chore: Update SDK documentation (\u003ca href=\"https://redirect.github.com/PrefectHQ/fastmcp/issues/3694\"\u003e#3694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PrefectHQ/fastmcp/commit/27abe3c3f0cc2ce1925cc3cbc7968d5637ebc82b\"\u003e\u003ccode\u003e27abe3c\u003c/code\u003e\u003c/a\u003e Add sales dashboard and live system monitor examples, bump prefab-ui to 0.17 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PrefectHQ/fastmcp/compare/v2.10.5...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `idna` from 3.10 to 3.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kjd/idna/blob/master/HISTORY.md\"\u003eidna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15 (2026-05-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnforce DNS-length cap on individual labels early in \u003ccode\u003echeck_label\u003c/code\u003e,\nshort-circuiting contextual-rule processing for oversized input\nwhile staying compatible with UTS 46 usage.\u003c/li\u003e\n\u003cli\u003eTidy core helpers: hoist bidi category sets to module-level\nfrozensets (avoiding per-codepoint list construction), simplify\nlength checks, and reuse the shared \u003ccode\u003e_unicode_dots_re\u003c/code\u003e from\n\u003ccode\u003eidna.core\u003c/code\u003e in the codec module.\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eraise ... from err\u003c/code\u003e for proper exception chaining and\nswitch internal string formatting to f-strings.\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eflit_core\u003c/code\u003e 4.x in the build backend.\u003c/li\u003e\n\u003cli\u003eExpand the ruff lint set (flake8-bugbear, flake8-simplify,\npyupgrade, perflint) and apply the surfaced fixes; pin lint CI\nto Python 3.14.\u003c/li\u003e\n\u003cli\u003eAdd Dependabot configuration for GitHub Actions.\u003c/li\u003e\n\u003cli\u003eConvert README and HISTORY from reStructuredText to Markdown.\u003c/li\u003e\n\u003cli\u003eReference CVE-2026-45409 for the 3.14 advisory in place of the\ninitial GHSA identifier.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Felix Yan, Stan Ulbrych, and metsw24-max for\ncontributions to this release.\u003c/p\u003e\n\u003ch2\u003e3.14 (2026-05-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved opportunity to process long inputs into quadratic\ntime by rejecting oversize inputs up-front. Closes a bypass\nof the CVE-2024-3651 mitigation. [CVE-2026-45409]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Stan Ulbrych for reporting the issue.\u003c/p\u003e\n\u003ch2\u003e3.13 (2026-04-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect classification error for codepoint U+A7F1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.12 (2026-04-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Unicode 17.0.0.\u003c/li\u003e\n\u003cli\u003eIssue a deprecation warning for the transitional argument.\u003c/li\u003e\n\u003cli\u003eAdded lazy-loading to provide some performance improvements.\u003c/li\u003e\n\u003cli\u003eRemoved vestiges of code related to Python 2 support, including\nsegmentation of data structures specific to Jython.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Rodrigo Nogueira for contributions to this release.\u003c/p\u003e\n\u003ch2\u003e3.11 (2025-10-12)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Unicode 16.0.0, including significant changes to UTS46\nprocessing. As a result of Unicode ending support for it, transitional\nprocessing no longer has an effect and returns the same result.\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/kjd/idna/commit/af30a092e158181d0b35ac66dfa813788126bdd8\"\u003e\u003ccode\u003eaf30a09\u003c/code\u003e\u003c/a\u003e Release 3.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/30314d4628744ca14cf2b5820564e5127a9f86f2\"\u003e\u003ccode\u003e30314d4\u003c/code\u003e\u003c/a\u003e Pre-release 3.15rc0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/05d4b219aa9eddc47371fcbd2000f0301016f3e9\"\u003e\u003ccode\u003e05d4b21\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/237\"\u003e#237\u003c/a\u003e from kjd/convert-docs-to-markdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/2987fdba1962bbb2358399e0084ba062b98a0bee\"\u003e\u003ccode\u003e2987fdb\u003c/code\u003e\u003c/a\u003e Convert README and HISTORY from reStructuredText to Markdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/59fa8002d514bf4a5ce7b58f67b9ec587d53fa9c\"\u003e\u003ccode\u003e59fa800\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/236\"\u003e#236\u003c/a\u003e from kjd/dependabot/github_actions/actions-f3e34333ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/def69834ced5d4b3c50439d8b99c4c856ec19ca2\"\u003e\u003ccode\u003edef6983\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into dependabot/github_actions/actions-f3e34333ea\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/bbd8004a797185d8c56bb555cd5c88fde05e0631\"\u003e\u003ccode\u003ebbd8004\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/234\"\u003e#234\u003c/a\u003e from StanFromIreland/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/edd07c05024344a6ccb517414ccb36683aee99fc\"\u003e\u003ccode\u003eedd07c0\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 3.35.2 to 4.35.2 in the actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/5557db030c11bdec50d62aa5f631d705d33ba123\"\u003e\u003ccode\u003e5557db0\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjd/idna/commit/f11746cf4981d25123ef7830d3ee60f07de8ae3d\"\u003e\u003ccode\u003ef11746c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjd/idna/issues/235\"\u003e#235\u003c/a\u003e from StanFromIreland/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kjd/idna/compare/v3.10...v3.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `joserfc` from 1.6.4 to 1.6.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/authlib/joserfc/releases\"\u003ejoserfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejws\u003c/strong\u003e: Validate payload size for b64=false  -  by \u003ca href=\"https://github.com/lepture\"\u003e\u003ccode\u003e@​lepture\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/authlib/joserfc/commit/4d4ea2e\"\u003e\u003c!-- raw HTML omitted --\u003e(4d4ea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etyping\u003c/strong\u003e: Accept any Collection for algorithms, not just list  -  by \u003ca href=\"https://github.com/jonathangreen\"\u003e\u003ccode\u003e@​jonathangreen\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/authlib/joserfc/commit/102a7a7\"\u003e\u003c!-- raw HTML omitted --\u003e(102a7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etyping\u003c/strong\u003e: Use cast for type hints  -  by \u003ca href=\"https://github.com/lepture\"\u003e\u003ccode\u003e@​lepture\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/authlib/joserfc/commit/75d9f95\"\u003e\u003c!-- raw HTML omitted --\u003e(75d9f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/authlib/joserfc/compare/1.6.5...1.6.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/authlib/joserfc/compare/1.6.4...1.6.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\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/authlib/joserfc/blob/main/docs/changelog.rst\"\u003ejoserfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on May 23, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate for type hints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on May 18, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJWS\u003c/strong\u003e: validate payload size when \u003ccode\u003eb64=false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eReleased on May 3, 2026\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJWS\u003c/strong\u003e: increase registry's payload max size.\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/authlib/joserfc/commit/1e5b94da589c695f54abd9f1a0ad822dcffe0305\"\u003e\u003ccode\u003e1e5b94d\u003c/code\u003e\u003c/a\u003e chore: release 1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/75d9f95815f522ccb50515fb36efbcc6601b2e34\"\u003e\u003ccode\u003e75d9f95\u003c/code\u003e\u003c/a\u003e fix(typing): use cast for type hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/6d240377ce8ddfb15793822d9d82cf66e66a9980\"\u003e\u003ccode\u003e6d24037\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/authlib/joserfc/issues/98\"\u003e#98\u003c/a\u003e from jonathangreen/algorithms-accept-collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/102a7a7610eb50cd53cd46d917146b7af295613f\"\u003e\u003ccode\u003e102a7a7\u003c/code\u003e\u003c/a\u003e fix(typing): accept any Collection for algorithms, not just list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/8b869e8754b5022c3a2a9e1071fe15f65d3749c6\"\u003e\u003ccode\u003e8b869e8\u003c/code\u003e\u003c/a\u003e chore: release 1.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/00d599bfc1282cf887bb6a8bc82598dc10532fa5\"\u003e\u003ccode\u003e00d599b\u003c/code\u003e\u003c/a\u003e chore: update actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/9186561fc40de112e3b3f01934b11d7ca54da142\"\u003e\u003ccode\u003e9186561\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/authlib/joserfc/issues/97\"\u003e#97\u003c/a\u003e from authlib/fix-b64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/4d4ea2e787ed36a2190158d86d8470e3acbb349b\"\u003e\u003ccode\u003e4d4ea2e\u003c/code\u003e\u003c/a\u003e fix(jws): validate payload size for b64=false\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/b6554cca2f0ae4f246411aa569b2980381eb35a3\"\u003e\u003ccode\u003eb6554cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/authlib/joserfc/issues/96\"\u003e#96\u003c/a\u003e from sebasxsala/fix-p512-fixture\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/authlib/joserfc/commit/b89eadff61ef9d8cf4302d18987f27dc1b281647\"\u003e\u003ccode\u003eb89eadf\u003c/code\u003e\u003c/a\u003e test: normalize P-521 private key fixture\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/authlib/joserfc/compare/1.6.4...1.6.7\"\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.1.0 to 1.3.3\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.3\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.3.2\u003c/p\u003e\n\u003cp\u003erelease(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)\u003c/p\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\u003ch2\u003elangchain-core==1.3.0\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-core==1.2.31\u003c/p\u003e\n\u003cp\u003erelease(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)\nchore(core): keep checkpoint_ns behavior in streaming metadata for backwards compat (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36828\"\u003e#36828\u003c/a\u003e)\nfeat(core): Add chat model and LLM invocation params to traceable metadata (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36771\"\u003e#36771\u003c/a\u003e)\nfix(core): restore cloud metadata IPs and link-local range in SSRF policy (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36816\"\u003e#36816\u003c/a\u003e)\nchore(deps): bump pytest to \u003ccode\u003e9.0.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36801\"\u003e#36801\u003c/a\u003e)\nchore(core): harden private SSRF utilities (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36768\"\u003e#36768\u003c/a\u003e)\nfix(openai): handle content blocks without type key in responses api conversion (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36725\"\u003e#36725\u003c/a\u003e)\nchore: bump pytest from 9.0.2 to 9.0.3 in /libs/core (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36719\"\u003e#36719\u003c/a\u003e)\nrelease(core): 1.3.0.a2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36698\"\u003e#36698\u003c/a\u003e)\nfix(core): Use reference counting for storing inherited run trees to support garbage collection (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36660\"\u003e#36660\u003c/a\u003e)\ndocs(core): nit (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36685\"\u003e#36685\u003c/a\u003e)\nrelease(core): 1.3.0a1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36656\"\u003e#36656\u003c/a\u003e)\nchore(core): reduce streaming metadata / perf (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36588\"\u003e#36588\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003elangchain-core==1.3.0a3\u003c/h2\u003e\n\u003cp\u003eInitial release\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/5039dfec1f8e78459540a7f1b52fb0d6d82e3f07\"\u003e\u003ccode\u003e5039dfe\u003c/code\u003e\u003c/a\u003e release(core): 1.3.3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37198\"\u003e#37198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/55a7707837742c2f7a9b7e4a5dd428bf615f3b82\"\u003e\u003ccode\u003e55a7707\u003c/code\u003e\u003c/a\u003e fix(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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c979c6187b6d82f4bef35b10b84b39fa44806b22\"\u003e\u003ccode\u003ec979c61\u003c/code\u003e\u003c/a\u003e fix(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)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/d7031101da78e3f6b6c5956b48a5170c1a33292b\"\u003e\u003ccode\u003ed703110\u003c/code\u003e\u003c/a\u003e docs: update README.md (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37190\"\u003e#37190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/4d50a2a68b38e9acc53027ea7e7cc89e2d80b4c7\"\u003e\u003ccode\u003e4d50a2a\u003c/code\u003e\u003c/a\u003e ci(infra): run pre-release checks before TestPyPI publish (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37194\"\u003e#37194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/9bd730e1991baac4ea80aa07d93110dc1b52ee25\"\u003e\u003ccode\u003e9bd730e\u003c/code\u003e\u003c/a\u003e fix(fireworks): require \u003ccode\u003eapi_key\u003c/code\u003e in \u003ccode\u003eFireworksEmbeddings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/f475f4191fc3a8d3cf14063b44d524594c080c04\"\u003e\u003ccode\u003ef475f41\u003c/code\u003e\u003c/a\u003e release(mistralai): 1.1.4 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37191\"\u003e#37191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/7dbff48aff508b01dc231ea0cbd4e4e09da92c97\"\u003e\u003ccode\u003e7dbff48\u003c/code\u003e\u003c/a\u003e fix(mistralai): strip non-wire keys from \u003ccode\u003eToolMessage\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37188\"\u003e#37188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/913816c440ea79295370e1af6484e17b86e5d03c\"\u003e\u003ccode\u003e913816c\u003c/code\u003e\u003c/a\u003e release(fireworks): 1.3.1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/37189\"\u003e#37189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/4498d3dc84a85688fa4d15476403a900bc7f9114\"\u003e\u003ccode\u003e4498d3d\u003c/code\u003e\u003c/a\u003e fix(fireworks): strip non-wire keys from \u003ccode\u003eToolMessage\u003c/code\u003e text content blocks (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-core==1.1.0...langchain-core==1.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langchain-text-splitters` from 1.0.0 to 1.1.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-text-splitters's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elangchain-text-splitters==1.1.2\u003c/h2\u003e\n\u003cp\u003eChanges since langchain-text-splitters==1.1.1\u003c/p\u003e\n\u003cp\u003erelease(text-splitters): 1.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36822\"\u003e#36822\u003c/a\u003e)\nfix(text-splitters): deprecate and use SSRF-safe transport in split_text_from_url (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36821\"\u003e#36821\u003c/a\u003e)\nchore: bump langsmith from 0.6.3 to 0.7.31 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36797\"\u003e#36797\u003c/a\u003e)\nchore(deps): bump pytest to \u003ccode\u003e9.0.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36801\"\u003e#36801\u003c/a\u003e)\nchore: bump pytest from 9.0.2 to 9.0.3 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36714\"\u003e#36714\u003c/a\u003e)\nchore: add comment explaining \u003ccode\u003epygments\u0026gt;=2.20.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36570\"\u003e#36570\u003c/a\u003e)\nrelease(core): 1.2.26 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36511\"\u003e#36511\u003c/a\u003e)\nchore: pygments\u0026gt;=2.20.0 across all packages (CVE-2026-4539) (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36385\"\u003e#36385\u003c/a\u003e)\nfix(text-splitters): prevent silent data loss for empty dict values in RecursiveJsonSplitter (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35079\"\u003e#35079\u003c/a\u003e)\nfeat(text-splitters): support spacy tests with Python 3.14 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36198\"\u003e#36198\u003c/a\u003e)\nfix(infra): correct lint_diff relative paths in package makefiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36333\"\u003e#36333\u003c/a\u003e)\nchore: bump requests from 2.32.5 to 2.33.0 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36238\"\u003e#36238\u003c/a\u003e)\nchore: bump nltk from 3.9.3 to 3.9.4 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36237\"\u003e#36237\u003c/a\u003e)\nchore(partners): bump \u003ccode\u003elangchain-core\u003c/code\u003e min to \u003ccode\u003e1.2.21\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36183\"\u003e#36183\u003c/a\u003e)\nchore(text-splitters): bump nltk in lock file (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36112\"\u003e#36112\u003c/a\u003e)\nci: suppress pytest streaming output in CI (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36092\"\u003e#36092\u003c/a\u003e)\nchore(text-splitters): speed up ci (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36050\"\u003e#36050\u003c/a\u003e)\nci: avoid unnecessary dep installs in lint targets (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36046\"\u003e#36046\u003c/a\u003e)\nchore: bump orjson from 3.11.5 to 3.11.6 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35856\"\u003e#35856\u003c/a\u003e)\nchore: bump locks, lint (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35985\"\u003e#35985\u003c/a\u003e)\nperf(.github): set a timeout on get min versions HTTP calls (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35851\"\u003e#35851\u003c/a\u003e)\nchore: bump tornado from 6.5.2 to 6.5.5 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35774\"\u003e#35774\u003c/a\u003e)\nchore: bump the minor-and-patch group across 3 directories with 3 updates (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35589\"\u003e#35589\u003c/a\u003e)\nchore: bump the other-deps group across 3 directories with 2 updates (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35512\"\u003e#35512\u003c/a\u003e)\nchore: bump nltk from 3.9.2 to 3.9.3 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35449\"\u003e#35449\u003c/a\u003e)\nchore: bump the other-deps group across 3 directories with 2 updates (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/35407\"\u003e#35407\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/58c4e5bbdd9d18d7fe7ec83b5a05477d06fe2a8e\"\u003e\u003ccode\u003e58c4e5b\u003c/code\u003e\u003c/a\u003e release(text-splitters): 1.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36822\"\u003e#36822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/c289bf10e940e960a132d7403482283114063063\"\u003e\u003ccode\u003ec289bf1\u003c/code\u003e\u003c/a\u003e fix(text-splitters): deprecate and use SSRF-safe transport in split_text_from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/b7447c6969fc928ec3f29c200e2e56c0a46c4c77\"\u003e\u003ccode\u003eb7447c6\u003c/code\u003e\u003c/a\u003e fix(infra): skip serdes tests in min-version release step (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36818\"\u003e#36818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/41c0cc58b0dac82000d24715f7a4b44dc8b01fd3\"\u003e\u003ccode\u003e41c0cc5\u003c/code\u003e\u003c/a\u003e release(openai): 1.1.14 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36820\"\u003e#36820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/0516156ef98f5001129f6d47bc8682d6536d58fb\"\u003e\u003ccode\u003e0516156\u003c/code\u003e\u003c/a\u003e fix(openai): use SSRF-safe transport for image token counting (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36819\"\u003e#36819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/338aa8131a8124e7aa1e042616ccd2366ff9f699\"\u003e\u003ccode\u003e338aa81\u003c/code\u003e\u003c/a\u003e fix(core): restore cloud metadata IPs and link-local range in SSRF policy (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/3\"\u003e#3\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/51e954877efd2d2c3c5bf09364dcfec8794eadb0\"\u003e\u003ccode\u003e51e9548\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/text-splitters (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36797\"\u003e#36797\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/e85c418cfa559d4a794ddc6db92c6febab44651c\"\u003e\u003ccode\u003ee85c418\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/model-profiles (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36798\"\u003e#36798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/789126e6c78ad74664bea26228dda6e72e135dce\"\u003e\u003ccode\u003e789126e\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/standard-tests (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36799\"\u003e#36799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchain/commit/937b3eb3827551d17ee4736f9acc4aa57e88c716\"\u003e\u003ccode\u003e937b3eb\u003c/code\u003e\u003c/a\u003e chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/langchain_v1 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchain/issues/36800\"\u003e#36800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchain/compare/langchain-text-splitters==1.0.0...langchain-text-splitters==1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `langsmith` from 0.4.7 to 0.8.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langsmith-sdk/releases\"\u003elangsmith's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 3.2.4 to 3.2.6 in /js 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/langsmith-sdk/pull/3002\"\u003elangchain-ai/langsmith-sdk#3002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pyjwt from 2.12.1 to 2.13.0 in /python 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/langsmith-sdk/pull/3030\"\u003elangchain-ai/langsmith-sdk#3030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump python-multipart from 0.0.27 to 0.0.31 in /python 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/langsmith-sdk/pull/3036\"\u003elangchain-ai/langsmith-sdk#3036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump aiohttp from 3.14.0 to 3.14.1 in /python 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/langsmith-sdk/pull/3037\"\u003elangchain-ai/langsmith-sdk#3037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cryptography from 46.0.7 to 48.0.1 in /python 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/langsmith-sdk/pull/3038\"\u003elangchain-ai/langsmith-sdk#3038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump starlette from 1.0.1 to 1.3.1 in /python 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/langsmith-sdk/pull/3039\"\u003elangchain-ai/langsmith-sdk#3039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump langchain-anthropic from 1.4.4 to 1.4.6 in /python 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/langsmith-sdk/pull/3044\"\u003elangchain-ai/langsmith-sdk#3044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the npm_and_yarn group across 4 directories with 4 updates 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/langsmith-sdk/pull/3046\"\u003elangchain-ai/langsmith-sdk#3046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the npm_and_yarn group across 2 directories with 2 updates 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/langsmith-sdk/pull/3060\"\u003elangchain-ai/langsmith-sdk#3060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(python): fix integration assertions for updated attachment error message by \u003ca href=\"https://github.com/QuentinBrosse\"\u003e\u003ccode\u003e@​QuentinBrosse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3061\"\u003elangchain-ai/langsmith-sdk#3061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: reconcile bumpversion config and mandate release process for agents by \u003ca href=\"https://github.com/QuentinBrosse\"\u003e\u003ccode\u003e@​QuentinBrosse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3062\"\u003elangchain-ai/langsmith-sdk#3062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(py): 0.8.18 by \u003ca href=\"https://github.com/QuentinBrosse\"\u003e\u003ccode\u003e@​QuentinBrosse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3063\"\u003elangchain-ai/langsmith-sdk#3063\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/langsmith-sdk/compare/v0.8.17...v0.8.18\"\u003ehttps://github.com/langchain-ai/langsmith-sdk/compare/v0.8.17...v0.8.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose the resources from the generated openapi client in the langsmith client by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3018\"\u003elangchain-ai/langsmith-sdk#3018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(js): port \u003ccode\u003eisTracingEnabled\u003c/code\u003e utility from Python by \u003ca href=\"https://github.com/dqbd\"\u003e\u003ccode\u003e@​dqbd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3032\"\u003elangchain-ai/langsmith-sdk#3032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sandbox mount support to JS SDK by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3010\"\u003elangchain-ai/langsmith-sdk#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(js): bump to 0.7.9 by \u003ca href=\"https://github.com/dqbd\"\u003e\u003ccode\u003e@​dqbd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3035\"\u003elangchain-ai/langsmith-sdk#3035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sandbox mount support to Python SDK by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3009\"\u003elangchain-ai/langsmith-sdk#3009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: note that _openapi_client directories are auto-generated by \u003ca href=\"https://github.com/KiewanVillatel\"\u003e\u003ccode\u003e@​KiewanVillatel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3034\"\u003elangchain-ai/langsmith-sdk#3034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update JS SDK type declarations with skipLibCheck disabled by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3043\"\u003elangchain-ai/langsmith-sdk#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(js): 0.7.10 by \u003ca href=\"https://github.com/dqbd\"\u003e\u003ccode\u003e@​dqbd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3045\"\u003elangchain-ai/langsmith-sdk#3045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: adding python async for online evals by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3048\"\u003elangchain-ai/langsmith-sdk#3048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd sandbox Git mount SDK helpers by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3040\"\u003elangchain-ai/langsmith-sdk#3040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use insights tab in sdk report links [closes LSO-2936] by \u003ca href=\"https://github.com/eric-langchain\"\u003e\u003ccode\u003e@​eric-langchain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3050\"\u003elangchain-ai/langsmith-sdk#3050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): warn when backend version is below minimum required by \u003ca href=\"https://github.com/KiewanVillatel\"\u003e\u003ccode\u003e@​KiewanVillatel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3041\"\u003elangchain-ai/langsmith-sdk#3041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump _MIN_BACKEND_VERSION to 0.16.5rc1 by \u003ca href=\"https://github.com/langtions-bot\"\u003e\u003ccode\u003e@​langtions-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3053\"\u003elangchain-ai/langsmith-sdk#3053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sandbox): use built-in gcp auth host matching by \u003ca href=\"https://github.com/DanielKneipp\"\u003e\u003ccode\u003e@​DanielKneipp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3055\"\u003elangchain-ai/langsmith-sdk#3055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(python): py to 0.8.17 by \u003ca href=\"https://github.com/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3056\"\u003elangchain-ai/langsmith-sdk#3056\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/sineha-mani\"\u003e\u003ccode\u003e@​sineha-mani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3018\"\u003elangchain-ai/langsmith-sdk#3018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eric-langchain\"\u003e\u003ccode\u003e@​eric-langchain\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/langchain-ai/langsmith-sdk/pull/3050\"\u003elangchain-ai/langsmith-sdk#3050\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/langsmith-sdk/compare/v0.8.16...v0.8.17\"\u003ehttps://github.com/langchain-ai/langsmith-sdk/compare/v0.8.16...v0.8.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/CaffeeLake/MemOS/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaffeeLake%2FMemOS/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}}]}