{"id":5463,"name":"h5py","ecosystem":"pip","repository_url":"https://github.com/h5py/h5py","issues_count":233,"created_at":"2025-06-06T17:12:58.487Z","updated_at":"2025-06-06T17:12:58.487Z","purl":"pkg:pypi/h5py","metadata":{"id":2755163,"name":"h5py","ecosystem":"pypi","description":"Read and write HDF5 files from Python","homepage":"https://www.h5py.org/","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/h5py/h5py","keywords_array":[],"namespace":null,"versions_count":42,"first_release_published_at":"2014-03-14T15:06:34.000Z","latest_release_published_at":"2025-02-18T16:02:11.000Z","latest_release_number":"3.13.0","last_synced_at":"2025-06-06T01:02:00.754Z","created_at":"2022-04-10T11:12:48.811Z","updated_at":"2025-06-06T01:02:00.754Z","registry_url":"https://pypi.org/project/h5py/","install_command":"pip install h5py --index-url https://pypi.org/simple","documentation_url":"https://docs.h5py.org/en/stable/","metadata":{"funding":null,"documentation":"https://docs.h5py.org/en/stable/","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Information Technology","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: POSIX :: Linux","Operating System :: Unix","Programming Language :: Cython","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: Implementation :: CPython","Topic :: Database","Topic :: Scientific/Engineering","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"h5py"},"repo_metadata":{"id":37390793,"uuid":"5894962","full_name":"h5py/h5py","owner":"h5py","description":"HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format.","archived":false,"fork":false,"pushed_at":"2024-09-01T16:52:43.000Z","size":9762,"stargazers_count":2068,"open_issues_count":298,"forks_count":523,"subscribers_count":58,"default_branch":"master","last_synced_at":"2024-09-04T22:14:26.326Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.h5py.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/h5py.png","metadata":{"files":{"readme":"README.rst","changelog":"news/TEMPLATE.rst","contributing":"docs/contributing.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-09-21T00:40:02.000Z","updated_at":"2024-09-04T01:27:45.000Z","dependencies_parsed_at":"2022-06-27T21:30:06.049Z","dependency_job_id":"4c8c5693-b35a-4e9c-bac7-aa5d051d3732","html_url":"https://github.com/h5py/h5py","commit_stats":{"total_commits":3531,"total_committers":216,"mean_commits":16.34722222222222,"dds":0.7295383743981875,"last_synced_commit":"44ba349e5ecd21ecbc75b1314063e96d30aec872"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h5py","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217713060,"owners_count":16219126,"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":"h5py","name":"h5py","uuid":"2389852","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2389852?v=4","repositories_count":3,"last_synced_at":"2023-02-27T18:25:17.698Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/h5py","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T01:12:57.843Z","updated_at":"2023-02-27T18:25:17.858Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h5py","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h5py/repositories"},"tags":[{"name":"3.11.0","sha":"2c80981022e741a04e02d4afd6ae78bac1bc770f","kind":"commit","published_at":"2024-04-10T09:53:15.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.11.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.11.0/manifests"},{"name":"3.10.0","sha":"89374b762f6a223a3a73a87868f3c6ab245a55aa","kind":"commit","published_at":"2023-10-09T14:16:14.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.10.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.10.0/manifests"},{"name":"3.9.0","sha":"c9eb98a790f7f6a6067be022f245503ea74b0582","kind":"commit","published_at":"2023-06-19T18:51:56.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.9.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.9.0/manifests"},{"name":"3.8.0-aarch64-wheels","sha":"c6262ac154210b65ab433f1d8e7687e609c686a4","kind":"commit","published_at":"2023-01-25T10:29:20.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.8.0-aarch64-wheels","html_url":"https://github.com/h5py/h5py/releases/tag/3.8.0-aarch64-wheels","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.8.0-aarch64-wheels","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.8.0-aarch64-wheels/manifests"},{"name":"3.8.0","sha":"7e769ee3e229848e1fd74eb56382cb7b82c97ed0","kind":"commit","published_at":"2023-01-20T20:41:19.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.8.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.8.0/manifests"},{"name":"3.7.0","sha":"fcaca1d1b81d25c0d83b11d5bdf497469b5980e9","kind":"commit","published_at":"2022-05-23T17:02:12.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.7.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.7.0/manifests"},{"name":"3.6.0","sha":"3a4b4eeaa6e1ace087962f4db0e4e0b11164d07d","kind":"commit","published_at":"2021-11-16T09:53:06.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.6.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.6.0/manifests"},{"name":"3.5.0","sha":"fb9989a700e60cd1c1dec20e329218d449e039cf","kind":"commit","published_at":"2021-10-20T15:24:01.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.5.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"abe767baada86a1217001a76ca0badb4233ca083","kind":"commit","published_at":"2021-08-23T08:28:17.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.4.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.4.0/manifests"},{"name":"3.3.0","sha":"cc34c585ab29e859abda1d99830e7b9868197adb","kind":"commit","published_at":"2021-06-22T12:05:42.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.3.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.3.0/manifests"},{"name":"3.2.1","sha":"7f918857e2a63477038afccda518ebd3159c13b2","kind":"commit","published_at":"2021-03-05T10:01:58.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.2.1","html_url":"https://github.com/h5py/h5py/releases/tag/3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.2.1/manifests"},{"name":"3.2.0","sha":"c616b0f97d4fac3ce9c65af1406175685cf609d1","kind":"commit","published_at":"2021-03-03T09:27:12.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.2.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"ed3abbf181419ef3f59bb8357bd488c9eb03f6cd","kind":"commit","published_at":"2020-11-06T13:42:39.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.1.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.1.0/manifests"},{"name":"3.0.0","sha":"e14f47a81d80af929c405d86dabc26444771185d","kind":"commit","published_at":"2020-10-30T14:20:44.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.0.0","html_url":"https://github.com/h5py/h5py/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.0.0/manifests"},{"name":"3.0.0rc1","sha":"a8e82bcd63de14daddbc84c250a36c0ee8c850f6","kind":"commit","published_at":"2020-10-10T10:57:54.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/3.0.0rc1","html_url":"https://github.com/h5py/h5py/releases/tag/3.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/3.0.0rc1/manifests"},{"name":"2.10.0","sha":"1156f5ac1ca38db85dcd906cf19a7aba90d0b39a","kind":"commit","published_at":"2019-09-06T22:48:36.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.10.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.10.0/manifests"},{"name":"2.9.0","sha":"8d96a14c3508de1bde77aec5db302e478dc5dbc4","kind":"tag","published_at":"2018-12-20T03:01:51.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.9.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.9.0/manifests"},{"name":"2.9.0rc1","sha":"bef890b3402359986b79a759f8a11a50c93a8115","kind":"tag","published_at":"2018-12-08T03:49:16.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.9.0rc1","html_url":"https://github.com/h5py/h5py/releases/tag/2.9.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.9.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.9.0rc1/manifests"},{"name":"2.8.0","sha":"dd51465b22a5e9f0195bd9af8c4ca0be4ee84f58","kind":"tag","published_at":"2018-05-14T00:34:36.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.8.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.8.0/manifests"},{"name":"2.8.0rc1","sha":"40eedf0ce293d3869df78021b62bc45a30634d29","kind":"tag","published_at":"2018-03-08T23:29:21.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.8.0rc1","html_url":"https://github.com/h5py/h5py/releases/tag/2.8.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.8.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.8.0rc1/manifests"},{"name":"2.7.1","sha":"4817febbf135e0ebc6a83a21ca8de9986b54c0f3","kind":"tag","published_at":"2017-09-01T04:42:52.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.7.1","html_url":"https://github.com/h5py/h5py/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"9d2ed61f54b2e7ea42a19e15fcf883575c455a0b","kind":"tag","published_at":"2017-03-18T17:56:16.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.7.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0/manifests"},{"name":"2.7.0rc3","sha":"a4f2dc524e0eafada4e5fa217b09832c73e8c3ee","kind":"tag","published_at":"2017-01-25T02:29:40.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.7.0rc3","html_url":"https://github.com/h5py/h5py/releases/tag/2.7.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0rc3/manifests"},{"name":"2.7.0rc2","sha":"84947caaedf6c2c87f26d9c3618a0cfe0cbbb5dc","kind":"tag","published_at":"2016-12-31T23:16:13.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.7.0rc2","html_url":"https://github.com/h5py/h5py/releases/tag/2.7.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0rc2/manifests"},{"name":"2.7.0rc1","sha":"5186353c1f5e696ce1e33b9cfa997c364d0c2457","kind":"tag","published_at":"2016-12-31T21:48:22.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.7.0rc1","html_url":"https://github.com/h5py/h5py/releases/tag/2.7.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.7.0rc1/manifests"},{"name":"2.6.0","sha":"1a0ac18b6e97a7df0cbbd541590a172a1eefdbdb","kind":"tag","published_at":"2016-02-02T05:30:24.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.6.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.6.0/manifests"},{"name":"2.5.0","sha":"05577624d3a31db081f07f9024841e1ada313dc9","kind":"tag","published_at":"2015-04-09T17:52:52.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.5.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.5.0/manifests"},{"name":"2.5.0rc1","sha":"941ab957bc7474aad197a99108528e80c4868d1b","kind":"tag","published_at":"2015-04-07T21:51:20.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.5.0rc1","html_url":"https://github.com/h5py/h5py/releases/tag/2.5.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.5.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.5.0rc1/manifests"},{"name":"2.4.0","sha":"5c2d68d5ecd451e48d95f98d8f71794e01f8e1ba","kind":"tag","published_at":"2015-01-06T00:36:26.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.4.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.4.0/manifests"},{"name":"2.4.0b1","sha":"b2fe41882366ac4a4870db860b9c6077c2bfea08","kind":"tag","published_at":"2014-11-03T18:33:55.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.4.0b1","html_url":"https://github.com/h5py/h5py/releases/tag/2.4.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.4.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.4.0b1/manifests"},{"name":"2.3.1","sha":"344959f43977d9cbdca6eabeb63f182e0027a8e8","kind":"tag","published_at":"2014-06-25T21:08:34.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.3.1","html_url":"https://github.com/h5py/h5py/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"328e58fb425e3f0bc043d18cdb4e945790b0e1ad","kind":"tag","published_at":"2014-04-22T13:36:06.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.3.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.3.0/manifests"},{"name":"2.3.0b1","sha":"b3530918aa5fc465ade93847756dc903f7f380c0","kind":"tag","published_at":"2014-03-14T15:57:16.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.3.0b1","html_url":"https://github.com/h5py/h5py/releases/tag/2.3.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.3.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.3.0b1/manifests"},{"name":"2.2.1","sha":"561e8006f60c30b2cb77da726ee4b2ac5386c9e8","kind":"tag","published_at":"2013-12-09T22:45:43.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.2.1","html_url":"https://github.com/h5py/h5py/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"eecb3675832f897bafefb783fa162a298579ff60","kind":"tag","published_at":"2013-09-03T23:53:28.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.2.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.2.0/manifests"},{"name":"2.2.0b1","sha":"a9ddabc16165d2d8de6c7109492fabb8e3646b73","kind":"tag","published_at":"2013-07-18T00:58:04.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.2.0b1","html_url":"https://github.com/h5py/h5py/releases/tag/2.2.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.2.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.2.0b1/manifests"},{"name":"2.1.3","sha":"d9d5fec26d9126e565baf2ed8eeff858946739eb","kind":"tag","published_at":"2013-04-22T20:00:40.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.1.3","html_url":"https://github.com/h5py/h5py/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.3/manifests"},{"name":"1.3.0","sha":"4857a6692396d9c574f3b294fe9fe078a155c872","kind":"tag","published_at":"2013-02-07T16:10:26.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/1.3.0","html_url":"https://github.com/h5py/h5py/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/1.3.0/manifests"},{"name":"1.3.1","sha":"0b53a0c2f470973d4b37a04941dbc2a82ecbe642","kind":"tag","published_at":"2013-02-07T16:09:16.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/1.3.1","html_url":"https://github.com/h5py/h5py/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/1.3.1/manifests"},{"name":"2.0.0","sha":"02a003bf6e59985c7864197795364e9580e53fa8","kind":"tag","published_at":"2013-02-07T16:07:39.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.0.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.0.0/manifests"},{"name":"2.0.1","sha":"fddae301fa4297ac284912d7586aa5ef49f4c7fa","kind":"tag","published_at":"2013-02-07T16:06:10.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.0.1","html_url":"https://github.com/h5py/h5py/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.0.1/manifests"},{"name":"2.1.0","sha":"b6e5bcbb157f8a8cf47ed11d10512a7202f7415c","kind":"tag","published_at":"2013-02-07T16:03:28.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.1.0","html_url":"https://github.com/h5py/h5py/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.0/manifests"},{"name":"2.1.1","sha":"f5b4feaa9268569eaac6d7a5d556b63a99823c43","kind":"tag","published_at":"2013-02-07T16:01:12.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.1.1","html_url":"https://github.com/h5py/h5py/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.1/manifests"},{"name":"2.1.2","sha":"1b4602a4e5eb67ff5b92d5a143e322f185d04094","kind":"tag","published_at":"2013-02-07T15:57:48.000Z","download_url":"https://codeload.github.com/h5py/h5py/tar.gz/2.1.2","html_url":"https://github.com/h5py/h5py/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h5py%2Fh5py/tags/2.1.2/manifests"}]},"repo_metadata_updated_at":"2024-09-07T14:37:38.407Z","dependent_packages_count":2604,"downloads":24486059,"downloads_period":"last-month","dependent_repos_count":63012,"rankings":{"downloads":0.05961038651374615,"dependent_repos_count":0.022376822014390865,"dependent_packages_count":0.010271328137753184,"stargazers_count":2.174953733169237,"forks_count":2.964928916906789,"docker_downloads_count":0.05337422300153886,"average":0.8809192349572426},"purl":"pkg:pypi/h5py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/h5py","docker_dependents_count":3434,"docker_downloads_count":1476519515,"usage_url":"https://repos.ecosyste.ms/usage/pypi/h5py","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/h5py/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/h5py/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/h5py/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/h5py/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/h5py/related_packages","maintainers":[{"uuid":"Thomas.Caswell","login":"Thomas.Caswell","name":null,"email":null,"url":null,"packages_count":43,"html_url":"https://pypi.org/user/Thomas.Caswell/","role":null,"created_at":"2023-01-17T10:28:34.457Z","updated_at":"2023-01-17T10:28:34.457Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Thomas.Caswell/packages"},{"uuid":"takowl","login":"takowl","name":null,"email":null,"url":null,"packages_count":115,"html_url":"https://pypi.org/user/takowl/","role":null,"created_at":"2023-01-17T10:28:34.451Z","updated_at":"2023-01-17T10:28:34.451Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/takowl/packages"},{"uuid":"scopatz","login":"scopatz","name":null,"email":null,"url":null,"packages_count":25,"html_url":"https://pypi.org/user/scopatz/","role":null,"created_at":"2023-01-17T10:28:34.447Z","updated_at":"2023-01-17T10:28:34.447Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/scopatz/packages"},{"uuid":"matthew.brett","login":"matthew.brett","name":null,"email":null,"url":null,"packages_count":43,"html_url":"https://pypi.org/user/matthew.brett/","role":null,"created_at":"2023-01-17T10:28:34.431Z","updated_at":"2023-01-17T10:28:34.431Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/matthew.brett/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":690329,"maintainers_count":292761,"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":129,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4459061337","node_id":"PR_kwDOQHUjh87cK96i","number":37,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-13T12:52:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T07:11:57.000Z","updated_at":"2026-06-13T12:53:06.000Z","time_to_close":2439656,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_56500_b464507f-8c79-4ef9-9a1b-79e67ef6d558/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_56500_b464507f-8c79-4ef9-9a1b-79e67ef6d558/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"4411588225","node_id":"PR_kwDOQAVaE87ZzPyl","number":40,"state":"open","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-09T07:03:02.000Z","updated_at":"2026-05-23T12:37:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_56779_7213eff7-dbdb-4172-b044-ac96d20a3374/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_56779_7213eff7-dbdb-4172-b044-ac96d20a3374/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4243485288","node_id":"PR_kwDOQHUth87RoyqL","number":30,"state":"open","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-11T07:11:22.000Z","updated_at":"2026-04-25T12:30:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_55846_cb085220-a6e5-4d21-89d7-2adcc64e5a36/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_55846_cb085220-a6e5-4d21-89d7-2adcc64e5a36/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"4232150175","node_id":"PR_kwDOQFtGkc7RH89_","number":366,"state":"closed","title":"build(deps): bump the production group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-13T23:58:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-09T12:22:33.000Z","updated_at":"2026-04-13T23:59:00.000Z","time_to_close":387385,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production","update_count":13,"packages":[{"name":"pandera","old_version":"0.22.1","new_version":"0.30.1","repository_url":"https://github.com/pandera-dev/pandera"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.1","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"numpydantic","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/p2p-ld/numpydantic"},{"name":"jaxtyping","old_version":"0.2.38","new_version":"0.3.9","repository_url":"https://github.com/patrick-kidger/jaxtyping"},{"name":"structlog","old_version":"24.4.0","new_version":"25.5.0","repository_url":"https://github.com/hynek/structlog"},{"name":"polars","old_version":"1.37.1","new_version":"1.39.3","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyarrow","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/apache/arrow"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.3.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"protobuf","old_version":"5.29.6","new_version":"7.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.1","repository_url":"https://github.com/fonttools/fonttools"},{"name":"pandapower","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/e2nIEE/pandapower"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production group with 13 updates in the /packages/interfaces_pkg directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pandera](https://github.com/pandera-dev/pandera) | `0.22.1` | `0.30.1` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.4` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [numpydantic](https://github.com/p2p-ld/numpydantic) | `1.7.0` | `1.8.0` |\n| [jaxtyping](https://github.com/patrick-kidger/jaxtyping) | `0.2.38` | `0.3.9` |\n| [structlog](https://github.com/hynek/structlog) | `24.4.0` | `25.5.0` |\n| [polars](https://github.com/pola-rs/polars) | `1.37.1` | `1.39.3` |\n| [pyarrow](https://github.com/apache/arrow) | `23.0.0` | `23.0.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.3.0` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.6` | `7.34.1` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.1` |\n| [pandapower](https://github.com/e2nIEE/pandapower) | `3.1.2` | `3.4.0` |\n\n\nUpdates `pandera` from 0.22.1 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandera-dev/pandera/releases\"\u003epandera's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Pandera accessors to use schema registry for managing schemas by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2241\"\u003eunionai-oss/pandera#2241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epolars: support instance types by \u003ca href=\"https://github.com/paramsehrdl\"\u003e\u003ccode\u003e@​paramsehrdl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2239\"\u003eunionai-oss/pandera#2239\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/paramsehrdl\"\u003e\u003ccode\u003e@​paramsehrdl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2239\"\u003eunionai-oss/pandera#2239\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.30.0...v0.30.1\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.30.0...v0.30.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.0: Support Pandas \u0026gt;=3 🐼\u003c/h2\u003e\n\u003ch1\u003e⭐️ Highlight\u003c/h1\u003e\n\u003cp\u003ePandera now supports Pandas \u0026gt;= 3!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport pandas 3.0 by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2214\"\u003eunionai-oss/pandera#2214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003epre-commit\u003c/code\u003e with \u003ccode\u003eprek\u003c/code\u003e and fix existing violations by \u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2225\"\u003eunionai-oss/pandera#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove vestigial \u003ccode\u003eordering\u003c/code\u003e parameter from polars \u003ccode\u003eCategorical\u003c/code\u003e by \u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2226\"\u003eunionai-oss/pandera#2226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md by \u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2224\"\u003eunionai-oss/pandera#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix optional nested validation by \u003ca href=\"https://github.com/amerberg\"\u003e\u003ccode\u003e@​amerberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2218\"\u003eunionai-oss/pandera#2218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[🐼 pandas 3] change default string to pandas-native string by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2229\"\u003eunionai-oss/pandera#2229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor empty DataFrame creation in DataFrameModel to eliminate deep copy by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2230\"\u003eunionai-oss/pandera#2230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimplement PydanticModel for polars by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2231\"\u003eunionai-oss/pandera#2231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epolars column regex reports column name by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2233\"\u003eunionai-oss/pandera#2233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug in custom parser, built-in check, drop invalid rows by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2234\"\u003eunionai-oss/pandera#2234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eunpin geopandas by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2236\"\u003eunionai-oss/pandera#2236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix pandas docs reference in conf.py by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2237\"\u003eunionai-oss/pandera#2237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2225\"\u003eunionai-oss/pandera#2225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.29.0...v0.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 0.29.0: support list, dict, and tuple of dataframes\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports collection types containing dataframes, shoutout to \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e with an amazing first contribution!\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@pa.check_types\r\ndef process_tuple_and_return_dict(\r\n    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],\r\n) -\u0026gt; dict[str, DataFrame[OnlyZeroesSchema]]:\r\n    return {\r\n        \u0026quot;foo\u0026quot;: dfs[0],\r\n        \u0026quot;bar\u0026quot;: dfs[0]\r\n    }\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/85a8af4bf37d7cf366cda926859638494435ab02\"\u003e\u003ccode\u003e85a8af4\u003c/code\u003e\u003c/a\u003e polars: support instance types (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/00f9e70d5b8e8b9d3bc52fd662121aacf387e4fb\"\u003e\u003ccode\u003e00f9e70\u003c/code\u003e\u003c/a\u003e Refactor Pandera accessors to use schema registry for managing schemas (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/e7e0e65879c32b36c3533a498c96bb5be2a3ee88\"\u003e\u003ccode\u003ee7e0e65\u003c/code\u003e\u003c/a\u003e fix pandas docs reference in conf.py (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2237\"\u003e#2237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/61b1f90cf0283465d6487328ca3457439c11859f\"\u003e\u003ccode\u003e61b1f90\u003c/code\u003e\u003c/a\u003e unpin geopandas (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/96e4f9f17666f4b2eccf88ab68af25f9848e6323\"\u003e\u003ccode\u003e96e4f9f\u003c/code\u003e\u003c/a\u003e fix bug in custom parser, built-in check, drop invalid rows (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/1be68563610336e08c3f8b2db224fb4d737135a5\"\u003e\u003ccode\u003e1be6856\u003c/code\u003e\u003c/a\u003e polars column regex reports column name (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2233\"\u003e#2233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/2aee13dcee12f5cc2e2467caaaa20ab158588e0f\"\u003e\u003ccode\u003e2aee13d\u003c/code\u003e\u003c/a\u003e implement PydanticModel for polars (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/7492a0084f7d906085346a29fa3289a1da7c4734\"\u003e\u003ccode\u003e7492a00\u003c/code\u003e\u003c/a\u003e Refactor empty DataFrame creation in DataFrameModel to eliminate deepcopy and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/766eddce54f00b562ae014889321b05f7574432c\"\u003e\u003ccode\u003e766eddc\u003c/code\u003e\u003c/a\u003e [🐼 pandas 3] change default string to pandas-native string (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2229\"\u003e#2229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/6900659ca7bc10544e0088b2b1d21b03995b641b\"\u003e\u003ccode\u003e6900659\u003c/code\u003e\u003c/a\u003e fix optional nested validation (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2218\"\u003e#2218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandera-dev/pandera/compare/v0.22.1...v0.30.1\"\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.4\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\u003e2.4.4 (Mar 29, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.4 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3\nrelease. It should finally close issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e, the OpenBLAS threading problem\non ARM.\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 8 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\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Haag +\u003c/li\u003e\n\u003cli\u003eDenis Prokopenko +\u003c/li\u003e\n\u003cli\u003eHarshith J +\u003c/li\u003e\n\u003cli\u003eKoki Watanabe\u003c/li\u003e\n\u003cli\u003eMarten van Kerkwijk\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 7 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/30978\"\u003e#30978\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/31049\"\u003e#31049\u003c/a\u003e: BUG: Add test to reproduce problem described in \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30818\"\u003e#30818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31052\"\u003e#31052\u003c/a\u003e: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31035\"\u003e#31035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31053\"\u003e#31053\u003c/a\u003e: BUG: avoid warning on ufunc with where=True and no output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31058\"\u003e#31058\u003c/a\u003e: DOC: document caveats of ndarray.resize on 3.14 and newer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31079\"\u003e#31079\u003c/a\u003e: TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31084\"\u003e#31084\u003c/a\u003e: MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\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/be93fe2960dbf49b4647f5783c66d967fb2c65b5\"\u003e\u003ccode\u003ebe93fe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31090\"\u003e#31090\u003c/a\u003e from charris/prepare-2.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f5245dc7ea5c6279c59cb0d5de81113229841290\"\u003e\u003ccode\u003ef5245dc\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/02e838ba270a5ca3dd8afc5a31c090cd34a56615\"\u003e\u003ccode\u003e02e838b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31084\"\u003e#31084\u003c/a\u003e from charris/backport-31056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/fa74b2d05f8f7604bf6635d5280c3216c8ec667f\"\u003e\u003ccode\u003efa74b2d\u003c/code\u003e\u003c/a\u003e MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31056\"\u003e#31056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/533a6db96dfa2556a61102a58c35fd64eaf3fa2b\"\u003e\u003ccode\u003e533a6db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31079\"\u003e#31079\u003c/a\u003e from charris/backport-20801\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9e496cbd0a281195bd779ae1833f2a8f4a1d46a7\"\u003e\u003ccode\u003e9e496cb\u003c/code\u003e\u003c/a\u003e TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8052c4b69ef18e582709af946f93f9e58b848f39\"\u003e\u003ccode\u003e8052c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31058\"\u003e#31058\u003c/a\u003e from charris/backport-31021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7f13b5ad2b69fd6ea6aa3af7036b2dcf98e96486\"\u003e\u003ccode\u003e7f13b5a\u003c/code\u003e\u003c/a\u003e MAINT: Skip test on PyPy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4c5fdd66c8f379a1e2b3f40fa62bd0b87769d1c7\"\u003e\u003ccode\u003e4c5fdd6\u003c/code\u003e\u003c/a\u003e MAINT: Remove unused import of tracemalloc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a3ca5ed354b26e0fd6e35bf29765a24271ed7c3a\"\u003e\u003ccode\u003ea3ca5ed\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/multiarray/shape.c\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v1.26.4...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.3 to 3.0.1\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.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.1.\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/dev/whatsnew/v3.0.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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/new/choose\"\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\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\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/pandas-dev/pandas/commit/e04b26f375035e5106cb913e47b6db612f4ebb11\"\u003e\u003ccode\u003ee04b26f\u003c/code\u003e\u003c/a\u003e RLS: 3.0.1  (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64206\"\u003e#64206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/47909e67760389ad32094b586eadcfceb52235b8\"\u003e\u003ccode\u003e47909e6\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] ENH: Add item() method to ExtensionArray class (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64134\"\u003e#64134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64\"\u003e#64\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a061bfd2f31ebba410ab87db475df651d02f8bcd\"\u003e\u003ccode\u003ea061bfd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64199\"\u003e#64199\u003c/a\u003e on branch 3.0.x (DOC: cleanup 3.0.1 whatsnew) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64201\"\u003e#64201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/085a3856d362c4b849d84754cbc7005f2539dc54\"\u003e\u003ccode\u003e085a385\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix read_hdf failing on generic datetime64 dtype (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6400\"\u003e#6400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/5f1704777bc2fe4864875d49b87d4e4cab417f30\"\u003e\u003ccode\u003e5f17047\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: use fill_null fallback for bug in pyarrow 21 on Windows...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0d3a8cba13397e84606716f545f0afdce26172c4\"\u003e\u003ccode\u003e0d3a8cb\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64122\"\u003e#64122\u003c/a\u003e on branch 3.0.x (REG: Allow RE2 syntax in str.contains and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/78e1917e4d45dbea16636194b240a18b1a42bc97\"\u003e\u003ccode\u003e78e1917\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64185\"\u003e#64185\u003c/a\u003e on branch 3.0.x (TST: remove fixed xfail for PyArrow 23.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/75a42cabc9ff39b1ade4afabd0bc54b972d326b7\"\u003e\u003ccode\u003e75a42ca\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64168\"\u003e#64168\u003c/a\u003e on branch 3.0.x (TST: add legacy file generation and tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/46d443f9d603a0f65672182133e0e83f108afdcc\"\u003e\u003ccode\u003e46d443f\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64092\"\u003e#64092\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.loc fills b'' instead of N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9d6793220be57edda0b9abb68dfa0b1740baf569\"\u003e\u003ccode\u003e9d67932\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64068\"\u003e#64068\u003c/a\u003e on branch 3.0.x (BUG: fixed to_timedelta with list of int ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpydantic` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/p2p-ld/numpydantic/releases\"\u003enumpydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0 - \u003ccode\u003eNDArraySchema\u003c/code\u003e Annotated type specification\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\r\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\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/p2p-ld/numpydantic/blob/main/docs/changelog.md\"\u003enumpydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e1.8.0 - 26-02-26\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.7.*\u003c/h3\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/p2p-ld/numpydantic/commit/d213a8ceba9664864a9772824b855ee0d2d01eba\"\u003e\u003ccode\u003ed213a8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/64\"\u003e#64\u003c/a\u003e from p2p-ld/ndarray-annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/73abaa73ecdfa373900cdb6ea0ba635e720ff519\"\u003e\u003ccode\u003e73abaa7\u003c/code\u003e\u003c/a\u003e remove reveal type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/967533574f2b9f036923d1efcbcce7d477d2c4cd\"\u003e\u003ccode\u003e9675335\u003c/code\u003e\u003c/a\u003e more normal numpy type annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/088bcce92cb6f72f86d5ebadbe3ba5b25735e9e5\"\u003e\u003ccode\u003e088bcce\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/fdaeec85498422d4805b1c341c5548ea95141b49\"\u003e\u003ccode\u003efdaeec8\u003c/code\u003e\u003c/a\u003e fix docs rendering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/2b9865f3ef6dc06c9c97bfa8c9d2757800dac109\"\u003e\u003ccode\u003e2b9865f\u003c/code\u003e\u003c/a\u003e make annotated schema class, allow shape to accept tuples and be callable, ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/d33350d2d99c37f05dd8f0c4cfdc54cbc39fe549\"\u003e\u003ccode\u003ed33350d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/63\"\u003e#63\u003c/a\u003e from p2p-ld/drop-py39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/6e59f07af3e1e6790483a67514e9c4c9b4daa75c\"\u003e\u003ccode\u003e6e59f07\u003c/code\u003e\u003c/a\u003e drop old pydantic test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/4a75ed511a725f101454a75b27ae9501d1160713\"\u003e\u003ccode\u003e4a75ed5\u003c/code\u003e\u003c/a\u003e bump python versions in linkml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/65a470f41422bdc444ac1a8d62f935b487ae840e\"\u003e\u003ccode\u003e65a470f\u003c/code\u003e\u003c/a\u003e if package missing, cant union None with None\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/p2p-ld/numpydantic/compare/v1.7.0...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaxtyping` from 0.2.38 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/releases\"\u003ejaxtyping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejaxtyping v0.3.9\u003c/h2\u003e\n\u003cp\u003eBugfix: typechecking of pytrees of \u003ccode\u003e|\u003c/code\u003e-style unions, e.g. \u003ccode\u003eisinstance(..., PyTree[int | bool])\u003c/code\u003e, will no longer silently always pass. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/381\"\u003epatrick-kidger/jaxtyping#381\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.8\u003c/h2\u003e\n\u003cp\u003eAnother bugfix release for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e on numpy 2.4.0, I think this time only needed Python 3.13+. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/380\"\u003e#380\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.7\u003c/h2\u003e\n\u003cp\u003eBugfix: \u003ccode\u003eSomeDtype[Union[numpy.typing.ArrayLike, ...], ...]\u003c/code\u003e will no longer crash in numpy 2.4.0. (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/374\"\u003e#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix: \u003ccode\u003e@typing.no_type_check\u003c/code\u003e is now respected on dataclasses. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/370\"\u003epatrick-kidger/jaxtyping#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin is now exected before pytest \u003ccode\u003econftest.py\u003c/code\u003e is ran, making it usable even if the package under test is imported inside \u003ccode\u003econftest.py\u003c/code\u003e. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/371\"\u003epatrick-kidger/jaxtyping#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin supports typecheckers that call multi-argument constructors. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/369\"\u003epatrick-kidger/jaxtyping#369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: support \u003ccode\u003eTypeAliasType\u003c/code\u003es as array types. For example:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003etype Foo = np.ndarray | int\r\nFloat[Foo, \u0026quot;\u0026quot;]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn particular, this re-enables support for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e, which recently switched from being a union to a type alias.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs: big update to emphasize the way in which we are framework-agnostic.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fp4e2m1fn type (Thanks \u003ca href=\"https://github.com/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing if \u003ccode\u003enumpy\u003c/code\u003e not available. (Thanks \u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing when building documentation using either either \u003ccode\u003epytkdoc_tweaks\u003c/code\u003e or \u003ccode\u003ehippogriffe\u003c/code\u003e (=my internal doc libraries that probably no-one else uses 😁) and JAX is not available (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/362\"\u003e#362\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/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.3\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/patrick-kidger/jaxtyping/commit/f7e00886e6c79f4ddf11293c46fa2b6948ea6a72\"\u003e\u003ccode\u003ef7e0088\u003c/code\u003e\u003c/a\u003e 0.3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aae2fa7da38ebfbebac70523e49814a7f32c576d\"\u003e\u003ccode\u003eaae2fa7\u003c/code\u003e\u003c/a\u003e Fix typechecking of pytree of new-style union.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/f6477d486c9deaeb5c1cd73443ef5cc5ba5ea128\"\u003e\u003ccode\u003ef6477d4\u003c/code\u003e\u003c/a\u003e bump release pipeline to 3.12 to avoid jax weirdness on 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/7d360677973772984ab71b99bfd7a3ed738e15fe\"\u003e\u003ccode\u003e7d36067\u003c/code\u003e\u003c/a\u003e 0.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/6c3f488a5a6269981388ae3af9f747a0b6b7bd95\"\u003e\u003ccode\u003e6c3f488\u003c/code\u003e\u003c/a\u003e Yet another fix for numpy 2.4.0, I think this time this is needed for Python ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/b3ad46f43b6a75a11a4ce880b0cb6eed883b88a3\"\u003e\u003ccode\u003eb3ad46f\u003c/code\u003e\u003c/a\u003e Numpy 2.4.0 compat: fix union of arraylike.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/103e004b2b8aba25afb7423ff6579c93bcd33da3\"\u003e\u003ccode\u003e103e004\u003c/code\u003e\u003c/a\u003e 0.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/4bb34ef92fc54baa2e2edc537255acec96e00fa4\"\u003e\u003ccode\u003e4bb34ef\u003c/code\u003e\u003c/a\u003e fix(lib): respect \u003ccode\u003e@no_type_check\u003c/code\u003e decorator on class (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/9be85233d60c8c08167e24704b2af7b017478e2e\"\u003e\u003ccode\u003e9be8523\u003c/code\u003e\u003c/a\u003e fix(pytest): execute import hook before \u003ccode\u003econftest.py\u003c/code\u003e files are read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aec7db5977f54b332931b5f84fc75978e4b30f71\"\u003e\u003ccode\u003eaec7db5\u003c/code\u003e\u003c/a\u003e fix(pytest_plugin): avoid splitting typechecker constructor with commas\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.2.38...v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `structlog` from 24.4.0 to 25.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hynek/structlog/releases\"\u003estructlog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.5.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eHuge release! There's plenty of important little bug fixes and new features, but the headliner is definitely the improved ergonomics of \u003ccode\u003estructlog.dev.ConsoleRenderer\u003c/code\u003e. We have finally accepted that local development has different priorities than production and made it both mutable (with automatic re-configuration) and also easily retrievable (\u003ccode\u003ecr = ConsoleRenderer.get_active()\u003c/code\u003e). This allows you, for example, to disable Rich exception formatting as easily as \u003ccode\u003estructlog.dev.ConsoleRenderer.get_active().exception_formatter = structlog.dev.plain_traceback\u003c/code\u003e. Please check out the \u003ca href=\"https://www.structlog.org/en/stable/console-output.html\"\u003eupdated docs\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eFull changelog below!\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003eSpecial Thanks\u003c/h2\u003e\n\u003cp\u003eThis release would not be possible without my generous sponsors! Thank you to all of you making sustainable maintenance possible! If \u003cem\u003eyou\u003c/em\u003e would like to join them, go to \u003ca href=\"https://github.com/sponsors/hynek\"\u003ehttps://github.com/sponsors/hynek\u003c/a\u003e and check out the sweet perks!\u003c/p\u003e\n\u003ch3\u003eAbove and Beyond\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://www.variomedia.de/\"\u003eVariomedia AG\u003c/a\u003e (@\u003ca href=\"https://github.com/variomedia\"\u003evariomedia\u003c/a\u003e), \u003ca href=\"https://www.tidelift.com/\"\u003eTidelift\u003c/a\u003e (@\u003ca href=\"https://github.com/tidelift\"\u003etidelift\u003c/a\u003e), \u003ca href=\"https://www.thanks.dev\"\u003ethanks.dev\u003c/a\u003e (@\u003ca href=\"https://github.com/thnxdev\"\u003ethnxdev\u003c/a\u003e), \u003ca href=\"https://privacy-solutions.org\"\u003ePrivacy Solutions GmbH\u003c/a\u003e (@\u003ca href=\"https://github.com/privacy-solutions\"\u003eprivacy-solutions\u003c/a\u003e), \u003ca href=\"https://quesma.com/\"\u003eQuesma\u003c/a\u003e (\u003ca href=\"https://github.com/QuesmaOrg\"\u003e\u003ccode\u003e@​QuesmaOrg\u003c/code\u003e\u003c/a\u003e), \u003ca href=\"http://filepreviews.io/\"\u003eFilePreviews\u003c/a\u003e (@\u003ca href=\"https://github.com/filepreviews\"\u003efilepreviews\u003c/a\u003e), \u003ca href=\"https://www.lambdatest.com\"\u003eLambdaTest\u003c/a\u003e (@\u003ca href=\"https://github.com/LambdaTest-Inc\"\u003eLambdaTest-Inc\u003c/a\u003e), \u003ca href=\"https://doist.com/\"\u003eDoist\u003c/a\u003e (@\u003ca href=\"https://github.com/Doist\"\u003eDoist\u003c/a\u003e), Daniel Fortunov (@\u003ca href=\"https://github.com/asqui\"\u003easqui\u003c/a\u003e), and Kevin P. Fleming (@\u003ca href=\"https://github.com/kpfleming\"\u003ekpfleming\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eMaintenance Sustainers\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://buttondown.com\"\u003eButtondown\u003c/a\u003e (@\u003ca href=\"https://github.com/buttondown\"\u003ebuttondown\u003c/a\u003e), Jeff McCarrell (@\u003ca href=\"https://github.com/jmccarrell\"\u003ejmccarrell\u003c/a\u003e), \u003ca href=\"https://christopher.xyz\"\u003eChristopher Dignam\u003c/a\u003e (@\u003ca href=\"https://github.com/chdsbd\"\u003echdsbd\u003c/a\u003e), Magnus Watn (@\u003ca href=\"https://github.com/magnuswatn\"\u003emagnuswatn\u003c/a\u003e), \u003ca href=\"https://cra.mr\"\u003eDavid Cramer\u003c/a\u003e (@\u003ca href=\"https://github.com/dcramer\"\u003edcramer\u003c/a\u003e), Jesse Snyder (@\u003ca href=\"https://github.com/jessesnyder\"\u003ejessesnyder\u003c/a\u003e), \u003ca href=\"https://rivolaks.com\"\u003eRivo Laks\u003c/a\u003e (@\u003ca href=\"https://github.com/rivol\"\u003erivol\u003c/a\u003e), \u003ca href=\"https://polar.sh\"\u003ePolar\u003c/a\u003e (@\u003ca href=\"https://github.com/polarsource\"\u003epolarsource\u003c/a\u003e), \u003ca href=\"https://www.miketheman.net\"\u003eMike Fiedler\u003c/a\u003e (@\u003ca href=\"https://github.com/miketheman\"\u003emiketheman\u003c/a\u003e), Duncan Hill (@\u003ca href=\"https://github.com/cricalix\"\u003ecricalix\u003c/a\u003e), Colin Marquardt (@\u003ca href=\"https://github.com/cmarqu\"\u003ecmarqu\u003c/a\u003e), \u003ca href=\"https://blog.journeythatcounts.nl\"\u003ePieter Swinkels\u003c/a\u003e (@\u003ca href=\"https://github.com/swinkels\"\u003eswinkels\u003c/a\u003e), Nick Libertini (@\u003ca href=\"https://github.com/libertininick\"\u003elibertininick\u003c/a\u003e), \u003ca href=\"https://bmdphd.info/\"\u003eBrian M. Dennis\u003c/a\u003e (@\u003ca href=\"https://github.com/crossjam\"\u003ecrossjam\u003c/a\u003e), Celebrity News AG (@\u003ca href=\"https://github.com/celebritynewsag\"\u003ecelebritynewsag\u003c/a\u003e), \u003ca href=\"https://westervelt.com\"\u003eThe Westervelt Company\u003c/a\u003e (@\u003ca href=\"https://github.com/westerveltco\"\u003ewesterveltco\u003c/a\u003e), \u003ca href=\"https://slafs.net\"\u003eSławomir Ehlert\u003c/a\u003e (@\u003ca href=\"https://github.com/slafs\"\u003eslafs\u003c/a\u003e), Mostafa Khalil (@\u003ca href=\"https://github.com/khadrawy\"\u003ekhadrawy\u003c/a\u003e), \u003ca href=\"https://fmularczyk.pl\"\u003eFilip Mularczyk\u003c/a\u003e (@\u003ca href=\"https://github.com/mukiblejlok\"\u003emukiblejlok\u003c/a\u003e), Thomas Klinger (@\u003ca href=\"https://github.com/thmsklngr\"\u003ethmsklngr\u003c/a\u003e), \u003ca href=\"https://poehlmann.io\"\u003eAndreas Poehlmann\u003c/a\u003e (@\u003ca href=\"https://github.com/ap--\"\u003eap--\u003c/a\u003e), \u003ca href=\"https://atbigelow.com\"\u003eAugust Trapper Bigelow\u003c/a\u003e (@\u003ca href=\"https://github.com/atbigelow\"\u003eatbigelow\u003c/a\u003e), \u003ca href=\"https://noumenal.es/\"\u003eCarlton Gibson\u003c/a\u003e (@\u003ca href=\"https://github.com/carltongibson\"\u003ecarltongibson\u003c/a\u003e), \u003ca href=\"https://roboflow.com\"\u003eRoboflow\u003c/a\u003e (@\u003ca href=\"https://github.com/roboflow\"\u003eroboflow\u003c/a\u003e), and Jeff McCarrell (@\u003ca href=\"https://github.com/jmccarrell\"\u003ejmccarrell\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eFull Changelog\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e's \u003cem\u003epad_event\u003c/em\u003e argument has been renamed to \u003cem\u003epad_event_to\u003c/em\u003e to differentiate it from the boolean \u003cem\u003epad_level\u003c/em\u003e argument. \u003cem\u003epad_event\u003c/em\u003e is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_active()\u003c/code\u003e that returns the currently active \u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e now supports setting the \u003ccode\u003eexception_formatter\u003c/code\u003e attribute.\u003c/p\u003e\n\u003cp\u003eYou can now disable the pretty-printing of exceptions by setting it to \u003ccode\u003estructlog.dev.plain_traceback\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecr = structlog.dev.ConsoleRenderer.get_active()\r\ncr.exception_formatter = structlog.dev.plain_traceback\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSame goes for \u003cem\u003esort_keys\u003c/em\u003e, \u003cem\u003ecolumns\u003c/em\u003e, \u003cem\u003ecolors\u003c/em\u003e, \u003cem\u003eforce_colors\u003c/em\u003e, \u003cem\u003elevel_styles\u003c/em\u003e, \u003cem\u003epad_event_to\u003c/em\u003e, \u003cem\u003eevent_key\u003c/em\u003e, \u003cem\u003etimestamp_key\u003c/em\u003e, and \u003cem\u003erepr_native_str\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/756\"\u003e#756\u003c/a\u003e \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/757\"\u003e#757\u003c/a\u003e \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/759\"\u003e#759\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_default_column_styles()\u003c/code\u003e for reuse the default column styles. \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/741\"\u003e#741\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.testing.capture_logs()\u003c/code\u003e now optionally accepts \u003cem\u003eprocessors\u003c/em\u003e to apply before capture. \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/728\"\u003e#728\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hynek/structlog/blob/main/CHANGELOG.md\"\u003estructlog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/hynek/structlog/compare/25.4.0...25.5.0\"\u003e25.5.0\u003c/a\u003e - 2025-10-27\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e's \u003cem\u003epad_event\u003c/em\u003e argument has been renamed to \u003cem\u003epad_event_to\u003c/em\u003e to differentiate it from the boolean \u003cem\u003epad_level\u003c/em\u003e argument.\n\u003cem\u003epad_event\u003c/em\u003e is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_active()\u003c/code\u003e that returns the currently active \u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e now supports setting the \u003ccode\u003eexception_formatter\u003c/code\u003e attribute.\u003c/p\u003e\n\u003cp\u003eYou can now disable the pretty-printing of exceptions by setting it to \u003ccode\u003estructlog.dev.plain_traceback\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecr = structlog.dev.ConsoleRenderer.get_active()\ncr.exception_formatter = structlog.dev.plain_traceback\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSame goes for \u003cem\u003esort_keys\u003c/em\u003e, \u003cem\u003ecolumns\u003c/em\u003e, \u003cem\u003ecolors\u003c/em\u003e, \u003cem\u003eforce_colors\u003c/em\u003e, \u003cem\u003elevel_styles\u003c/em\u003e, \u003cem\u003epad_event_to\u003c/em\u003e, \u003cem\u003eevent_key\u003c/em\u003e, \u003cem\u003etimestamp_key\u003c/em\u003e, and \u003cem\u003erepr_native_str\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/756\"\u003e#756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/757\"\u003e#757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/759\"\u003e#759\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_default_column_styles()\u003c/code\u003e for reuse the default column styles.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/741\"\u003e#741\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.testing.capture_logs()\u003c/code\u003e now optionally accepts \u003cem\u003eprocessors\u003c/em\u003e to apply before capture.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/728\"\u003e#728\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.dev.RichTracebackFormatter\u003c/code\u003e now exposes the upstream \u003cem\u003ecode_width\u003c/em\u003e parameter.\nDefault \u003cem\u003ewidth\u003c/em\u003e is now \u003ccode\u003eNone\u003c/code\u003e for full terminal width.\nFull terminal width is now handled by Rich itself, bringing support for reflow and \u003ccode\u003eCOLUMN\u003c/code\u003e environment variable.\nPassing \u003ccode\u003e-1\u003c/code\u003e for \u003cem\u003ewidth\u003c/em\u003e is now deprecated and automatically replaced by \u003ccode\u003eNone\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/717\"\u003e#717\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNative loggers now allow the passing of a dictionary for dictionary-based interpolation \u003ccode\u003elog.info(\u0026quot;hello %(name)s!\u0026quot;, {\u0026quot;name\u0026quot;: \u0026quot;world\u0026quot;})\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/748\"\u003e#748\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOn Python 3.11+, \u003ccode\u003estructlog.processors.CallsiteParameterAdder\u003c/code\u003e now supports \u003ccode\u003eCallsiteParameter.QUAL_NAME\u003c/code\u003e that adds the qualified name of the callsite, including scope and class names.\nThis is only available for \u003cem\u003estructlog\u003c/em\u003e-originated events since the standard library has no equivalent.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.stdlib.LoggerFactory\u003c/code\u003e now supports the \u003cem\u003estacklevel\u003c/em\u003e parameter.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/763\"\u003e#763\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/c0ef9e09e7a536cae65e33c1ac1c8b4e6a6f7511\"\u003e\u003ccode\u003ec0ef9e0\u003c/code\u003e\u003c/a\u003e Prepare 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/9cb662fe32046f92f08346c58089a2dcba7cb4bf\"\u003e\u003ccode\u003e9cb662f\u003c/code\u003e\u003c/a\u003e docs: nit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/5400612735ad07bbe8ee9f2279f3040aa2e69ca4\"\u003e\u003ccode\u003e5400612\u003c/code\u003e\u003c/a\u003e docs/stdlib: add warning about ProcessorFormatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/1c2c19aa19c8f30330b76465b7a0d9993b9e8360\"\u003e\u003ccode\u003e1c2c19a\u003c/code\u003e\u003c/a\u003e Try validating pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/aca10f23dd12bd9e14cfe712f1ce66c9cb5f4400\"\u003e\u003ccode\u003eaca10f2\u003c/code\u003e\u003c/a\u003e Drop pretend dependency (\u003ca href=\"https://redirect.github.com/hynek/structlog/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/3800d401db2c682c7c83b2d3eec38d81c9791f4d\"\u003e\u003ccode\u003e3800d40\u003c/code\u003e\u003c/a\u003e docs: use native\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/ecaa15ac6b166ebca9f2b4f5cfdb4c4ec138a602\"\u003e\u003ccode\u003eecaa15a\u003c/code\u003e\u003c/a\u003e stdlib: add support for stacklevel (\u003ca href=\"https://redirect.github.com/hynek/structlog/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/7f7a221aed6bbff3c13cefd7effe14cc4f0cfc24\"\u003e\u003ccode\u003e7f7a221\u003c/code\u003e\u003c/a\u003e update dev (\u003ca href=\"https://redirect.github.com/hynek/structlog/issues/765\"\u003e#765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/5acfc85e3c3fa821dc65b55a226900d40dc0831c\"\u003e\u003ccode\u003e5acfc85\u003c/code\u003e\u003c/a\u003e docs: 5% bigger still\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/c102862e3f30de84c898c4501418dede15056c6d\"\u003e\u003ccode\u003ec102862\u003c/code\u003e\u003c/a\u003e docs: bigger font\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hynek/structlog/compare/24.4.0...25.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.37.1 to 1.39.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.39.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all our contributors for making this release possible!\n\u003ca href=\"https://github.com/ritchie46\"\u003e\u003ccode\u003e@​ritchie46\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePython Polars 1.39.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all our contributors for making this release possible!\n\u003ca href=\"https://github.com/nameexhaustion\"\u003e\u003ccode\u003e@​nameexhaustion\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ritchie46\"\u003e\u003ccode\u003e@​ritchie46\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePython Polars 1.39.1\u003c/h2\u003e\n\u003ch2\u003e🐞 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle empty rolling windows in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26903\"\u003e#26903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation for on_columns for LazyFrame pivot (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26859\"\u003e#26859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠️ Other improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump build deps used in ARM64 Windows release pipeline (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26892\"\u003e#26892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all our contributors for making this release possible!\n\u003ca href=\"https://github.com/Kevin-Patyk\"\u003e\u003ccode\u003e@​Kevin-Patyk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/RenzoMXD\"\u003e\u003ccode\u003e@​RenzoMXD\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TNieuwdorp\"\u003e\u003ccode\u003e@​TNieuwdorp\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dsprenkels\"\u003e\u003ccode\u003e@​dsprenkels\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gautamvarmadatla\"\u003e\u003ccode\u003e@​gautamvarmadatla\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nameexhaustion\"\u003e\u003ccode\u003e@​nameexhaustion\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nicholaslegrand102\"\u003e\u003ccode\u003e@​nicholaslegrand102\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ritchie46\"\u003e\u003ccode\u003e@​ritchie46\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePython Polars 1.39.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower \u003ccode\u003earg_{min,max}\u003c/code\u003e to streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26845\"\u003e#26845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional IR slice pushdown after filter pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26815\"\u003e#26815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming first/last on Enum through physical (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26783\"\u003e#26783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFast filter for scalar predicates (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26745\"\u003e#26745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow SimpleProjection in streaming engine to rename (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26709\"\u003e#26709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_csv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26637\"\u003e#26637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop columns only needed for predicates after the predicate is applied (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26703\"\u003e#26703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun projection pushdown after predicate pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26688\"\u003e#26688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComparison literal downcasting (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26663\"\u003e#26663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic predicates for TopK (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26495\"\u003e#26495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease minimum default parquet row group prefetch to 8 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26632\"\u003e#26632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePartial predicate conversion to PyArrow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_ndjson\u003c/code\u003e / \u003ccode\u003escan_lines\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26563\"\u003e#26563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrab GIL fewer times during Object join materialization (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26587\"\u003e#26587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove CSV and NDJSON cloud sink performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26545\"\u003e#26545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTune cloud writer performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26518\"\u003e#26518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow parallel InMemorySinks in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26501\"\u003e#26501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming \u003ccode\u003eAsOf\u003c/code\u003e join node (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26398\"\u003e#26398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't always rechunk on gather of nested types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26478\"\u003e#26478\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/pola-rs/polars/commit/1cd236c60c01572c5ec6fdd252d8b20218d7b440\"\u003e\u003ccode\u003e1cd236c\u003c/code\u003e\u003c/a\u003e version + lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/ebe3364c6d32edda793af01b41f186aacc86bea0\"\u003e\u003ccode\u003eebe3364\u003c/code\u003e\u003c/a\u003e lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/4f31f727b643b277eeb131c126b7aedc5f3cdc42\"\u003e\u003ccode\u003e4f31f72\u003c/code\u003e\u003c/a\u003e fix: Fix ColumnNotFound due to projection between filter/cache in CSPE (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26946\"\u003e#26946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/71873e5d2f4dcb1c83e60eeb5ca23f1524bdd04e\"\u003e\u003ccode\u003e71873e5\u003c/code\u003e\u003c/a\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/39d1d4cc08224466e5d96befb233df3cf783ddac\"\u003e\u003ccode\u003e39d1d4c\u003c/code\u003e\u003c/a\u003e fix: Fix the loop bounds in `BitmapBuilder::extend_each_repeated_from_slice_u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/0f5ae40b7d10612d11e6969e806ebf312f0f063b\"\u003e\u003ccode\u003e0f5ae40\u003c/code\u003e\u003c/a\u003e fix: Default engine as streaming for \u003ccode\u003ecollect_batches\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26932\"\u003e#26932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/266141e3a1fe62242df8a3f60f2a34e4a02b2ebf\"\u003e\u003ccode\u003e266141e\u003c/code\u003e\u003c/a\u003e lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/259723faf39dd820aa38793063527bb1a608b477\"\u003e\u003ccode\u003e259723f\u003c/code\u003e\u003c/a\u003e Python Polars 1.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/1b71c72e8015ff5b7009908af5d56c277b3f437a\"\u003e\u003ccode\u003e1b71c72\u003c/code\u003e\u003c/a\u003e fix: Fix error passing \u003ccode\u003eSeries\u003c/code\u003e of dates to business functions (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26927\"\u003e#26927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/16725ce56adacad4b1b2c8e3cc52efc3dc921e49\"\u003e\u003ccode\u003e16725ce\u003c/code\u003e\u003c/a\u003e fix: Propagate null in \u003ccode\u003emin_by\u003c/code\u003e / \u003ccode\u003emax_by\u003c/code\u003e for all-null by groups (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26919\"\u003e#26919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.37.1...py-1.39.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.1\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.1.html\"\u003ehttps://arrow.apache.org/release/23.0.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.1 RC0\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.1 RC0\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/apache/arrow/commit/82a374e5f3de5b744f26591e6cd96de6349c76d9\"\u003e\u003ccode\u003e82a374e\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/c1ae37c4a597f466b1806e65a9e011be1060dfc5\"\u003e\u003ccode\u003ec1ae37c\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8f6e55736f60f1f95aee1e8765c6b75ad9589111\"\u003e\u003ccode\u003e8f6e557\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/4e16a1aeed83a65e6b49556c2fed8e9061cdf980\"\u003e\u003ccode\u003e4e16a1a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49159\"\u003eGH-49159\u003c/a\u003e: [C++][Gandiva] Detect overflow in repeat() (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49160\"\u003e#49160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/985621dbfcf3fd2061889e43c50b59825df84f3f\"\u003e\u003ccode\u003e985621d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48817\"\u003eGH-48817\u003c/a\u003e [R][C++] Bump C++20 in R build infrastructure (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48819\"\u003e#48819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/1bea06ad4e14d75dd97a78a0148cd9cf6f4df0bc\"\u003e\u003ccode\u003e1bea06a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49024\"\u003eGH-49024\u003c/a\u003e: [CI] Update Debian version in \u003ccode\u003e.env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49032\"\u003e#49032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/147bcd6d8f3fef05dd06968d3b60c17721c60334\"\u003e\u003ccode\u003e147bcd6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49156\"\u003eGH-49156\u003c/a\u003e: [Python] Require GIL for string comparison (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49161\"\u003e#49161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e4f922b1621b6c833f583cf26500f115ab5bc483\"\u003e\u003ccode\u003ee4f922b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49138\"\u003eGH-49138\u003c/a\u003e: [Packaging][Python] Remove nightly cython install from manylinux wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/f9376e4721b81bad9fe3fe840926a3283f95ee30\"\u003e\u003ccode\u003ef9376e4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49003\"\u003eGH-49003\u003c/a\u003e: [C++] Don't consider \u003ccode\u003eout_of_range\u003c/code\u003e an error in float parsing (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49095\"\u003e#49095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/ab2c0ad6b23d05d5f77fc8a34d5a1c4baaacb0a4\"\u003e\u003ccode\u003eab2c0ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49044\"\u003eGH-49044\u003c/a\u003e: [CI][Python] Fix test_download_tzdata_on_windows by adding required...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-23.0.0...apache-arrow-23.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fsspec` from 2026.1.0 to 2026.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/49e6189b2cd8ee95b9357bff6a5671ea3b32c2ca\"\u003e\u003ccode\u003e49e6189\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e73753a3c9086398a54942d26f7bc4a7232ac336\"\u003e\u003ccode\u003ee73753a\u003c/code\u003e\u003c/a\u003e Remove the deprecated 'pyxet' from the list of libraries (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/4bd065327f496fac714c9891111bc67c8d8cceae\"\u003e\u003ccode\u003e4bd0653\u003c/code\u003e\u003c/a\u003e conf should attempt types (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/463a1f08b52e2637728a28e1371577e8ea21496d\"\u003e\u003ccode\u003e463a1f0\u003c/code\u003e\u003c/a\u003e fix: allow withdirs parameter in glob for AbstractFileSystem (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1998\"\u003e#1998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/19e3cfe92b1bad9f759b4a399c3fbbb518e92455\"\u003e\u003ccode\u003e19e3cfe\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/90bcbba391bddef400dde62e03c2eea9a2bdbd3d\"\u003e\u003ccode\u003e90bcbba\u003c/code\u003e\u003c/a\u003e fix typo in async docs: 'is' -\u0026gt; 'if' (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/846c9aa2e1eefe976f4c61bd954e7683ae9e7bb2\"\u003e\u003ccode\u003e846c9aa\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003elru_cache\u003c/code\u003e manually per \u003ccode\u003eLazyReferenceMapper\u003c/code\u003e instance (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/fa850c13440b9a649b41afce8f0f4ecca73f9d73\"\u003e\u003ccode\u003efa850c1\u003c/code\u003e\u003c/a\u003e fix putting multiple files using SFTP (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1991\"\u003e#1991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e6668a146cd07b9f50530c49ea3916d8ab13e169\"\u003e\u003ccode\u003ee6668a1\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/b6bd0752c1f133fb5005b4b21c065bde76f2c52b\"\u003e\u003ccode\u003eb6bd075\u003c/code\u003e\u003c/a\u003e fix parquet tests (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 5.29.6 to 7.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v34.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes breaking changes to: C++, Objective-C, PHP, Python.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e[Bazel] Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make generator headers private (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add a debug check that the target of CopyFrom is not a descendant of the source. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add [[nodiscard]] to many APIs. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make the arena-enabled constructors of \u003ccode\u003eRepeatedField\u003c/code\u003e, \u003ccode\u003eRepeatedPtrField\u003c/code\u003e, and \u003ccode\u003eMap\u003c/code\u003e private. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Removes proto2::util::MessageDifferencer::AddIgnoreCriteria that takes a raw pointer as an argument in favor of the overload that takes a unique_ptr. Remove macro PROTOBUF_FUTURE_REMOVE_ADD_IGNORE_CRITERIA (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::has_optional_keyword() in OSS. Use is_repeated() or has_presence() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove AddUnusedImportTrackFile() and ClearUnusedImportTrackFiles(). Remove PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::is_optional() in OSS. Use (!is_required() \u0026amp;\u0026amp; !is_repeated()) instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] All entity names have length limit (2afb0dc)\u003c/li\u003e\n\u003cli\u003e[ObjC] Remove \u003ccode\u003egenerate_minimal_imports\u003c/code\u003e generation option warning (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ObjC] Fix nullability annotations on some \u003ccode\u003eGPB*Dictionary\u003c/code\u003e types. (\u003ca href=\"https://github.com/protocolbuffers/protob...\n\n_Description has been truncated_","html_url":"https://github.com/eliagroup/ToOp/pull/366","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliagroup%2FToOp/issues/366","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/366/packages"},{"uuid":"4126229300","node_id":"PR_kwDOQFtGkc7M7aw6","number":333,"state":"closed","title":"build(deps): bump the production group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-30T23:59:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T08:52:53.000Z","updated_at":"2026-03-30T23:59:02.000Z","time_to_close":572767,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production","update_count":12,"packages":[{"name":"pandera","old_version":"0.22.1","new_version":"0.29.0","repository_url":"https://github.com/pandera-dev/pandera"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.3","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.1","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"logbook","old_version":"1.8.2","new_version":"1.9.2","repository_url":"https://github.com/getlogbook/logbook"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"numpydantic","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/p2p-ld/numpydantic"},{"name":"jaxtyping","old_version":"0.2.38","new_version":"0.3.9","repository_url":"https://github.com/patrick-kidger/jaxtyping"},{"name":"polars","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyarrow","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/apache/arrow"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.2.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.1","repository_url":"https://github.com/fonttools/fonttools"},{"name":"pandapower","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/e2nIEE/pandapower"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production group with 12 updates in the /packages/interfaces_pkg directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pandera](https://github.com/pandera-dev/pandera) | `0.22.1` | `0.29.0` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.3` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` |\n| [logbook](https://github.com/getlogbook/logbook) | `1.8.2` | `1.9.2` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [numpydantic](https://github.com/p2p-ld/numpydantic) | `1.7.0` | `1.8.0` |\n| [jaxtyping](https://github.com/patrick-kidger/jaxtyping) | `0.2.38` | `0.3.9` |\n| [polars](https://github.com/pola-rs/polars) | `1.37.1` | `1.39.0` |\n| [pyarrow](https://github.com/apache/arrow) | `23.0.0` | `23.0.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.2.0` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.1` |\n| [pandapower](https://github.com/e2nIEE/pandapower) | `3.1.2` | `3.4.0` |\n\n\nUpdates `pandera` from 0.22.1 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandera-dev/pandera/releases\"\u003epandera's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.29.0: support list, dict, and tuple of dataframes\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports collection types containing dataframes, shoutout to \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e with an amazing first contribution!\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@pa.check_types\r\ndef process_tuple_and_return_dict(\r\n    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],\r\n) -\u0026gt; dict[str, DataFrame[OnlyZeroesSchema]]:\r\n    return {\r\n        \u0026quot;foo\u0026quot;: dfs[0],\r\n        \u0026quot;bar\u0026quot;: dfs[0]\r\n    }\r\n\u003cp\u003eresult = process_tuple_and_return_dict((\npd.DataFrame({\u0026quot;a\u0026quot;: [0, 0]}),\npd.DataFrame({\u0026quot;a\u0026quot;: [1, 1]}),\n))\nprint(result)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature/1078: Added Support For List, Dict, And Tuples Of Dataframes by \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epin sphinx version by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2208\"\u003eunionai-oss/pandera#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd map datatype to the Ibis engine implementation by \u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2206\"\u003eunionai-oss/pandera#2206\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/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.28.1: Fix regressions in Check behavior\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix bugs in Check interface and Field by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2203\"\u003eunionai-oss/pandera#2203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 0.28.0: Add support for Pyspark 4\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports Pyspark 4 🚀\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(pyspark): restructure pyspark components by \u003ca href=\"https://github.com/ELC\"\u003e\u003ccode\u003e@​ELC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2007\"\u003eunionai-oss/pandera#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for pyspark 4 by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2193\"\u003eunionai-oss/pandera#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple import dependencies for io serialization formats by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2195\"\u003eunionai-oss/pandera#2195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access by \u003ca href=\"https://github.com/amerberg\"\u003e\u003ccode\u003e@​amerberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2196\"\u003eunionai-oss/pandera#2196\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/unionai-oss/pandera/commit/7614754cb29f3495b1c1bc342e79176ebfa815be\"\u003e\u003ccode\u003e7614754\u003c/code\u003e\u003c/a\u003e Add map datatype to the Ibis engine implementation (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2206\"\u003e#2206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8b87d0fd66a98a8525cfa6aae26facd566863712\"\u003e\u003ccode\u003e8b87d0f\u003c/code\u003e\u003c/a\u003e pin sphinx version (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2208\"\u003e#2208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/dc109085066c408a88a4d78e8b5a5daa06a55045\"\u003e\u003ccode\u003edc10908\u003c/code\u003e\u003c/a\u003e feature/1078: Added Support For List, Dict, And Tuples Of Dataframes (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2204\"\u003e#2204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/71f860aa59ff6477134a1190d656f9d678574c9d\"\u003e\u003ccode\u003e71f860a\u003c/code\u003e\u003c/a\u003e fix bugs in Check interface and Field (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2203\"\u003e#2203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/82096dd7974de7531532ea7734c70030c27b859b\"\u003e\u003ccode\u003e82096dd\u003c/code\u003e\u003c/a\u003e schema descriptor should raise AttributeError if build_schema_ is not impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/7055cbd38ee65259975249c48b25aa4c5b2a8327\"\u003e\u003ccode\u003e7055cbd\u003c/code\u003e\u003c/a\u003e Avoid full materialization of levels in failing MultiIndex validations (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/b69c6fa232d5e9bea39c84d1fb9116d95603043a\"\u003e\u003ccode\u003eb69c6fa\u003c/code\u003e\u003c/a\u003e Update .git-blame-ignore-revs to add Ruff refactor (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/42a2b3446eaf2a60d7945a5127072e720cc595b9\"\u003e\u003ccode\u003e42a2b34\u003c/code\u003e\u003c/a\u003e Support the \u003ccode\u003eDecimal\u003c/code\u003e data type in the Ibis engine (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2194\"\u003e#2194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8c3b46ce02e5f723841072af4d2f5d280d11cca5\"\u003e\u003ccode\u003e8c3b46c\u003c/code\u003e\u003c/a\u003e Re-implement improvements to str_length check (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8abbf2617918808e347c495f0270635c3ca10b73\"\u003e\u003ccode\u003e8abbf26\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2196\"\u003e#2196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandera-dev/pandera/compare/v0.22.1...v0.29.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.3\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\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatthieu Darbois\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePeter Hawkins\u003c/li\u003e\n\u003cli\u003ePieter Eendebak\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003estratakis +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 14 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/30759\"\u003e#30759\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/30827\"\u003e#30827\u003c/a\u003e: BUG: Fix some leaks found via LeakSanitizer (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30756\"\u003e#30756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30841\"\u003e#30841\u003c/a\u003e: MAINT: Synchronize 2.4.x submodules with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30849\"\u003e#30849\u003c/a\u003e: TYP: \u003ccode\u003ematlib\u003c/code\u003e: missing extended precision imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30850\"\u003e#30850\u003c/a\u003e: BUG: Fix weak hash function in np.isin(). (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30840\"\u003e#30840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30921\"\u003e#30921\u003c/a\u003e: BUG: fix infinite recursion in np.ma.flatten_structured_array...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30922\"\u003e#30922\u003c/a\u003e: BUG: Fix buffer overrun in CPU baseline validation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30877\"\u003e#30877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30923\"\u003e#30923\u003c/a\u003e: BUG: Fix busdaycalendar's handling of a bool array weekmask....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30924\"\u003e#30924\u003c/a\u003e: BUG: Fix reference leaks and NULL pointer dereferences (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30908\"\u003e#30908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30925\"\u003e#30925\u003c/a\u003e: MAINT: fix two minor issues noticed when touching the C API setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30955\"\u003e#30955\u003c/a\u003e: ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30957\"\u003e#30957\u003c/a\u003e: BUG: fix type issues in uses if PyDataType macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30958\"\u003e#30958\u003c/a\u003e: MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30973\"\u003e#30973\u003c/a\u003e: MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\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/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/8bcb2e72e67c343e55165e6064fe6a9dc011e954\"\u003e\u003ccode\u003e8bcb2e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30974\"\u003e#30974\u003c/a\u003e from charris/prepare-2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9a2b5eef3b142e852c0092d449b2ea54e8d87314\"\u003e\u003ccode\u003e9a2b5ee\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a822ac28798a9a7ed1094879caaf885e282ccb6c\"\u003e\u003ccode\u003ea822ac2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30973\"\u003e#30973\u003c/a\u003e from charris/backport-30961\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/039bf549aad7ac149587884582e561f555ed770a\"\u003e\u003ccode\u003e039bf54\u003c/code\u003e\u003c/a\u003e MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/254bafa78941aa1ceb9f4680c9f07e9ec6bb94b0\"\u003e\u003ccode\u003e254bafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30955\"\u003e#30955\u003c/a\u003e from charris/backport-30879\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0cc7d38c659741ddece03e59dad154bf3006bf49\"\u003e\u003ccode\u003e0cc7d38\u003c/code\u003e\u003c/a\u003e ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9ee571dee7982c1e8369148c1585a07e9bd878b8\"\u003e\u003ccode\u003e9ee571d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30957\"\u003e#30957\u003c/a\u003e from charris/backport-30918\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f302a1699020958b2ee02a3eb4177160f8153556\"\u003e\u003ccode\u003ef302a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30958\"\u003e#30958\u003c/a\u003e from charris/backport-30938\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d240a09784a41e9f7b00de2d9d24b2a1d46d171b\"\u003e\u003ccode\u003ed240a09\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4fc08e9ebfd25530345fbd8f03bcd60fb7b0fbda\"\u003e\u003ccode\u003e4fc08e9\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v1.26.4...v2.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.3 to 3.0.1\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.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.1.\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/dev/whatsnew/v3.0.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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/new/choose\"\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\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\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/pandas-dev/pandas/commit/e04b26f375035e5106cb913e47b6db612f4ebb11\"\u003e\u003ccode\u003ee04b26f\u003c/code\u003e\u003c/a\u003e RLS: 3.0.1  (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64206\"\u003e#64206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/47909e67760389ad32094b586eadcfceb52235b8\"\u003e\u003ccode\u003e47909e6\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] ENH: Add item() method to ExtensionArray class (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64134\"\u003e#64134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64\"\u003e#64\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a061bfd2f31ebba410ab87db475df651d02f8bcd\"\u003e\u003ccode\u003ea061bfd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64199\"\u003e#64199\u003c/a\u003e on branch 3.0.x (DOC: cleanup 3.0.1 whatsnew) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64201\"\u003e#64201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/085a3856d362c4b849d84754cbc7005f2539dc54\"\u003e\u003ccode\u003e085a385\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix read_hdf failing on generic datetime64 dtype (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6400\"\u003e#6400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/5f1704777bc2fe4864875d49b87d4e4cab417f30\"\u003e\u003ccode\u003e5f17047\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: use fill_null fallback for bug in pyarrow 21 on Windows...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0d3a8cba13397e84606716f545f0afdce26172c4\"\u003e\u003ccode\u003e0d3a8cb\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64122\"\u003e#64122\u003c/a\u003e on branch 3.0.x (REG: Allow RE2 syntax in str.contains and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/78e1917e4d45dbea16636194b240a18b1a42bc97\"\u003e\u003ccode\u003e78e1917\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64185\"\u003e#64185\u003c/a\u003e on branch 3.0.x (TST: remove fixed xfail for PyArrow 23.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/75a42cabc9ff39b1ade4afabd0bc54b972d326b7\"\u003e\u003ccode\u003e75a42ca\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64168\"\u003e#64168\u003c/a\u003e on branch 3.0.x (TST: add legacy file generation and tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/46d443f9d603a0f65672182133e0e83f108afdcc\"\u003e\u003ccode\u003e46d443f\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64092\"\u003e#64092\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.loc fills b'' instead of N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9d6793220be57edda0b9abb68dfa0b1740baf569\"\u003e\u003ccode\u003e9d67932\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64068\"\u003e#64068\u003c/a\u003e on branch 3.0.x (BUG: fixed to_timedelta with list of int ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `logbook` from 1.8.2 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getlogbook/logbook/releases\"\u003elogbook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\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/getlogbook/logbook/blob/main/CHANGES\"\u003elogbook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.9.2\u003c/h2\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- When used as a context manager, handlers, flags, and processors would swallow\n  a raised ``BaseException`` and raise a ``TypeError`` `[#500](https://github.com/getlogbook/logbook/issues/500) \u0026lt;https://github.com/getlogbook/logbook/issues/500\u0026gt;`_.\n\u003ch2\u003eVersion 1.9.1\u003c/h2\u003e\n\u003cp\u003eFixed\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequired files were missing from the source distribution (sdist).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Python 3.14 support\n- Python 3.14 free-threading support (beta). This does not extend to all optional\n  dependencies. At the time of writing, the following extras are not supported due\n  to their dependencies pulling in C extensions which do not support free-threading:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrotli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enteventlog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esqlalchemy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWheels are built for Windows ARM64\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe way handlers, flags, and processors are activated is now based on\n:mod:\u003ccode\u003econtextvars\u003c/code\u003e, and has been completely rewritten. See deprecations since\nmany methods have been deprecated and are mere aliases to the new defaults.\u003c/li\u003e\n\u003cli\u003eCython has been replaced with Rust for the speedups module.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLogbook[brotli]\u003c/code\u003e depends on \u003ccode\u003ebrotlicffi\u003c/code\u003e on non-CPython implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- ``logbook.__version__``. Use :mod:`importlib.metadata` instead.\n- There are now only two ways to activate :class:`~logbook.Handler`,\n  :class:`~logbook.Flags`, and :class:`~logbook.Processor` instances.\n\u003cp\u003eEither globally:\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/ab46a87502ed5bd5e83ee208aa6dabb05adece36\"\u003e\u003ccode\u003eab46a87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/502\"\u003e#502\u003c/a\u003e from getlogbook/feature/prepare-1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/d720c277fb2bf5a179fda8e097b8986db9465029\"\u003e\u003ccode\u003ed720c27\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/4815c8a10c7bed301d8f00fa8502340e96e24c44\"\u003e\u003ccode\u003e4815c8a\u003c/code\u003e\u003c/a\u003e Update CHANGES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3899e0b8a15e9a881f679d92424510c401cce14d\"\u003e\u003ccode\u003e3899e0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/501\"\u003e#501\u003c/a\u003e from getlogbook/fix/stacked-object-base-exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/c9f59b635e3a81177525064f22577f6090792e0a\"\u003e\u003ccode\u003ec9f59b6\u003c/code\u003e\u003c/a\u003e Fix BaseException handling in Rust extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/e6b04a0fcc35cdc1935ce7cb835c93ce75d3a239\"\u003e\u003ccode\u003ee6b04a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/498\"\u003e#498\u003c/a\u003e from getlogbook/dependabot/cargo/syn-2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3ca9aeb888ba615af017621a273094476d37fd5c\"\u003e\u003ccode\u003e3ca9aeb\u003c/code\u003e\u003c/a\u003e Bump syn from 2.0.110 to 2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/60dc16cc0f3ac736f2fec699d7bbf34f45281b52\"\u003e\u003ccode\u003e60dc16c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/496\"\u003e#496\u003c/a\u003e from getlogbook/dependabot/github_actions/actions/che...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/849bfa354b0e221ec66acc1deed3cff60de2808b\"\u003e\u003ccode\u003e849bfa3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/14eddd9fa8e2e6c0b42ea868cd3323c8189ec947\"\u003e\u003ccode\u003e14eddd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/497\"\u003e#497\u003c/a\u003e from getlogbook/dependabot/github_actions/dtolnay/rus...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getlogbook/logbook/compare/1.8.2...1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpydantic` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/p2p-ld/numpydantic/releases\"\u003enumpydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0 - \u003ccode\u003eNDArraySchema\u003c/code\u003e Annotated type specification\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\r\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\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/p2p-ld/numpydantic/blob/main/docs/changelog.md\"\u003enumpydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e1.8.0 - 26-02-26\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.7.*\u003c/h3\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/p2p-ld/numpydantic/commit/d213a8ceba9664864a9772824b855ee0d2d01eba\"\u003e\u003ccode\u003ed213a8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/64\"\u003e#64\u003c/a\u003e from p2p-ld/ndarray-annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/73abaa73ecdfa373900cdb6ea0ba635e720ff519\"\u003e\u003ccode\u003e73abaa7\u003c/code\u003e\u003c/a\u003e remove reveal type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/967533574f2b9f036923d1efcbcce7d477d2c4cd\"\u003e\u003ccode\u003e9675335\u003c/code\u003e\u003c/a\u003e more normal numpy type annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/088bcce92cb6f72f86d5ebadbe3ba5b25735e9e5\"\u003e\u003ccode\u003e088bcce\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/fdaeec85498422d4805b1c341c5548ea95141b49\"\u003e\u003ccode\u003efdaeec8\u003c/code\u003e\u003c/a\u003e fix docs rendering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/2b9865f3ef6dc06c9c97bfa8c9d2757800dac109\"\u003e\u003ccode\u003e2b9865f\u003c/code\u003e\u003c/a\u003e make annotated schema class, allow shape to accept tuples and be callable, ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/d33350d2d99c37f05dd8f0c4cfdc54cbc39fe549\"\u003e\u003ccode\u003ed33350d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/63\"\u003e#63\u003c/a\u003e from p2p-ld/drop-py39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/6e59f07af3e1e6790483a67514e9c4c9b4daa75c\"\u003e\u003ccode\u003e6e59f07\u003c/code\u003e\u003c/a\u003e drop old pydantic test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/4a75ed511a725f101454a75b27ae9501d1160713\"\u003e\u003ccode\u003e4a75ed5\u003c/code\u003e\u003c/a\u003e bump python versions in linkml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/65a470f41422bdc444ac1a8d62f935b487ae840e\"\u003e\u003ccode\u003e65a470f\u003c/code\u003e\u003c/a\u003e if package missing, cant union None with None\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/p2p-ld/numpydantic/compare/v1.7.0...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaxtyping` from 0.2.38 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/releases\"\u003ejaxtyping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejaxtyping v0.3.9\u003c/h2\u003e\n\u003cp\u003eBugfix: typechecking of pytrees of \u003ccode\u003e|\u003c/code\u003e-style unions, e.g. \u003ccode\u003eisinstance(..., PyTree[int | bool])\u003c/code\u003e, will no longer silently always pass. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/381\"\u003epatrick-kidger/jaxtyping#381\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.8\u003c/h2\u003e\n\u003cp\u003eAnother bugfix release for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e on numpy 2.4.0, I think this time only needed Python 3.13+. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/380\"\u003e#380\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.7\u003c/h2\u003e\n\u003cp\u003eBugfix: \u003ccode\u003eSomeDtype[Union[numpy.typing.ArrayLike, ...], ...]\u003c/code\u003e will no longer crash in numpy 2.4.0. (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/374\"\u003e#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix: \u003ccode\u003e@typing.no_type_check\u003c/code\u003e is now respected on dataclasses. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/370\"\u003epatrick-kidger/jaxtyping#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin is now exected before pytest \u003ccode\u003econftest.py\u003c/code\u003e is ran, making it usable even if the package under test is imported inside \u003ccode\u003econftest.py\u003c/code\u003e. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/371\"\u003epatrick-kidger/jaxtyping#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin supports typecheckers that call multi-argument constructors. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/369\"\u003epatrick-kidger/jaxtyping#369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: support \u003ccode\u003eTypeAliasType\u003c/code\u003es as array types. For example:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003etype Foo = np.ndarray | int\r\nFloat[Foo, \u0026quot;\u0026quot;]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn particular, this re-enables support for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e, which recently switched from being a union to a type alias.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs: big update to emphasize the way in which we are framework-agnostic.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fp4e2m1fn type (Thanks \u003ca href=\"https://github.com/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing if \u003ccode\u003enumpy\u003c/code\u003e not available. (Thanks \u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing when building documentation using either either \u003ccode\u003epytkdoc_tweaks\u003c/code\u003e or \u003ccode\u003ehippogriffe\u003c/code\u003e (=my internal doc libraries that probably no-one else uses 😁) and JAX is not available (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/362\"\u003e#362\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/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.3\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/patrick-kidger/jaxtyping/commit/f7e00886e6c79f4ddf11293c46fa2b6948ea6a72\"\u003e\u003ccode\u003ef7e0088\u003c/code\u003e\u003c/a\u003e 0.3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aae2fa7da38ebfbebac70523e49814a7f32c576d\"\u003e\u003ccode\u003eaae2fa7\u003c/code\u003e\u003c/a\u003e Fix typechecking of pytree of new-style union.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/f6477d486c9deaeb5c1cd73443ef5cc5ba5ea128\"\u003e\u003ccode\u003ef6477d4\u003c/code\u003e\u003c/a\u003e bump release pipeline to 3.12 to avoid jax weirdness on 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/7d360677973772984ab71b99bfd7a3ed738e15fe\"\u003e\u003ccode\u003e7d36067\u003c/code\u003e\u003c/a\u003e 0.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/6c3f488a5a6269981388ae3af9f747a0b6b7bd95\"\u003e\u003ccode\u003e6c3f488\u003c/code\u003e\u003c/a\u003e Yet another fix for numpy 2.4.0, I think this time this is needed for Python ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/b3ad46f43b6a75a11a4ce880b0cb6eed883b88a3\"\u003e\u003ccode\u003eb3ad46f\u003c/code\u003e\u003c/a\u003e Numpy 2.4.0 compat: fix union of arraylike.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/103e004b2b8aba25afb7423ff6579c93bcd33da3\"\u003e\u003ccode\u003e103e004\u003c/code\u003e\u003c/a\u003e 0.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/4bb34ef92fc54baa2e2edc537255acec96e00fa4\"\u003e\u003ccode\u003e4bb34ef\u003c/code\u003e\u003c/a\u003e fix(lib): respect \u003ccode\u003e@no_type_check\u003c/code\u003e decorator on class (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/9be85233d60c8c08167e24704b2af7b017478e2e\"\u003e\u003ccode\u003e9be8523\u003c/code\u003e\u003c/a\u003e fix(pytest): execute import hook before \u003ccode\u003econftest.py\u003c/code\u003e files are read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aec7db5977f54b332931b5f84fc75978e4b30f71\"\u003e\u003ccode\u003eaec7db5\u003c/code\u003e\u003c/a\u003e fix(pytest_plugin): avoid splitting typechecker constructor with commas\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.2.38...v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.37.1 to 1.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.39.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower \u003ccode\u003earg_{min,max}\u003c/code\u003e to streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26845\"\u003e#26845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional IR slice pushdown after filter pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26815\"\u003e#26815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming first/last on Enum through physical (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26783\"\u003e#26783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFast filter for scalar predicates (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26745\"\u003e#26745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow SimpleProjection in streaming engine to rename (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26709\"\u003e#26709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_csv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26637\"\u003e#26637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop columns only needed for predicates after the predicate is applied (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26703\"\u003e#26703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun projection pushdown after predicate pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26688\"\u003e#26688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComparison literal downcasting (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26663\"\u003e#26663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic predicates for TopK (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26495\"\u003e#26495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease minimum default parquet row group prefetch to 8 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26632\"\u003e#26632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePartial predicate conversion to PyArrow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_ndjson\u003c/code\u003e / \u003ccode\u003escan_lines\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26563\"\u003e#26563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrab GIL fewer times during Object join materialization (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26587\"\u003e#26587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove CSV and NDJSON cloud sink performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26545\"\u003e#26545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTune cloud writer performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26518\"\u003e#26518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow parallel InMemorySinks in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26501\"\u003e#26501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming \u003ccode\u003eAsOf\u003c/code\u003e join node (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26398\"\u003e#26398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't always rechunk on gather of nested types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26478\"\u003e#26478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParameter for pivot to always include value column name (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26730\"\u003e#26730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise error in \u003ccode\u003e.collect_schema()\u003c/code\u003e when \u003ccode\u003earr.get()\u003c/code\u003e is out-of-bounds (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26866\"\u003e#26866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eExpr.reinterpret\u003c/code\u003e to all numeric types of the same size (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26401\"\u003e#26401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing_columns parameter to scan_csv (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26787\"\u003e#26787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear no-op scan projections (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26858\"\u003e#26858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested datatypes for \u003ccode\u003e{min,max}_by\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26849\"\u003e#26849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport SQL \u003ccode\u003eARRAY\u003c/code\u003e init from typed literals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26622\"\u003e#26622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept table identifier string in \u003ccode\u003escan_iceberg()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26826\"\u003e#26826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a convenience \u003ccode\u003emake fresh\u003c/code\u003e command to the Makefile (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26809\"\u003e#26809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u0026quot;use_zip64\u0026quot; Workbook option for \u003ccode\u003ewrite_excel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26699\"\u003e#26699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd unstable \u003ccode\u003eLazyFrame.sink_iceberg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26799\"\u003e#26799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd maintain order argument on implode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26782\"\u003e#26782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up casting primitive to bool by at least 2x (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26823\"\u003e#26823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ASCII format table input to \u003ccode\u003epl.from_repr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26806\"\u003e#26806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable rowgroup skipping for float columns (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26805\"\u003e#26805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd expression context to errors (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26716\"\u003e#26716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Decimal support for product reduction (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26725\"\u003e#26725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport all Iceberg V2 arrow types in sink_parquet arrow_schema parameter (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26669\"\u003e#26669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-work behavior of arrow_schema parameter on sink_parquet (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26621\"\u003e#26621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtains_dtype()\u003c/code\u003e method for \u003ccode\u003eSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26661\"\u003e#26661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etruncate\u003c/code\u003e as a \u0026quot;to_zero\u0026quot; rounding mode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26677\"\u003e#26677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore generic streaming GroupBy lowering (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26696\"\u003e#26696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eAlignment\u003c/code\u003e TypeAlias (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26668\"\u003e#26668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic MemoryManager to track buffered dataframes for out-of-core support later (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26443\"\u003e#26443\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/pola-rs/polars/commit/2bce04ad4e3136d767c24bf1123739bc4ecd3c94\"\u003e\u003ccode\u003e2bce04a\u003c/code\u003e\u003c/a\u003e chore: Use large linux-arm runner for release (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26898\"\u003e#26898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d764326cf1d661d02e78b5c42d0eb89cf0cf403c\"\u003e\u003ccode\u003ed764326\u003c/code\u003e\u003c/a\u003e Python Polars 1.39.0 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26891\"\u003e#26891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/3ebdb3acef9ca0976843f97ac5e95409f7ba93f7\"\u003e\u003ccode\u003e3ebdb3a\u003c/code\u003e\u003c/a\u003e fix: Prevent \u003ccode\u003eBoolean\u003c/code\u003e arithmetic with integer literals producing \u003ccode\u003eUnknown\u003c/code\u003e t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/fc24eeada027d04144c30910076f1beb90a9e284\"\u003e\u003ccode\u003efc24eea\u003c/code\u003e\u003c/a\u003e fix: Fix sink to partitioned S3 from Windows corrupted slashes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26889\"\u003e#26889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9a78aa1929e48c3b50590750b8b87da197b20d1e\"\u003e\u003ccode\u003e9a78aa1\u003c/code\u003e\u003c/a\u003e fix: Remove outdated warning about List columns in unique() (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26295\"\u003e#26295\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26890\"\u003e#26890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d310d9660731ee491a2da37dfa0ee3984f763fdd\"\u003e\u003ccode\u003ed310d96\u003c/code\u003e\u003c/a\u003e fix: Restore pyarrow predicate conversion for is_in (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26811\"\u003e#26811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9398fe91b1bb20ced505848ec079313eda146d0f\"\u003e\u003ccode\u003e9398fe9\u003c/code\u003e\u003c/a\u003e fix: Release GIL before df.to_ndarray() to avoid deadlock (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26832\"\u003e#26832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/7e1b8138aae609de4e1f07a6e784f9d558608df1\"\u003e\u003ccode\u003e7e1b813\u003c/code\u003e\u003c/a\u003e fix: Fix panic on CSV count_rows with FORCE_ASYNC (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26883\"\u003e#26883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/f380d60bc3da3c2fbbf84f6f584d3fff8589dcc7\"\u003e\u003ccode\u003ef380d60\u003c/code\u003e\u003c/a\u003e feat: Support Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/13f88c656a2ba549df0fab180f6ac8ac6fffe567\"\u003e\u003ccode\u003e13f88c6\u003c/code\u003e\u003c/a\u003e fix: Add scalar comparisons for \u003ccode\u003eUInt128\u003c/code\u003e series (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26886\"\u003e#26886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.37.1...py-1.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.1\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.1.html\"\u003ehttps://arrow.apache.org/release/23.0.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.1 RC0\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.1 RC0\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/apache/arrow/commit/82a374e5f3de5b744f26591e6cd96de6349c76d9\"\u003e\u003ccode\u003e82a374e\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/c1ae37c4a597f466b1806e65a9e011be1060dfc5\"\u003e\u003ccode\u003ec1ae37c\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8f6e55736f60f1f95aee1e8765c6b75ad9589111\"\u003e\u003ccode\u003e8f6e557\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/4e16a1aeed83a65e6b49556c2fed8e9061cdf980\"\u003e\u003ccode\u003e4e16a1a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49159\"\u003eGH-49159\u003c/a\u003e: [C++][Gandiva] Detect overflow in repeat() (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49160\"\u003e#49160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/985621dbfcf3fd2061889e43c50b59825df84f3f\"\u003e\u003ccode\u003e985621d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48817\"\u003eGH-48817\u003c/a\u003e [R][C++] Bump C++20 in R build infrastructure (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48819\"\u003e#48819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/1bea06ad4e14d75dd97a78a0148cd9cf6f4df0bc\"\u003e\u003ccode\u003e1bea06a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49024\"\u003eGH-49024\u003c/a\u003e: [CI] Update Debian version in \u003ccode\u003e.env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49032\"\u003e#49032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/147bcd6d8f3fef05dd06968d3b60c17721c60334\"\u003e\u003ccode\u003e147bcd6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49156\"\u003eGH-49156\u003c/a\u003e: [Python] Require GIL for string comparison (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49161\"\u003e#49161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e4f922b1621b6c833f583cf26500f115ab5bc483\"\u003e\u003ccode\u003ee4f922b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49138\"\u003eGH-49138\u003c/a\u003e: [Packaging][Python] Remove nightly cython install from manylinux wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/f9376e4721b81bad9fe3fe840926a3283f95ee30\"\u003e\u003ccode\u003ef9376e4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49003\"\u003eGH-49003\u003c/a\u003e: [C++] Don't consider \u003ccode\u003eout_of_range\u003c/code\u003e an error in float parsing (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49095\"\u003e#49095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/ab2c0ad6b23d05d5f77fc8a34d5a1c4baaacb0a4\"\u003e\u003ccode\u003eab2c0ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49044\"\u003eGH-49044\u003c/a\u003e: [CI][Python] Fix test_download_tzdata_on_windows by adding required...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-23.0.0...apache-arrow-23.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fsspec` from 2026.1.0 to 2026.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e6668a146cd07b9f50530c49ea3916d8ab13e169\"\u003e\u003ccode\u003ee6668a1\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/b6bd0752c1f133fb5005b4b21c065bde76f2c52b\"\u003e\u003ccode\u003eb6bd075\u003c/code\u003e\u003c/a\u003e fix parquet tests (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6f825f3ba989893a283cb1f84abcb87953b4ca96\"\u003e\u003ccode\u003e6f825f3\u003c/code\u003e\u003c/a\u003e feat(compression): recover the support of the zstandard (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1986\"\u003e#1986\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/1de5e1db3bf6ba984a1386008f3fff97a406ec90\"\u003e\u003ccode\u003e1de5e1d\u003c/code\u003e\u003c/a\u003e Remove prefetching loop (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1984\"\u003e#1984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/9603a7c8329c7c24b476c77dcf924dda572113f0\"\u003e\u003ccode\u003e9603a7c\u003c/code\u003e\u003c/a\u003e fixes to parquet and known cache (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1982\"\u003e#1982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/2576617e5cbe441bcc53b021bccd85ff3489fde7\"\u003e\u003ccode\u003e2576617\u003c/code\u003e\u003c/a\u003e Support append and update for cached file systems (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/cea9d7c1fa3df31c02aa2ddd5df0cd06a9f4d1f4\"\u003e\u003ccode\u003ecea9d7c\u003c/code\u003e\u003c/a\u003e Return None for size if arrow file is not seekable (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6e1196304d0ffdeb92372ff2f7ef154253afa92c\"\u003e\u003ccode\u003e6e11963\u003c/code\u003e\u003c/a\u003e Maybe fix column selection (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/635b2efb31d650c84405e97b6c26887361c3a973\"\u003e\u003ccode\u003e635b2ef\u003c/code\u003e\u003c/a\u003e Correct \u003ccode\u003efind\u003c/code\u003e behaviour with different combinations of arguments for `ZipFil...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/8ce70ee802856daa540cdbc0bdde302a923288fb\"\u003e\u003ccode\u003e8ce70ee\u003c/code\u003e\u003c/a\u003e Implement created and modified methods from abstract filesystem class… (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fonttools` from 4.61.1 to 4.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fonttools/fonttools/releases\"\u003efonttools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[feaLib] Extend contextual rule merging to all rule types: single subst, GSUB/GPOS named lookups, ignore rules, and chained alternate subst (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4061\"\u003e#4061\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the \u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also decouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data before compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc behavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of emitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4012\"\u003e#4012\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cmap] Fix \u003ccode\u003eCmapSubtable.__lt__()\u003c/code\u003e \u003ccode\u003eTypeError\u003c/code\u003e on Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4035\"\u003e#4035\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4055\"\u003e#4055\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG paths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4042\"\u003e#4042\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4043\"\u003e#4043\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glifLib] Fix regression reading glyph outlines when \u003ccode\u003eglyphObject=None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4030\"\u003e#4030\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4031\"\u003e#4031\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[pointPen] Fix \u003ccode\u003eSegmentToPointPen\u003c/code\u003e edge case: only remove a duplicate final point on \u003ccode\u003eclosePath()\u003c/code\u003e if it is an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4014\"\u003e#4014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4015\"\u003e#4015\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cffLib] \u003cstrong\u003eSECURITY\u003c/strong\u003e Replace \u003ccode\u003eeval()\u003c/code\u003e with \u003ccode\u003esafeEval()\u003c/code\u003e in \u003ccode\u003eparseBlendList()\u003c/code\u003e to prevent arbitrary code execution from crafted TTX files (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4039\"\u003e#4039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4040\"\u003e#4040\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttLib] Remove defunct Adobe SING Glyphlet tables (\u003ccode\u003eMETA\u003c/code\u003e, \u003ccode\u003eSING\u003c/code\u003e, \u003ccode\u003eGMAP\u003c/code\u003e, \u003ccode\u003eGPKG\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4044\"\u003e#4044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.interpolatable] Various bugfixes: fix swapped nodeTypes assignment, duplicate kink-detector condition, typos, CFF2 vsindex parsing, glyph existence check, and plot helpers (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4046\"\u003e#4046\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.models] Fix \u003ccode\u003egetSubModel\u003c/code\u003e not forwarding \u003ccode\u003eextrapolate\u003c/code\u003e/\u003ccode\u003eaxisRanges\u003c/code\u003e; check location uniqueness after stripping zeros (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4047\"\u003e#4047\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib] Fix \u003ccode\u003e--variable-fonts\u003c/code\u003e filter in \u003ccode\u003ebuild_many\u003c/code\u003e; remove dead code and fix comments (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4048\"\u003e#4048\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[avar] Preserve existing name table in build; keep \u003ccode\u003eunbuild\u003c/code\u003e return types consistent; validate \u003ccode\u003emap\u003c/code\u003e CLI coordinates (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4051\"\u003e#4051\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu/qu2cu] Add input validation: reject non-positive tolerances, validate curve inputs and list lengths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4052\"\u003e#4052\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[colorLib] Raise a clear \u003ccode\u003eColorLibError\u003c/code\u003e when base glyphs are missing from glyphMap, instead of a confusing \u003ccode\u003eKeyError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4041\"\u003e#4041\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glyf] Remove unnecessary \u003ccode\u003efvar\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4017\"\u003e#4017\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[fvar/trak] Remove unnecessary \u003ccode\u003ename\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4018\"\u003e#4018\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Relax guideline validation to follow the updated spec (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3537\"\u003e#3537\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3553\"\u003e#3553\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttFont] Fix \u003ccode\u003esaveXML\u003c/code\u003e regression with empty table lists, clarify docstring (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4025\"\u003e#4025\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4026\"\u003e#4026\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4056\"\u003e#4056\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[setup.py] Link \u003ccode\u003elibm\u003c/code\u003e for Cython extensions using math functions (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4028\"\u003e#4028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4029\"\u003e#4029\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd typing annotations for \u003ccode\u003eDSIG\u003c/code\u003e, \u003ccode\u003eDefaultTable\u003c/code\u003e, \u003ccode\u003ettProgram\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4033\"\u003e#4033\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/fonttools/fonttools/blob/main/NEWS.rst\"\u003efonttools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.1 (released 2026-03-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[feaLib] Extend contextual rule merging to all rule types: single subst, GSUB/GPOS\nnamed lookups, ignore rules, and chained alternate subst (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4061\"\u003e#4061\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.0 (released 2026-03-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the\n\u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also\ndecouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data\nbefore compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc\nbehavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of\nemitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e to fix glyphsLib round-tripping\n\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params\n(\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://re...\n\n_Description has been truncated_","html_url":"https://github.com/eliagroup/ToOp/pull/333","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliagroup%2FToOp/issues/333","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/333/packages"},{"uuid":"4120591595","node_id":"PR_kwDOQFtGkc7MrCgA","number":328,"state":"closed","title":"build(deps): bump the production group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-24T08:52:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T12:45:00.000Z","updated_at":"2026-03-24T08:52:58.000Z","time_to_close":72476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production","update_count":12,"packages":[{"name":"pandera","old_version":"0.22.1","new_version":"0.29.0","repository_url":"https://github.com/pandera-dev/pandera"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.3","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.1","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"logbook","old_version":"1.8.2","new_version":"1.9.2","repository_url":"https://github.com/getlogbook/logbook"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"numpydantic","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/p2p-ld/numpydantic"},{"name":"jaxtyping","old_version":"0.2.38","new_version":"0.3.9","repository_url":"https://github.com/patrick-kidger/jaxtyping"},{"name":"polars","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyarrow","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/apache/arrow"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.2.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.0","repository_url":"https://github.com/fonttools/fonttools"},{"name":"pandapower","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/e2nIEE/pandapower"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production group with 12 updates in the /packages/interfaces_pkg directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pandera](https://github.com/pandera-dev/pandera) | `0.22.1` | `0.29.0` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.3` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` |\n| [logbook](https://github.com/getlogbook/logbook) | `1.8.2` | `1.9.2` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [numpydantic](https://github.com/p2p-ld/numpydantic) | `1.7.0` | `1.8.0` |\n| [jaxtyping](https://github.com/patrick-kidger/jaxtyping) | `0.2.38` | `0.3.9` |\n| [polars](https://github.com/pola-rs/polars) | `1.37.1` | `1.39.0` |\n| [pyarrow](https://github.com/apache/arrow) | `23.0.0` | `23.0.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.2.0` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.0` |\n| [pandapower](https://github.com/e2nIEE/pandapower) | `3.1.2` | `3.4.0` |\n\n\nUpdates `pandera` from 0.22.1 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandera-dev/pandera/releases\"\u003epandera's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.29.0: support list, dict, and tuple of dataframes\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports collection types containing dataframes, shoutout to \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e with an amazing first contribution!\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@pa.check_types\r\ndef process_tuple_and_return_dict(\r\n    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],\r\n) -\u0026gt; dict[str, DataFrame[OnlyZeroesSchema]]:\r\n    return {\r\n        \u0026quot;foo\u0026quot;: dfs[0],\r\n        \u0026quot;bar\u0026quot;: dfs[0]\r\n    }\r\n\u003cp\u003eresult = process_tuple_and_return_dict((\npd.DataFrame({\u0026quot;a\u0026quot;: [0, 0]}),\npd.DataFrame({\u0026quot;a\u0026quot;: [1, 1]}),\n))\nprint(result)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature/1078: Added Support For List, Dict, And Tuples Of Dataframes by \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epin sphinx version by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2208\"\u003eunionai-oss/pandera#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd map datatype to the Ibis engine implementation by \u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2206\"\u003eunionai-oss/pandera#2206\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/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.28.1: Fix regressions in Check behavior\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix bugs in Check interface and Field by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2203\"\u003eunionai-oss/pandera#2203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 0.28.0: Add support for Pyspark 4\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports Pyspark 4 🚀\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(pyspark): restructure pyspark components by \u003ca href=\"https://github.com/ELC\"\u003e\u003ccode\u003e@​ELC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2007\"\u003eunionai-oss/pandera#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for pyspark 4 by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2193\"\u003eunionai-oss/pandera#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple import dependencies for io serialization formats by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2195\"\u003eunionai-oss/pandera#2195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access by \u003ca href=\"https://github.com/amerberg\"\u003e\u003ccode\u003e@​amerberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2196\"\u003eunionai-oss/pandera#2196\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/unionai-oss/pandera/commit/7614754cb29f3495b1c1bc342e79176ebfa815be\"\u003e\u003ccode\u003e7614754\u003c/code\u003e\u003c/a\u003e Add map datatype to the Ibis engine implementation (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2206\"\u003e#2206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8b87d0fd66a98a8525cfa6aae26facd566863712\"\u003e\u003ccode\u003e8b87d0f\u003c/code\u003e\u003c/a\u003e pin sphinx version (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2208\"\u003e#2208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/dc109085066c408a88a4d78e8b5a5daa06a55045\"\u003e\u003ccode\u003edc10908\u003c/code\u003e\u003c/a\u003e feature/1078: Added Support For List, Dict, And Tuples Of Dataframes (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2204\"\u003e#2204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/71f860aa59ff6477134a1190d656f9d678574c9d\"\u003e\u003ccode\u003e71f860a\u003c/code\u003e\u003c/a\u003e fix bugs in Check interface and Field (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2203\"\u003e#2203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/82096dd7974de7531532ea7734c70030c27b859b\"\u003e\u003ccode\u003e82096dd\u003c/code\u003e\u003c/a\u003e schema descriptor should raise AttributeError if build_schema_ is not impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/7055cbd38ee65259975249c48b25aa4c5b2a8327\"\u003e\u003ccode\u003e7055cbd\u003c/code\u003e\u003c/a\u003e Avoid full materialization of levels in failing MultiIndex validations (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/b69c6fa232d5e9bea39c84d1fb9116d95603043a\"\u003e\u003ccode\u003eb69c6fa\u003c/code\u003e\u003c/a\u003e Update .git-blame-ignore-revs to add Ruff refactor (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/42a2b3446eaf2a60d7945a5127072e720cc595b9\"\u003e\u003ccode\u003e42a2b34\u003c/code\u003e\u003c/a\u003e Support the \u003ccode\u003eDecimal\u003c/code\u003e data type in the Ibis engine (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2194\"\u003e#2194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8c3b46ce02e5f723841072af4d2f5d280d11cca5\"\u003e\u003ccode\u003e8c3b46c\u003c/code\u003e\u003c/a\u003e Re-implement improvements to str_length check (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8abbf2617918808e347c495f0270635c3ca10b73\"\u003e\u003ccode\u003e8abbf26\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2196\"\u003e#2196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandera-dev/pandera/compare/v0.22.1...v0.29.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.3\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\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatthieu Darbois\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePeter Hawkins\u003c/li\u003e\n\u003cli\u003ePieter Eendebak\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003estratakis +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 14 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/30759\"\u003e#30759\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/30827\"\u003e#30827\u003c/a\u003e: BUG: Fix some leaks found via LeakSanitizer (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30756\"\u003e#30756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30841\"\u003e#30841\u003c/a\u003e: MAINT: Synchronize 2.4.x submodules with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30849\"\u003e#30849\u003c/a\u003e: TYP: \u003ccode\u003ematlib\u003c/code\u003e: missing extended precision imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30850\"\u003e#30850\u003c/a\u003e: BUG: Fix weak hash function in np.isin(). (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30840\"\u003e#30840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30921\"\u003e#30921\u003c/a\u003e: BUG: fix infinite recursion in np.ma.flatten_structured_array...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30922\"\u003e#30922\u003c/a\u003e: BUG: Fix buffer overrun in CPU baseline validation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30877\"\u003e#30877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30923\"\u003e#30923\u003c/a\u003e: BUG: Fix busdaycalendar's handling of a bool array weekmask....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30924\"\u003e#30924\u003c/a\u003e: BUG: Fix reference leaks and NULL pointer dereferences (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30908\"\u003e#30908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30925\"\u003e#30925\u003c/a\u003e: MAINT: fix two minor issues noticed when touching the C API setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30955\"\u003e#30955\u003c/a\u003e: ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30957\"\u003e#30957\u003c/a\u003e: BUG: fix type issues in uses if PyDataType macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30958\"\u003e#30958\u003c/a\u003e: MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30973\"\u003e#30973\u003c/a\u003e: MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\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/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/8bcb2e72e67c343e55165e6064fe6a9dc011e954\"\u003e\u003ccode\u003e8bcb2e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30974\"\u003e#30974\u003c/a\u003e from charris/prepare-2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9a2b5eef3b142e852c0092d449b2ea54e8d87314\"\u003e\u003ccode\u003e9a2b5ee\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a822ac28798a9a7ed1094879caaf885e282ccb6c\"\u003e\u003ccode\u003ea822ac2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30973\"\u003e#30973\u003c/a\u003e from charris/backport-30961\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/039bf549aad7ac149587884582e561f555ed770a\"\u003e\u003ccode\u003e039bf54\u003c/code\u003e\u003c/a\u003e MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/254bafa78941aa1ceb9f4680c9f07e9ec6bb94b0\"\u003e\u003ccode\u003e254bafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30955\"\u003e#30955\u003c/a\u003e from charris/backport-30879\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0cc7d38c659741ddece03e59dad154bf3006bf49\"\u003e\u003ccode\u003e0cc7d38\u003c/code\u003e\u003c/a\u003e ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9ee571dee7982c1e8369148c1585a07e9bd878b8\"\u003e\u003ccode\u003e9ee571d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30957\"\u003e#30957\u003c/a\u003e from charris/backport-30918\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f302a1699020958b2ee02a3eb4177160f8153556\"\u003e\u003ccode\u003ef302a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30958\"\u003e#30958\u003c/a\u003e from charris/backport-30938\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d240a09784a41e9f7b00de2d9d24b2a1d46d171b\"\u003e\u003ccode\u003ed240a09\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4fc08e9ebfd25530345fbd8f03bcd60fb7b0fbda\"\u003e\u003ccode\u003e4fc08e9\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v1.26.4...v2.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.3 to 3.0.1\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.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.1.\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/dev/whatsnew/v3.0.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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/new/choose\"\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\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\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/pandas-dev/pandas/commit/e04b26f375035e5106cb913e47b6db612f4ebb11\"\u003e\u003ccode\u003ee04b26f\u003c/code\u003e\u003c/a\u003e RLS: 3.0.1  (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64206\"\u003e#64206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/47909e67760389ad32094b586eadcfceb52235b8\"\u003e\u003ccode\u003e47909e6\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] ENH: Add item() method to ExtensionArray class (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64134\"\u003e#64134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64\"\u003e#64\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a061bfd2f31ebba410ab87db475df651d02f8bcd\"\u003e\u003ccode\u003ea061bfd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64199\"\u003e#64199\u003c/a\u003e on branch 3.0.x (DOC: cleanup 3.0.1 whatsnew) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64201\"\u003e#64201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/085a3856d362c4b849d84754cbc7005f2539dc54\"\u003e\u003ccode\u003e085a385\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix read_hdf failing on generic datetime64 dtype (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6400\"\u003e#6400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/5f1704777bc2fe4864875d49b87d4e4cab417f30\"\u003e\u003ccode\u003e5f17047\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: use fill_null fallback for bug in pyarrow 21 on Windows...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0d3a8cba13397e84606716f545f0afdce26172c4\"\u003e\u003ccode\u003e0d3a8cb\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64122\"\u003e#64122\u003c/a\u003e on branch 3.0.x (REG: Allow RE2 syntax in str.contains and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/78e1917e4d45dbea16636194b240a18b1a42bc97\"\u003e\u003ccode\u003e78e1917\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64185\"\u003e#64185\u003c/a\u003e on branch 3.0.x (TST: remove fixed xfail for PyArrow 23.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/75a42cabc9ff39b1ade4afabd0bc54b972d326b7\"\u003e\u003ccode\u003e75a42ca\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64168\"\u003e#64168\u003c/a\u003e on branch 3.0.x (TST: add legacy file generation and tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/46d443f9d603a0f65672182133e0e83f108afdcc\"\u003e\u003ccode\u003e46d443f\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64092\"\u003e#64092\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.loc fills b'' instead of N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9d6793220be57edda0b9abb68dfa0b1740baf569\"\u003e\u003ccode\u003e9d67932\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64068\"\u003e#64068\u003c/a\u003e on branch 3.0.x (BUG: fixed to_timedelta with list of int ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `logbook` from 1.8.2 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getlogbook/logbook/releases\"\u003elogbook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\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/getlogbook/logbook/blob/main/CHANGES\"\u003elogbook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.9.2\u003c/h2\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- When used as a context manager, handlers, flags, and processors would swallow\n  a raised ``BaseException`` and raise a ``TypeError`` `[#500](https://github.com/getlogbook/logbook/issues/500) \u0026lt;https://github.com/getlogbook/logbook/issues/500\u0026gt;`_.\n\u003ch2\u003eVersion 1.9.1\u003c/h2\u003e\n\u003cp\u003eFixed\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequired files were missing from the source distribution (sdist).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Python 3.14 support\n- Python 3.14 free-threading support (beta). This does not extend to all optional\n  dependencies. At the time of writing, the following extras are not supported due\n  to their dependencies pulling in C extensions which do not support free-threading:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrotli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enteventlog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esqlalchemy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWheels are built for Windows ARM64\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe way handlers, flags, and processors are activated is now based on\n:mod:\u003ccode\u003econtextvars\u003c/code\u003e, and has been completely rewritten. See deprecations since\nmany methods have been deprecated and are mere aliases to the new defaults.\u003c/li\u003e\n\u003cli\u003eCython has been replaced with Rust for the speedups module.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLogbook[brotli]\u003c/code\u003e depends on \u003ccode\u003ebrotlicffi\u003c/code\u003e on non-CPython implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- ``logbook.__version__``. Use :mod:`importlib.metadata` instead.\n- There are now only two ways to activate :class:`~logbook.Handler`,\n  :class:`~logbook.Flags`, and :class:`~logbook.Processor` instances.\n\u003cp\u003eEither globally:\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/ab46a87502ed5bd5e83ee208aa6dabb05adece36\"\u003e\u003ccode\u003eab46a87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/502\"\u003e#502\u003c/a\u003e from getlogbook/feature/prepare-1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/d720c277fb2bf5a179fda8e097b8986db9465029\"\u003e\u003ccode\u003ed720c27\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/4815c8a10c7bed301d8f00fa8502340e96e24c44\"\u003e\u003ccode\u003e4815c8a\u003c/code\u003e\u003c/a\u003e Update CHANGES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3899e0b8a15e9a881f679d92424510c401cce14d\"\u003e\u003ccode\u003e3899e0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/501\"\u003e#501\u003c/a\u003e from getlogbook/fix/stacked-object-base-exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/c9f59b635e3a81177525064f22577f6090792e0a\"\u003e\u003ccode\u003ec9f59b6\u003c/code\u003e\u003c/a\u003e Fix BaseException handling in Rust extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/e6b04a0fcc35cdc1935ce7cb835c93ce75d3a239\"\u003e\u003ccode\u003ee6b04a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/498\"\u003e#498\u003c/a\u003e from getlogbook/dependabot/cargo/syn-2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3ca9aeb888ba615af017621a273094476d37fd5c\"\u003e\u003ccode\u003e3ca9aeb\u003c/code\u003e\u003c/a\u003e Bump syn from 2.0.110 to 2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/60dc16cc0f3ac736f2fec699d7bbf34f45281b52\"\u003e\u003ccode\u003e60dc16c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/496\"\u003e#496\u003c/a\u003e from getlogbook/dependabot/github_actions/actions/che...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/849bfa354b0e221ec66acc1deed3cff60de2808b\"\u003e\u003ccode\u003e849bfa3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/14eddd9fa8e2e6c0b42ea868cd3323c8189ec947\"\u003e\u003ccode\u003e14eddd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/497\"\u003e#497\u003c/a\u003e from getlogbook/dependabot/github_actions/dtolnay/rus...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getlogbook/logbook/compare/1.8.2...1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpydantic` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/p2p-ld/numpydantic/releases\"\u003enumpydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0 - \u003ccode\u003eNDArraySchema\u003c/code\u003e Annotated type specification\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\r\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\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/p2p-ld/numpydantic/blob/main/docs/changelog.md\"\u003enumpydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e1.8.0 - 26-02-26\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.7.*\u003c/h3\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/p2p-ld/numpydantic/commit/d213a8ceba9664864a9772824b855ee0d2d01eba\"\u003e\u003ccode\u003ed213a8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/64\"\u003e#64\u003c/a\u003e from p2p-ld/ndarray-annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/73abaa73ecdfa373900cdb6ea0ba635e720ff519\"\u003e\u003ccode\u003e73abaa7\u003c/code\u003e\u003c/a\u003e remove reveal type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/967533574f2b9f036923d1efcbcce7d477d2c4cd\"\u003e\u003ccode\u003e9675335\u003c/code\u003e\u003c/a\u003e more normal numpy type annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/088bcce92cb6f72f86d5ebadbe3ba5b25735e9e5\"\u003e\u003ccode\u003e088bcce\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/fdaeec85498422d4805b1c341c5548ea95141b49\"\u003e\u003ccode\u003efdaeec8\u003c/code\u003e\u003c/a\u003e fix docs rendering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/2b9865f3ef6dc06c9c97bfa8c9d2757800dac109\"\u003e\u003ccode\u003e2b9865f\u003c/code\u003e\u003c/a\u003e make annotated schema class, allow shape to accept tuples and be callable, ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/d33350d2d99c37f05dd8f0c4cfdc54cbc39fe549\"\u003e\u003ccode\u003ed33350d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/63\"\u003e#63\u003c/a\u003e from p2p-ld/drop-py39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/6e59f07af3e1e6790483a67514e9c4c9b4daa75c\"\u003e\u003ccode\u003e6e59f07\u003c/code\u003e\u003c/a\u003e drop old pydantic test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/4a75ed511a725f101454a75b27ae9501d1160713\"\u003e\u003ccode\u003e4a75ed5\u003c/code\u003e\u003c/a\u003e bump python versions in linkml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/65a470f41422bdc444ac1a8d62f935b487ae840e\"\u003e\u003ccode\u003e65a470f\u003c/code\u003e\u003c/a\u003e if package missing, cant union None with None\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/p2p-ld/numpydantic/compare/v1.7.0...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaxtyping` from 0.2.38 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/releases\"\u003ejaxtyping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejaxtyping v0.3.9\u003c/h2\u003e\n\u003cp\u003eBugfix: typechecking of pytrees of \u003ccode\u003e|\u003c/code\u003e-style unions, e.g. \u003ccode\u003eisinstance(..., PyTree[int | bool])\u003c/code\u003e, will no longer silently always pass. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/381\"\u003epatrick-kidger/jaxtyping#381\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.8\u003c/h2\u003e\n\u003cp\u003eAnother bugfix release for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e on numpy 2.4.0, I think this time only needed Python 3.13+. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/380\"\u003e#380\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.7\u003c/h2\u003e\n\u003cp\u003eBugfix: \u003ccode\u003eSomeDtype[Union[numpy.typing.ArrayLike, ...], ...]\u003c/code\u003e will no longer crash in numpy 2.4.0. (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/374\"\u003e#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix: \u003ccode\u003e@typing.no_type_check\u003c/code\u003e is now respected on dataclasses. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/370\"\u003epatrick-kidger/jaxtyping#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin is now exected before pytest \u003ccode\u003econftest.py\u003c/code\u003e is ran, making it usable even if the package under test is imported inside \u003ccode\u003econftest.py\u003c/code\u003e. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/371\"\u003epatrick-kidger/jaxtyping#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin supports typecheckers that call multi-argument constructors. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/369\"\u003epatrick-kidger/jaxtyping#369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: support \u003ccode\u003eTypeAliasType\u003c/code\u003es as array types. For example:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003etype Foo = np.ndarray | int\r\nFloat[Foo, \u0026quot;\u0026quot;]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn particular, this re-enables support for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e, which recently switched from being a union to a type alias.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs: big update to emphasize the way in which we are framework-agnostic.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fp4e2m1fn type (Thanks \u003ca href=\"https://github.com/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing if \u003ccode\u003enumpy\u003c/code\u003e not available. (Thanks \u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing when building documentation using either either \u003ccode\u003epytkdoc_tweaks\u003c/code\u003e or \u003ccode\u003ehippogriffe\u003c/code\u003e (=my internal doc libraries that probably no-one else uses 😁) and JAX is not available (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/362\"\u003e#362\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/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.3\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/patrick-kidger/jaxtyping/commit/f7e00886e6c79f4ddf11293c46fa2b6948ea6a72\"\u003e\u003ccode\u003ef7e0088\u003c/code\u003e\u003c/a\u003e 0.3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aae2fa7da38ebfbebac70523e49814a7f32c576d\"\u003e\u003ccode\u003eaae2fa7\u003c/code\u003e\u003c/a\u003e Fix typechecking of pytree of new-style union.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/f6477d486c9deaeb5c1cd73443ef5cc5ba5ea128\"\u003e\u003ccode\u003ef6477d4\u003c/code\u003e\u003c/a\u003e bump release pipeline to 3.12 to avoid jax weirdness on 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/7d360677973772984ab71b99bfd7a3ed738e15fe\"\u003e\u003ccode\u003e7d36067\u003c/code\u003e\u003c/a\u003e 0.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/6c3f488a5a6269981388ae3af9f747a0b6b7bd95\"\u003e\u003ccode\u003e6c3f488\u003c/code\u003e\u003c/a\u003e Yet another fix for numpy 2.4.0, I think this time this is needed for Python ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/b3ad46f43b6a75a11a4ce880b0cb6eed883b88a3\"\u003e\u003ccode\u003eb3ad46f\u003c/code\u003e\u003c/a\u003e Numpy 2.4.0 compat: fix union of arraylike.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/103e004b2b8aba25afb7423ff6579c93bcd33da3\"\u003e\u003ccode\u003e103e004\u003c/code\u003e\u003c/a\u003e 0.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/4bb34ef92fc54baa2e2edc537255acec96e00fa4\"\u003e\u003ccode\u003e4bb34ef\u003c/code\u003e\u003c/a\u003e fix(lib): respect \u003ccode\u003e@no_type_check\u003c/code\u003e decorator on class (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/9be85233d60c8c08167e24704b2af7b017478e2e\"\u003e\u003ccode\u003e9be8523\u003c/code\u003e\u003c/a\u003e fix(pytest): execute import hook before \u003ccode\u003econftest.py\u003c/code\u003e files are read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aec7db5977f54b332931b5f84fc75978e4b30f71\"\u003e\u003ccode\u003eaec7db5\u003c/code\u003e\u003c/a\u003e fix(pytest_plugin): avoid splitting typechecker constructor with commas\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.2.38...v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.37.1 to 1.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.39.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower \u003ccode\u003earg_{min,max}\u003c/code\u003e to streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26845\"\u003e#26845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional IR slice pushdown after filter pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26815\"\u003e#26815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming first/last on Enum through physical (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26783\"\u003e#26783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFast filter for scalar predicates (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26745\"\u003e#26745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow SimpleProjection in streaming engine to rename (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26709\"\u003e#26709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_csv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26637\"\u003e#26637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop columns only needed for predicates after the predicate is applied (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26703\"\u003e#26703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun projection pushdown after predicate pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26688\"\u003e#26688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComparison literal downcasting (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26663\"\u003e#26663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic predicates for TopK (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26495\"\u003e#26495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease minimum default parquet row group prefetch to 8 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26632\"\u003e#26632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePartial predicate conversion to PyArrow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_ndjson\u003c/code\u003e / \u003ccode\u003escan_lines\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26563\"\u003e#26563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrab GIL fewer times during Object join materialization (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26587\"\u003e#26587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove CSV and NDJSON cloud sink performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26545\"\u003e#26545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTune cloud writer performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26518\"\u003e#26518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow parallel InMemorySinks in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26501\"\u003e#26501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming \u003ccode\u003eAsOf\u003c/code\u003e join node (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26398\"\u003e#26398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't always rechunk on gather of nested types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26478\"\u003e#26478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParameter for pivot to always include value column name (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26730\"\u003e#26730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise error in \u003ccode\u003e.collect_schema()\u003c/code\u003e when \u003ccode\u003earr.get()\u003c/code\u003e is out-of-bounds (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26866\"\u003e#26866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eExpr.reinterpret\u003c/code\u003e to all numeric types of the same size (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26401\"\u003e#26401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing_columns parameter to scan_csv (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26787\"\u003e#26787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear no-op scan projections (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26858\"\u003e#26858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested datatypes for \u003ccode\u003e{min,max}_by\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26849\"\u003e#26849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport SQL \u003ccode\u003eARRAY\u003c/code\u003e init from typed literals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26622\"\u003e#26622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept table identifier string in \u003ccode\u003escan_iceberg()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26826\"\u003e#26826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a convenience \u003ccode\u003emake fresh\u003c/code\u003e command to the Makefile (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26809\"\u003e#26809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u0026quot;use_zip64\u0026quot; Workbook option for \u003ccode\u003ewrite_excel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26699\"\u003e#26699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd unstable \u003ccode\u003eLazyFrame.sink_iceberg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26799\"\u003e#26799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd maintain order argument on implode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26782\"\u003e#26782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up casting primitive to bool by at least 2x (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26823\"\u003e#26823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ASCII format table input to \u003ccode\u003epl.from_repr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26806\"\u003e#26806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable rowgroup skipping for float columns (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26805\"\u003e#26805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd expression context to errors (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26716\"\u003e#26716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Decimal support for product reduction (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26725\"\u003e#26725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport all Iceberg V2 arrow types in sink_parquet arrow_schema parameter (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26669\"\u003e#26669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-work behavior of arrow_schema parameter on sink_parquet (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26621\"\u003e#26621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtains_dtype()\u003c/code\u003e method for \u003ccode\u003eSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26661\"\u003e#26661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etruncate\u003c/code\u003e as a \u0026quot;to_zero\u0026quot; rounding mode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26677\"\u003e#26677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore generic streaming GroupBy lowering (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26696\"\u003e#26696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eAlignment\u003c/code\u003e TypeAlias (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26668\"\u003e#26668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic MemoryManager to track buffered dataframes for out-of-core support later (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26443\"\u003e#26443\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/pola-rs/polars/commit/2bce04ad4e3136d767c24bf1123739bc4ecd3c94\"\u003e\u003ccode\u003e2bce04a\u003c/code\u003e\u003c/a\u003e chore: Use large linux-arm runner for release (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26898\"\u003e#26898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d764326cf1d661d02e78b5c42d0eb89cf0cf403c\"\u003e\u003ccode\u003ed764326\u003c/code\u003e\u003c/a\u003e Python Polars 1.39.0 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26891\"\u003e#26891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/3ebdb3acef9ca0976843f97ac5e95409f7ba93f7\"\u003e\u003ccode\u003e3ebdb3a\u003c/code\u003e\u003c/a\u003e fix: Prevent \u003ccode\u003eBoolean\u003c/code\u003e arithmetic with integer literals producing \u003ccode\u003eUnknown\u003c/code\u003e t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/fc24eeada027d04144c30910076f1beb90a9e284\"\u003e\u003ccode\u003efc24eea\u003c/code\u003e\u003c/a\u003e fix: Fix sink to partitioned S3 from Windows corrupted slashes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26889\"\u003e#26889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9a78aa1929e48c3b50590750b8b87da197b20d1e\"\u003e\u003ccode\u003e9a78aa1\u003c/code\u003e\u003c/a\u003e fix: Remove outdated warning about List columns in unique() (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26295\"\u003e#26295\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26890\"\u003e#26890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d310d9660731ee491a2da37dfa0ee3984f763fdd\"\u003e\u003ccode\u003ed310d96\u003c/code\u003e\u003c/a\u003e fix: Restore pyarrow predicate conversion for is_in (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26811\"\u003e#26811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9398fe91b1bb20ced505848ec079313eda146d0f\"\u003e\u003ccode\u003e9398fe9\u003c/code\u003e\u003c/a\u003e fix: Release GIL before df.to_ndarray() to avoid deadlock (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26832\"\u003e#26832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/7e1b8138aae609de4e1f07a6e784f9d558608df1\"\u003e\u003ccode\u003e7e1b813\u003c/code\u003e\u003c/a\u003e fix: Fix panic on CSV count_rows with FORCE_ASYNC (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26883\"\u003e#26883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/f380d60bc3da3c2fbbf84f6f584d3fff8589dcc7\"\u003e\u003ccode\u003ef380d60\u003c/code\u003e\u003c/a\u003e feat: Support Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/13f88c656a2ba549df0fab180f6ac8ac6fffe567\"\u003e\u003ccode\u003e13f88c6\u003c/code\u003e\u003c/a\u003e fix: Add scalar comparisons for \u003ccode\u003eUInt128\u003c/code\u003e series (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26886\"\u003e#26886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.37.1...py-1.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.1\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.1.html\"\u003ehttps://arrow.apache.org/release/23.0.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.1 RC0\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.1 RC0\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/apache/arrow/commit/82a374e5f3de5b744f26591e6cd96de6349c76d9\"\u003e\u003ccode\u003e82a374e\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/c1ae37c4a597f466b1806e65a9e011be1060dfc5\"\u003e\u003ccode\u003ec1ae37c\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8f6e55736f60f1f95aee1e8765c6b75ad9589111\"\u003e\u003ccode\u003e8f6e557\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/4e16a1aeed83a65e6b49556c2fed8e9061cdf980\"\u003e\u003ccode\u003e4e16a1a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49159\"\u003eGH-49159\u003c/a\u003e: [C++][Gandiva] Detect overflow in repeat() (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49160\"\u003e#49160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/985621dbfcf3fd2061889e43c50b59825df84f3f\"\u003e\u003ccode\u003e985621d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48817\"\u003eGH-48817\u003c/a\u003e [R][C++] Bump C++20 in R build infrastructure (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48819\"\u003e#48819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/1bea06ad4e14d75dd97a78a0148cd9cf6f4df0bc\"\u003e\u003ccode\u003e1bea06a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49024\"\u003eGH-49024\u003c/a\u003e: [CI] Update Debian version in \u003ccode\u003e.env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49032\"\u003e#49032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/147bcd6d8f3fef05dd06968d3b60c17721c60334\"\u003e\u003ccode\u003e147bcd6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49156\"\u003eGH-49156\u003c/a\u003e: [Python] Require GIL for string comparison (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49161\"\u003e#49161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e4f922b1621b6c833f583cf26500f115ab5bc483\"\u003e\u003ccode\u003ee4f922b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49138\"\u003eGH-49138\u003c/a\u003e: [Packaging][Python] Remove nightly cython install from manylinux wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/f9376e4721b81bad9fe3fe840926a3283f95ee30\"\u003e\u003ccode\u003ef9376e4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49003\"\u003eGH-49003\u003c/a\u003e: [C++] Don't consider \u003ccode\u003eout_of_range\u003c/code\u003e an error in float parsing (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49095\"\u003e#49095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/ab2c0ad6b23d05d5f77fc8a34d5a1c4baaacb0a4\"\u003e\u003ccode\u003eab2c0ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49044\"\u003eGH-49044\u003c/a\u003e: [CI][Python] Fix test_download_tzdata_on_windows by adding required...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-23.0.0...apache-arrow-23.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fsspec` from 2026.1.0 to 2026.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e6668a146cd07b9f50530c49ea3916d8ab13e169\"\u003e\u003ccode\u003ee6668a1\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/b6bd0752c1f133fb5005b4b21c065bde76f2c52b\"\u003e\u003ccode\u003eb6bd075\u003c/code\u003e\u003c/a\u003e fix parquet tests (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6f825f3ba989893a283cb1f84abcb87953b4ca96\"\u003e\u003ccode\u003e6f825f3\u003c/code\u003e\u003c/a\u003e feat(compression): recover the support of the zstandard (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1986\"\u003e#1986\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/1de5e1db3bf6ba984a1386008f3fff97a406ec90\"\u003e\u003ccode\u003e1de5e1d\u003c/code\u003e\u003c/a\u003e Remove prefetching loop (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1984\"\u003e#1984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/9603a7c8329c7c24b476c77dcf924dda572113f0\"\u003e\u003ccode\u003e9603a7c\u003c/code\u003e\u003c/a\u003e fixes to parquet and known cache (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1982\"\u003e#1982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/2576617e5cbe441bcc53b021bccd85ff3489fde7\"\u003e\u003ccode\u003e2576617\u003c/code\u003e\u003c/a\u003e Support append and update for cached file systems (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/cea9d7c1fa3df31c02aa2ddd5df0cd06a9f4d1f4\"\u003e\u003ccode\u003ecea9d7c\u003c/code\u003e\u003c/a\u003e Return None for size if arrow file is not seekable (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6e1196304d0ffdeb92372ff2f7ef154253afa92c\"\u003e\u003ccode\u003e6e11963\u003c/code\u003e\u003c/a\u003e Maybe fix column selection (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/635b2efb31d650c84405e97b6c26887361c3a973\"\u003e\u003ccode\u003e635b2ef\u003c/code\u003e\u003c/a\u003e Correct \u003ccode\u003efind\u003c/code\u003e behaviour with different combinations of arguments for `ZipFil...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/8ce70ee802856daa540cdbc0bdde302a923288fb\"\u003e\u003ccode\u003e8ce70ee\u003c/code\u003e\u003c/a\u003e Implement created and modified methods from abstract filesystem class… (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fonttools` from 4.61.1 to 4.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fonttools/fonttools/releases\"\u003efonttools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the \u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also decouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data before compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc behavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of emitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4012\"\u003e#4012\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cmap] Fix \u003ccode\u003eCmapSubtable.__lt__()\u003c/code\u003e \u003ccode\u003eTypeError\u003c/code\u003e on Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4035\"\u003e#4035\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4055\"\u003e#4055\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG paths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4042\"\u003e#4042\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4043\"\u003e#4043\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glifLib] Fix regression reading glyph outlines when \u003ccode\u003eglyphObject=None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4030\"\u003e#4030\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4031\"\u003e#4031\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[pointPen] Fix \u003ccode\u003eSegmentToPointPen\u003c/code\u003e edge case: only remove a duplicate final point on \u003ccode\u003eclosePath()\u003c/code\u003e if it is an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4014\"\u003e#4014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4015\"\u003e#4015\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cffLib] \u003cstrong\u003eSECURITY\u003c/strong\u003e Replace \u003ccode\u003eeval()\u003c/code\u003e with \u003ccode\u003esafeEval()\u003c/code\u003e in \u003ccode\u003eparseBlendList()\u003c/code\u003e to prevent arbitrary code execution from crafted TTX files (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4039\"\u003e#4039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4040\"\u003e#4040\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttLib] Remove defunct Adobe SING Glyphlet tables (\u003ccode\u003eMETA\u003c/code\u003e, \u003ccode\u003eSING\u003c/code\u003e, \u003ccode\u003eGMAP\u003c/code\u003e, \u003ccode\u003eGPKG\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4044\"\u003e#4044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.interpolatable] Various bugfixes: fix swapped nodeTypes assignment, duplicate kink-detector condition, typos, CFF2 vsindex parsing, glyph existence check, and plot helpers (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4046\"\u003e#4046\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.models] Fix \u003ccode\u003egetSubModel\u003c/code\u003e not forwarding \u003ccode\u003eextrapolate\u003c/code\u003e/\u003ccode\u003eaxisRanges\u003c/code\u003e; check location uniqueness after stripping zeros (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4047\"\u003e#4047\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib] Fix \u003ccode\u003e--variable-fonts\u003c/code\u003e filter in \u003ccode\u003ebuild_many\u003c/code\u003e; remove dead code and fix comments (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4048\"\u003e#4048\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[avar] Preserve existing name table in build; keep \u003ccode\u003eunbuild\u003c/code\u003e return types consistent; validate \u003ccode\u003emap\u003c/code\u003e CLI coordinates (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4051\"\u003e#4051\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu/qu2cu] Add input validation: reject non-positive tolerances, validate curve inputs and list lengths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4052\"\u003e#4052\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[colorLib] Raise a clear \u003ccode\u003eColorLibError\u003c/code\u003e when base glyphs are missing from glyphMap, instead of a confusing \u003ccode\u003eKeyError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4041\"\u003e#4041\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glyf] Remove unnecessary \u003ccode\u003efvar\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4017\"\u003e#4017\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[fvar/trak] Remove unnecessary \u003ccode\u003ename\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4018\"\u003e#4018\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Relax guideline validation to follow the updated spec (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3537\"\u003e#3537\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3553\"\u003e#3553\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttFont] Fix \u003ccode\u003esaveXML\u003c/code\u003e regression with empty table lists, clarify docstring (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4025\"\u003e#4025\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4026\"\u003e#4026\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4056\"\u003e#4056\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[setup.py] Link \u003ccode\u003elibm\u003c/code\u003e for Cython extensions using math functions (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4028\"\u003e#4028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4029\"\u003e#4029\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd typing annotations for \u003ccode\u003eDSIG\u003c/code\u003e, \u003ccode\u003eDefaultTable\u003c/code\u003e, \u003ccode\u003ettProgram\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4033\"\u003e#4033\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/fonttools/fonttools/blob/main/NEWS.rst\"\u003efonttools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.0 (released 2026-03-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the\n\u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also\ndecouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data\nbefore compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc\nbehavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of\nemitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e to fix glyphsLib round-tripping\n\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params\n(\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4012\"\u003e#4012\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cmap] Fix \u003ccode\u003eCmapSubtable.__lt__()\u003c/code\u003e \u003ccode\u003eTypeError\u003c/code\u003e on Python 3 when subtables share the\nsame encoding record, and add compile-time validation for unique encoding records (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4035\"\u003e#4035\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4055\"\u003e#4055\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG\npaths (\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/eliagroup/ToOp/pull/328","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliagroup%2FToOp/issues/328","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/328/packages"},{"uuid":"4111680859","node_id":"PR_kwDOP6NQm87MVClA","number":31,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-18T12:27:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T07:02:46.000Z","updated_at":"2026-04-18T12:27:53.000Z","time_to_close":2438698,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_pull_9679dafd-9bf4-4970-8d52-84a20ee88e01/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_pull_9679dafd-9bf4-4970-8d52-84a20ee88e01/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"4074960106","node_id":"PR_kwDOP6Bu1M7Kj5i6","number":37,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-12T01:03:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T07:11:54.000Z","updated_at":"2026-04-12T01:03:19.000Z","time_to_close":2483475,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray_pr_56306_test2/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray_pr_56306_test2/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"4074938000","node_id":"PR_kwDOP6EITs7Kj1FW","number":34,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-11T12:28:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T07:02:44.000Z","updated_at":"2026-04-11T12:28:33.000Z","time_to_close":2438740,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_pull_7d1f8ac4-86a3-4232-9387-b7bfeb76bd97/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_pull_7d1f8ac4-86a3-4232-9387-b7bfeb76bd97/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4061287819","node_id":"PR_kwDORVpyn87J3baO","number":14,"state":"open","title":"deps: bump the python-minor group across 1 directory with 59 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T23:49:29.000Z","updated_at":"2026-03-11T23:49:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"python-minor","update_count":59,"packages":[{"name":"numpy","old_version":"2.4.1","new_version":"2.4.3","repository_url":"https://github.com/numpy/numpy"},{"name":"python-dotenv","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"torch","old_version":"2.9.1","new_version":"2.10.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"fastapi","old_version":"0.128.0","new_version":"0.135.1","repository_url":"https://github.com/fastapi/fastapi"},{"name":"pydantic-settings","old_version":"2.12.0","new_version":"2.13.1","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"pytest","old_version":"9.0.1","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"dill","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/uqfoundation/dill"},{"name":"psutil","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/giampaolo/psutil"},{"name":"certifi","old_version":"2026.1.4","new_version":"2026.2.25","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"coverage","old_version":"7.13.1","new_version":"7.13.4","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"fastapi-cli","old_version":"0.0.20","new_version":"0.0.24","repository_url":"https://github.com/fastapi/fastapi-cli"},{"name":"filelock","old_version":"3.20.3","new_version":"3.25.2","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"flask","old_version":"3.1.2","new_version":"3.1.3","repository_url":"https://github.com/pallets/flask"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.0","repository_url":"https://github.com/fonttools/fonttools"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.2.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"gmpy2","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/gmpy2/gmpy2"},{"name":"importlib-metadata","old_version":"8.7.0","new_version":"8.7.1","repository_url":"https://github.com/python/importlib_metadata"},{"name":"kiwisolver","old_version":"1.4.9","new_version":"1.5.0","repository_url":"https://github.com/nucleic/kiwi"},{"name":"mpmath","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/mpmath/mpmath"},{"name":"narwhals","old_version":"2.15.0","new_version":"2.18.0","repository_url":"https://github.com/narwhals-dev/narwhals"},{"name":"nvidia-cublas-cu12","old_version":"12.8.4.1","new_version":"12.9.1.4"},{"name":"nvidia-cuda-cupti-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cuda-nvrtc-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-cuda-runtime-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cudnn-cu12","old_version":"9.10.2.21","new_version":"9.20.0.48"},{"name":"nvidia-cufft-cu12","old_version":"11.3.3.83","new_version":"11.4.1.4"},{"name":"nvidia-cufile-cu12","old_version":"1.13.1.3","new_version":"1.14.1.1"},{"name":"nvidia-curand-cu12","old_version":"10.3.9.90","new_version":"10.3.10.19"},{"name":"nvidia-cusolver-cu12","old_version":"11.7.3.90","new_version":"11.7.5.82"},{"name":"nvidia-cusparse-cu12","old_version":"12.5.8.93","new_version":"12.5.10.65"},{"name":"nvidia-cusparselt-cu12","old_version":"0.7.1","new_version":"0.8.1"},{"name":"nvidia-nccl-cu12","old_version":"2.27.5","new_version":"2.29.7"},{"name":"nvidia-nvjitlink-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-nvshmem-cu12","old_version":"3.3.20","new_version":"3.5.21"},{"name":"nvidia-nvtx-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"optree","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/metaopt/optree"},{"name":"pillow","old_version":"12.1.0","new_version":"12.1.1","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"plotly","old_version":"6.5.2","new_version":"6.6.0","repository_url":"https://github.com/plotly/plotly.py"},{"name":"pybind11","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pybind/pybind11"},{"name":"pybind11-global","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pybind/pybind11"},{"name":"pydantic-core","old_version":"2.41.5","new_version":"2.42.0","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pyparsing","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/pyparsing/pyparsing"},{"name":"pyside6","old_version":"6.10.1","new_version":"6.10.2"},{"name":"python-multipart","old_version":"0.0.21","new_version":"0.0.22","repository_url":"https://github.com/Kludex/python-multipart"},{"name":"rich","old_version":"14.2.0","new_version":"14.3.3","repository_url":"https://github.com/Textualize/rich"},{"name":"rich-toolkit","old_version":"0.17.1","new_version":"0.19.7"},{"name":"scipy","old_version":"1.17.0","new_version":"1.17.1","repository_url":"https://github.com/scipy/scipy"},{"name":"shiboken6","old_version":"6.10.1","new_version":"6.10.2"},{"name":"starlette","old_version":"0.50.0","new_version":"0.52.1","repository_url":"https://github.com/Kludex/starlette"},{"name":"tornado","old_version":"6.5.4","new_version":"6.5.5","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"triton","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"typer","old_version":"0.21.1","new_version":"0.24.1","repository_url":"https://github.com/fastapi/typer"},{"name":"typer-slim","old_version":"0.21.1","new_version":"0.24.0","repository_url":"https://github.com/fastapi/typer"},{"name":"unicodedata2","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/fonttools/unicodedata2"},{"name":"uvicorn","old_version":"0.40.0","new_version":"0.41.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"wcwidth","old_version":"0.2.14","new_version":"0.6.0","repository_url":"https://github.com/jquast/wcwidth"},{"name":"werkzeug","old_version":"3.1.5","new_version":"3.1.6","repository_url":"https://github.com/pallets/werkzeug"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-minor group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numpy](https://github.com/numpy/numpy) | `2.4.1` | `2.4.3` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.2.1` | `1.2.2` |\n| [torch](https://github.com/pytorch/pytorch) | `2.9.1` | `2.10.0` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.128.0` | `0.135.1` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.12.0` | `2.13.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.1` | `9.0.2` |\n| [dill](https://github.com/uqfoundation/dill) | `0.4.0` | `0.4.1` |\n| [psutil](https://github.com/giampaolo/psutil) | `7.2.1` | `7.2.2` |\n| [certifi](https://github.com/certifi/python-certifi) | `2026.1.4` | `2026.2.25` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.4` | `3.4.5` |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.13.1` | `7.13.4` |\n| [fastapi-cli](https://github.com/fastapi/fastapi-cli) | `0.0.20` | `0.0.24` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.20.3` | `3.25.2` |\n| [flask](https://github.com/pallets/flask) | `3.1.2` | `3.1.3` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.0` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.2.0` |\n| [gmpy2](https://github.com/gmpy2/gmpy2) | `2.2.1` | `2.3.0` |\n| [importlib-metadata](https://github.com/python/importlib_metadata) | `8.7.0` | `8.7.1` |\n| [kiwisolver](https://github.com/nucleic/kiwi) | `1.4.9` | `1.5.0` |\n| [mpmath](https://github.com/mpmath/mpmath) | `1.3.0` | `1.4.0` |\n| [narwhals](https://github.com/narwhals-dev/narwhals) | `2.15.0` | `2.18.0` |\n| [nvidia-cublas-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.4.1` | `12.9.1.4` |\n| [nvidia-cuda-cupti-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cuda-nvrtc-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-cuda-runtime-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cudnn-cu12](https://developer.nvidia.com/cuda-zone) | `9.10.2.21` | `9.20.0.48` |\n| [nvidia-cufft-cu12](https://developer.nvidia.com/cuda-zone) | `11.3.3.83` | `11.4.1.4` |\n| [nvidia-cufile-cu12](https://developer.nvidia.com/cuda-zone) | `1.13.1.3` | `1.14.1.1` |\n| [nvidia-curand-cu12](https://developer.nvidia.com/cuda-zone) | `10.3.9.90` | `10.3.10.19` |\n| [nvidia-cusolver-cu12](https://developer.nvidia.com/cuda-zone) | `11.7.3.90` | `11.7.5.82` |\n| [nvidia-cusparse-cu12](https://developer.nvidia.com/cuda-zone) | `12.5.8.93` | `12.5.10.65` |\n| [nvidia-cusparselt-cu12](https://developer.nvidia.com/cusparselt) | `0.7.1` | `0.8.1` |\n| [nvidia-nccl-cu12](https://developer.nvidia.com/cuda-zone) | `2.27.5` | `2.29.7` |\n| [nvidia-nvjitlink-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-nvshmem-cu12](https://developer.nvidia.com/cuda-zone) | `3.3.20` | `3.5.21` |\n| [nvidia-nvtx-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [optree](https://github.com/metaopt/optree) | `0.18.0` | `0.19.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.0` | `12.1.1` |\n| [plotly](https://github.com/plotly/plotly.py) | `6.5.2` | `6.6.0` |\n| [pybind11](https://github.com/pybind/pybind11) | `3.0.1` | `3.0.2` |\n| [pybind11-global](https://github.com/pybind/pybind11) | `3.0.1` | `3.0.2` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.41.5` | `2.42.0` |\n| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.3.1` | `3.3.2` |\n| [pyside6](https://pyside.org) | `6.10.1` | `6.10.2` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.21` | `0.0.22` |\n| [rich](https://github.com/Textualize/rich) | `14.2.0` | `14.3.3` |\n| rich-toolkit | `0.17.1` | `0.19.7` |\n| [scipy](https://github.com/scipy/scipy) | `1.17.0` | `1.17.1` |\n| [shiboken6](https://pyside.org) | `6.10.1` | `6.10.2` |\n| [starlette](https://github.com/Kludex/starlette) | `0.50.0` | `0.52.1` |\n| [tornado](https://github.com/tornadoweb/tornado) | `6.5.4` | `6.5.5` |\n| [triton](https://github.com/triton-lang/triton) | `3.5.1` | `3.6.0` |\n| [typer](https://github.com/fastapi/typer) | `0.21.1` | `0.24.1` |\n| [typer-slim](https://github.com/fastapi/typer) | `0.21.1` | `0.24.0` |\n| [unicodedata2](https://github.com/fonttools/unicodedata2) | `17.0.0` | `17.0.1` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.40.0` | `0.41.0` |\n| [wcwidth](https://github.com/jquast/wcwidth) | `0.2.14` | `0.6.0` |\n| [werkzeug](https://github.com/pallets/werkzeug) | `3.1.5` | `3.1.6` |\n\n\nUpdates `numpy` from 2.4.1 to 2.4.3\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\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatthieu Darbois\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePeter Hawkins\u003c/li\u003e\n\u003cli\u003ePieter Eendebak\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003estratakis +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 14 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/30759\"\u003e#30759\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/30827\"\u003e#30827\u003c/a\u003e: BUG: Fix some leaks found via LeakSanitizer (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30756\"\u003e#30756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30841\"\u003e#30841\u003c/a\u003e: MAINT: Synchronize 2.4.x submodules with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30849\"\u003e#30849\u003c/a\u003e: TYP: \u003ccode\u003ematlib\u003c/code\u003e: missing extended precision imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30850\"\u003e#30850\u003c/a\u003e: BUG: Fix weak hash function in np.isin(). (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30840\"\u003e#30840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30921\"\u003e#30921\u003c/a\u003e: BUG: fix infinite recursion in np.ma.flatten_structured_array...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30922\"\u003e#30922\u003c/a\u003e: BUG: Fix buffer overrun in CPU baseline validation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30877\"\u003e#30877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30923\"\u003e#30923\u003c/a\u003e: BUG: Fix busdaycalendar's handling of a bool array weekmask....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30924\"\u003e#30924\u003c/a\u003e: BUG: Fix reference leaks and NULL pointer dereferences (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30908\"\u003e#30908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30925\"\u003e#30925\u003c/a\u003e: MAINT: fix two minor issues noticed when touching the C API setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30955\"\u003e#30955\u003c/a\u003e: ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30957\"\u003e#30957\u003c/a\u003e: BUG: fix type issues in uses if PyDataType macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30958\"\u003e#30958\u003c/a\u003e: MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30973\"\u003e#30973\u003c/a\u003e: MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\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/numpy/numpy/commit/8bcb2e72e67c343e55165e6064fe6a9dc011e954\"\u003e\u003ccode\u003e8bcb2e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30974\"\u003e#30974\u003c/a\u003e from charris/prepare-2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9a2b5eef3b142e852c0092d449b2ea54e8d87314\"\u003e\u003ccode\u003e9a2b5ee\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a822ac28798a9a7ed1094879caaf885e282ccb6c\"\u003e\u003ccode\u003ea822ac2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30973\"\u003e#30973\u003c/a\u003e from charris/backport-30961\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/039bf549aad7ac149587884582e561f555ed770a\"\u003e\u003ccode\u003e039bf54\u003c/code\u003e\u003c/a\u003e MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/254bafa78941aa1ceb9f4680c9f07e9ec6bb94b0\"\u003e\u003ccode\u003e254bafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30955\"\u003e#30955\u003c/a\u003e from charris/backport-30879\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0cc7d38c659741ddece03e59dad154bf3006bf49\"\u003e\u003ccode\u003e0cc7d38\u003c/code\u003e\u003c/a\u003e ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9ee571dee7982c1e8369148c1585a07e9bd878b8\"\u003e\u003ccode\u003e9ee571d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30957\"\u003e#30957\u003c/a\u003e from charris/backport-30918\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f302a1699020958b2ee02a3eb4177160f8153556\"\u003e\u003ccode\u003ef302a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30958\"\u003e#30958\u003c/a\u003e from charris/backport-30938\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d240a09784a41e9f7b00de2d9d24b2a1d46d171b\"\u003e\u003ccode\u003ed240a09\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4fc08e9ebfd25530345fbd8f03bcd60fb7b0fbda\"\u003e\u003ccode\u003e4fc08e9\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.1...v2.4.3\"\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.2.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/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.2.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 `torch` from 2.9.1 to 2.10.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.10.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 \u003ca href=\"https://pytorch.org/blog/pytorch-2-10-release-blog/\"\u003erelease blogpost\u003c/a\u003e. Below are the full release notes for this release.\u003c/p\u003e\n\u003ch1\u003eBackwards Incompatible Changes\u003c/h1\u003e\n\u003ch2\u003eDataloader Frontend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unused \u003ccode\u003edata_source\u003c/code\u003e argument from Sampler (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/163134\"\u003e#163134\u003c/a\u003e). This is a no-op, unless you have a custom sampler that uses this argument. Please update your custom sampler accordingly.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated imports for torch.utils.data.datapipes.iter.grouping (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/163438\"\u003e#163438\u003c/a\u003e). \u003ccode\u003efrom torch.utils.data.datapipes.iter.grouping import SHARDING_PRIORITIES, ShardingFilterIterDataPipe\u003c/code\u003e is no longer supported. Please import from \u003ccode\u003etorch.utils.data.datapipes.iter.sharding\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etorch.nn\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Nested Jagged Tensor support from \u003ccode\u003enn.attention.flex_attention\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/161734\"\u003e#161734\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/pytorch/pytorch/commit/449b1768410104d3ed79d3bcfe4ba1d65c7f22c0\"\u003e\u003ccode\u003e449b176\u003c/code\u003e\u003c/a\u003e Add Joe Spisak to Core maintainers list (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172585\"\u003e#172585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/f6e6c0aeccd2fc6cc1a5551760285c716144f54b\"\u003e\u003ccode\u003ef6e6c0a\u003c/code\u003e\u003c/a\u003e [Graph Partition] Improve support for mutation ops (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172577\"\u003e#172577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/99cb42467a3109be40378c0b3814ccc4c2815790\"\u003e\u003ccode\u003e99cb424\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[CI] Add IoU-based accuracy checking for inductor tests segmentation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/1f74c10529e1fab25a092ed58a00bf1689ace60b\"\u003e\u003ccode\u003e1f74c10\u003c/code\u003e\u003c/a\u003e [CI] Add IoU-based accuracy checking for inductor tests segmentation models (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/e43b5bfde0a39bdd01514eb478373e56761207d8\"\u003e\u003ccode\u003ee43b5bf\u003c/code\u003e\u003c/a\u003e Bump fbgemm and torchrec pinned commit (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172179\"\u003e#172179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/2c9af439c6f8284b6134a3821b1b9042cab24f50\"\u003e\u003ccode\u003e2c9af43\u003c/code\u003e\u003c/a\u003e Skip modded_nanogpt model in TorchInductor benchmark (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172141\"\u003e#172141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0e2459f08fc5329979e6ad986014278f2a87618c\"\u003e\u003ccode\u003e0e2459f\u003c/code\u003e\u003c/a\u003e A few weights_only unpickler fixes (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172105\"\u003e#172105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/a266b606beaa94ca3cdf410d72a16d060b310439\"\u003e\u003ccode\u003ea266b60\u003c/code\u003e\u003c/a\u003e Touch \u003ccode\u003e__init__.py\u003c/code\u003e in \u003ccode\u003evendored_templates\u003c/code\u003e for CuTeDSL Grouped MM template (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/f3b5d8b6bf3c44dda5d9eedb8962bb04cee3cb9b\"\u003e\u003ccode\u003ef3b5d8b\u003c/code\u003e\u003c/a\u003e [MPS] Remove error-checking sync point from MaxUnpool (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172111\"\u003e#172111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/3a5fb54c2ba17698a79243bfb410af7174c6e689\"\u003e\u003ccode\u003e3a5fb54\u003c/code\u003e\u003c/a\u003e Fix MPS mul performance regression (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172106\"\u003e#172106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytorch/pytorch/compare/v2.9.1...v2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.128.0 to 0.135.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.135.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed in the request async exit stack. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15038\"\u003e#15038\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✏️ Fix typo in \u003ccode\u003edocs/en/docs/_llm-test.md\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15007\"\u003e#15007\u003c/a\u003e by \u003ca href=\"https://github.com/adityagiri3600\"\u003e\u003ccode\u003e@​adityagiri3600\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update Skill, optimize context, trim and refactor into references. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15031\"\u003e#15031\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\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👥 Update FastAPI People - Experts. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15037\"\u003e#15037\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e👥 Update FastAPI People - Contributors and Translators. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15029\"\u003e#15029\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e👥 Update FastAPI GitHub topic repositories. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15036\"\u003e#15036\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.135.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for Server Sent Events. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15030\"\u003e#15030\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eNew docs: \u003ca href=\"https://fastapi.tiangolo.com/tutorial/server-sent-events/\"\u003eServer-Sent Events (SSE)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.134.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for streaming JSON Lines and binary data with \u003ccode\u003eyield\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15022\"\u003e#15022\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eThis also upgrades Starlette from \u003ccode\u003e\u0026gt;=0.40.0\u003c/code\u003e to \u003ccode\u003e\u0026gt;=0.46.0\u003c/code\u003e, as it's needed to properly unrwap and re-raise exceptions from exception groups.\u003c/li\u003e\n\u003cli\u003eNew docs: \u003ca href=\"https://fastapi.tiangolo.com/tutorial/stream-json-lines/\"\u003eStream JSON Lines\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAnd new docs: \u003ca href=\"https://fastapi.tiangolo.com/advanced/stream-data/\"\u003eStream Data\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update Library Agent Skill with streaming responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15024\"\u003e#15024\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update docs for responses and new stream with \u003ccode\u003eyield\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15023\"\u003e#15023\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📝 Add \u003ccode\u003eawait\u003c/code\u003e in \u003ccode\u003eStreamingResponse\u003c/code\u003e code example to allow cancellation. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14681\"\u003e#14681\u003c/a\u003e by \u003ca href=\"https://github.com/casperdcl\"\u003e\u003ccode\u003e@​casperdcl\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Rename \u003ccode\u003edocs_src/websockets\u003c/code\u003e to \u003ccode\u003edocs_src/websockets_\u003c/code\u003e to avoid import errors. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14979\"\u003e#14979\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🔨 Run tests with \u003ccode\u003epytest-xdist\u003c/code\u003e and \u003ccode\u003epytest-cov\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14992\"\u003e#14992\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.133.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🔧 Add FastAPI Agent Skill. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14982\"\u003e#14982\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eRead more about it in \u003ca href=\"https://tiangolo.com/ideas/library-agent-skills/\"\u003eLibrary Agent Skills\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Fix all tests are skipped on Windows. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14994\"\u003e#14994\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca5f60ee72f35fb2134d8b5d26bbb75965bcff66\"\u003e\u003ccode\u003eca5f60e\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.135.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/87f75aa62c1dde90f4dfbfa7fc2c33127d757d34\"\u003e\u003ccode\u003e87f75aa\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/8a9258b169dce3e321f614c14b1877c18750d6c7\"\u003e\u003ccode\u003e8a9258b\u003c/code\u003e\u003c/a\u003e 🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/60385078233e00f9f13307ff038f12f88fc5c240\"\u003e\u003ccode\u003e6038507\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/c796ba4f46a6e81477ce44eabe13fd01d82f2c4a\"\u003e\u003ccode\u003ec796ba4\u003c/code\u003e\u003c/a\u003e 👥 Update FastAPI People - Experts (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/15037\"\u003e#15037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/b24aa03b888b78dd2ec6540d47c84a8676d6a7cb\"\u003e\u003ccode\u003eb24aa03\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/2c6104752a97273976c8a63e897de98a48f19ce0\"\u003e\u003ccode\u003e2c61047\u003c/code\u003e\u003c/a\u003e ✏️ Fix typo in \u003ccode\u003edocs/en/docs/_llm-test.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/15007\"\u003e#15007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e3bbeef8a2687fdf34d4de2d304a59135a30e63c\"\u003e\u003ccode\u003ee3bbeef\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/d726c8cb2b8e00279487fa8661a5276d2ff2125f\"\u003e\u003ccode\u003ed726c8c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cf514e6d3839ca69ca45a55a6f862e74892339b9\"\u003e\u003ccode\u003ecf514e6\u003c/code\u003e\u003c/a\u003e 👥 Update FastAPI People - Contributors and Translators (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/15029\"\u003e#15029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.128.0...0.135.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-settings` from 2.12.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-settings/releases\"\u003epydantic-settings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Deterministic alias selection when using validate_by_name by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/707\"\u003epydantic/pydantic-settings#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deep merge functionality to config file sources by \u003ca href=\"https://github.com/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/698\"\u003epydantic/pydantic-settings#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for AWS Secrets Manager VersionId parameter by \u003ca href=\"https://github.com/jcyamacho\"\u003e\u003ccode\u003e@​jcyamacho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/708\"\u003epydantic/pydantic-settings#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebugfix: Return \u003ccode\u003eNone\u003c/code\u003e for inaccessible GCP Secret Manager secrets by \u003ca href=\"https://github.com/zaphod72\"\u003e\u003ccode\u003e@​zaphod72\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/712\"\u003epydantic/pydantic-settings#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix for cli_kebab_case=\u0026quot;all\u0026quot; and CliImplicitFlag[bool] by \u003ca href=\"https://github.com/Digity101\"\u003e\u003ccode\u003e@​Digity101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/702\"\u003epydantic/pydantic-settings#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnpack type alisases when looking for \u003ccode\u003eNoDecode\u003c/code\u003e by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/695\"\u003epydantic/pydantic-settings#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCliToggleFlag and CliDualFlag by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/717\"\u003epydantic/pydantic-settings#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for CLI duplicate enum field values. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/722\"\u003epydantic/pydantic-settings#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed load nested config from env by \u003ca href=\"https://github.com/Sube-py\"\u003e\u003ccode\u003e@​Sube-py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/723\"\u003epydantic/pydantic-settings#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd non-Path files support (for example Traversable) and open files using Path.open method by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/724\"\u003epydantic/pydantic-settings#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd one more traversable test by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/725\"\u003epydantic/pydantic-settings#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI fix fox external list args. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/727\"\u003epydantic/pydantic-settings#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle case-insensitive retrieval in GoogleSecretManagerSettingsSource by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/730\"\u003epydantic/pydantic-settings#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI test fixes for help text formatting. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/735\"\u003epydantic/pydantic-settings#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with the \u003ccode\u003eNAME\u003c/code\u003e environment variable in WSL by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/747\"\u003epydantic/pydantic-settings#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: When restoring init kwargs, use deterministic order by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/746\"\u003epydantic/pydantic-settings#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd env_prefix_target by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/749\"\u003epydantic/pydantic-settings#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e(default: …)\u003c/code\u003e in the help message for \u003ccode\u003eCliToggleFlag\u003c/code\u003e by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/740\"\u003epydantic/pydantic-settings#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for CLI serialize styles. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/755\"\u003epydantic/pydantic-settings#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for overriding default help on CLI internal parser. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/758\"\u003epydantic/pydantic-settings#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI format_help method support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/759\"\u003epydantic/pydantic-settings#759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(gcp): support SecretVersion annotation for per-field secret versioning by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/763\"\u003epydantic/pydantic-settings#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esnake_case_conversion\u003c/code\u003e with \u003ccode\u003eenv_prefix\u003c/code\u003e for Azure Key Vault source by \u003ca href=\"https://github.com/cstarkers\"\u003e\u003ccode\u003e@​cstarkers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/762\"\u003epydantic/pydantic-settings#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Only override preferred_key when no value was found by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/767\"\u003epydantic/pydantic-settings#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deps 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-settings/pull/768\"\u003epydantic/pydantic-settings#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI coerce numeric types. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/769\"\u003epydantic/pydantic-settings#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Union Discriminator Choices in Help by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/764\"\u003epydantic/pydantic-settings#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd nested path support for yaml_config_section (fixes \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/772\"\u003e#772\u003c/a\u003e) by \u003ca href=\"https://github.com/hugo-romero-mm\"\u003e\u003ccode\u003e@​hugo-romero-mm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/773\"\u003epydantic/pydantic-settings#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release 2.13.0 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-settings/pull/777\"\u003epydantic/pydantic-settings#777\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/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/698\"\u003epydantic/pydantic-settings#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jcyamacho\"\u003e\u003ccode\u003e@​jcyamacho\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/708\"\u003epydantic/pydantic-settings#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zaphod72\"\u003e\u003ccode\u003e@​zaphod72\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/712\"\u003epydantic/pydantic-settings#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Digity101\"\u003e\u003ccode\u003e@​Digity101\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/702\"\u003epydantic/pydantic-settings#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sube-py\"\u003e\u003ccode\u003e@​Sube-py\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/723\"\u003epydantic/pydantic-settings#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/724\"\u003epydantic/pydantic-settings#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/747\"\u003epydantic/pydantic-settings#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cstarkers\"\u003e\u003ccode\u003e@​cstarkers\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/762\"\u003epydantic/pydantic-settings#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hugo-romero-mm\"\u003e\u003ccode\u003e@​hugo-romero-mm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/773\"\u003epydantic/pydantic-settings#773\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-settings/compare/v2.12.0...v2.13.0\"\u003ehttps://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.13.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/pydantic/pydantic-settings/commit/e87d12df0f42f7f72a3eb6d830cfbfb1d68b4496\"\u003e\u003ccode\u003ee87d12d\u003c/code\u003e\u003c/a\u003e v2.13.1 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/acf8c14f5ec314799f5bd0d3f6a1591c4ed2ec97\"\u003e\u003ccode\u003eacf8c14\u003c/code\u003e\u003c/a\u003e Fix JSON decoding for parameterized PEP 695 type aliases (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/58b236a36473e01bfe42e5f75d39d46721e0593d\"\u003e\u003ccode\u003e58b236a\u003c/code\u003e\u003c/a\u003e Fix AttributeError with nested env vars for dict fields (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/4933f06402ed55e32bcdcefd6c8f59ffe1fefd24\"\u003e\u003ccode\u003e4933f06\u003c/code\u003e\u003c/a\u003e Fix CLI parsing error for set field types since 2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/787\"\u003e#787\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/bd0ebe6215cf215d716e33d833cc2589a1d00a17\"\u003e\u003ccode\u003ebd0ebe6\u003c/code\u003e\u003c/a\u003e Fix RecursionError with self-referential models in CliApp (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/eb7840e9f59a7969b23afdbcc4e5081e037736d8\"\u003e\u003ccode\u003eeb7840e\u003c/code\u003e\u003c/a\u003e Fix regression for bool fields since 2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/198e71cf0cd570501535de7ae93a70953150f073\"\u003e\u003ccode\u003e198e71c\u003c/code\u003e\u003c/a\u003e Prepare release 2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/de71e84057b63b251ec84883b5e2ae886f82084f\"\u003e\u003ccode\u003ede71e84\u003c/code\u003e\u003c/a\u003e Add nested path support for yaml_config_section (fixes \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/772\"\u003e#772\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/0f8f951b89b137bd563ce74dac016ba2c4cdc7a2\"\u003e\u003ccode\u003e0f8f951\u003c/code\u003e\u003c/a\u003e CLI Union Discriminator Choices in Help (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/ce9804c4620d38f0c3b3c1e3ebe10d934fd4ba2e\"\u003e\u003ccode\u003ece9804c\u003c/code\u003e\u003c/a\u003e CLI coerce numeric types. (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.1 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.2 (2025-12-06)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.\u003c/p\u003e\n\u003cp\u003eYou may enable it again by passing \u003ccode\u003e-p terminalprogress\u003c/code\u003e. We may enable it by default again once compatibility improves in the future.\u003c/p\u003e\n\u003cp\u003eAdditionally, when the environment variable \u003ccode\u003eTERM\u003c/code\u003e is \u003ccode\u003edumb\u003c/code\u003e, the escape codes are no longer emitted, even if the plugin is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the \u003ccode\u003etmp_path_retention_count\u003c/code\u003e settings in the API reference from number to string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13946\"\u003e#13946\u003c/a\u003e: The private \u003ccode\u003econfig.inicfg\u003c/code\u003e attribute was changed in a breaking manner in pytest 9.0.0.\nDue to its usage in the ecosystem, it is now restored to working order using a compatibility shim.\nIt will be deprecated in pytest 9.1 and removed in pytest 10.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13965\"\u003e#13965\u003c/a\u003e: Fixed quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/4492\"\u003e#4492\u003c/a\u003e: The API Reference now contains cross-reference-able documentation of \u003ccode\u003epytest's command-line flags \u0026lt;command-line-flags\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/3d10b5148e03eb82b3ee29181dbdc73cf82699e2\"\u003e\u003ccode\u003e3d10b51\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/188750b725add8c3400eee6fbb6b80559c296d69\"\u003e\u003ccode\u003e188750b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14030\"\u003e#14030\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b7d7bef90cb9a6db8ac1d3dd5b9ae0eb9abd6c58\"\u003e\u003ccode\u003eb7d7bef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14014\"\u003e#14014\u003c/a\u003e from bluetech/compat-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bd08e85ac76614ff5ca9ae338aee8d8b06c8fae0\"\u003e\u003ccode\u003ebd08e85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14013\"\u003e#14013\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/922b60377...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bc783862991241c442c9f9c068e51737ec15ea10\"\u003e\u003ccode\u003ebc78386\u003c/code\u003e\u003c/a\u003e Add CLI options reference documentation (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13930\"\u003e#13930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/5a4e398ce89bc23d2cf3fd98c042fdffb6fa8afa\"\u003e\u003ccode\u003e5a4e398\u003c/code\u003e\u003c/a\u003e Fix docs typo (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14005\"\u003e#14005\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14008\"\u003e#14008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d7ae6df394398168bf9d926f803c26849c8f07ee\"\u003e\u003ccode\u003ed7ae6df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14006\"\u003e#14006\u003c/a\u003e from pytest-dev/maintenance/update-plugin-list-tmpl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/556f6a22e12d13d1ffeceaf64424eb95d5e0fb87\"\u003e\u003ccode\u003e556f6a2\u003c/code\u003e\u003c/a\u003e pre-commit: fix rst-lint after new release (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13999\"\u003e#13999\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14001\"\u003e#14001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c60fbe63a26f64a42738e3f3527a8f79024fdf50\"\u003e\u003ccode\u003ec60fbe6\u003c/code\u003e\u003c/a\u003e Fix quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/73d9b011183d9a1c4a7007c1119d97a6e627788e\"\u003e\u003ccode\u003e73d9b01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13995\"\u003e#13995\u003c/a\u003e from nicoddemus/patchback/backports/9.0.x/1b5200c0f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.1...9.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dill` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/a9d4d39c411296fb3608c4ffd142134559942d21\"\u003e\u003ccode\u003ea9d4d39\u003c/code\u003e\u003c/a\u003e tag: 0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/54370bde90434f98100c646d4b78575b3385840f\"\u003e\u003ccode\u003e54370bd\u003c/code\u003e\u003c/a\u003e cleanup outdated docs (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/bae7c217fea05667e1e20ea29239878f9bab6930\"\u003e\u003ccode\u003ebae7c21\u003c/code\u003e\u003c/a\u003e fix pypy311 registered, update travis ci (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/7daa95d0a5caaeeb0bf8705ec339215ff90c1425\"\u003e\u003ccode\u003e7daa95d\u003c/code\u003e\u003c/a\u003e Bump urllib3 from 2.6.0 to 2.6.3 in /docs (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/5fbd3a77aa53205ea0b19dc343e69f5d8701e09e\"\u003e\u003ccode\u003e5fbd3a7\u003c/code\u003e\u003c/a\u003e sync with rtfd 15.10.0 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/fdb4b720e34d539589180ccbb68ac6cd04d8c927\"\u003e\u003ccode\u003efdb4b72\u003c/code\u003e\u003c/a\u003e update copyright for 2026, urllib3 to 2.6.0 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/e8c4221ffe177c48e50a569c8a72e669f7bd1ac1\"\u003e\u003ccode\u003ee8c4221\u003c/code\u003e\u003c/a\u003e avoid numpy segfault for 3.15.0a3 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/d948ecd748772f2812361982ec1496da0cd47b53\"\u003e\u003ccode\u003ed948ecd\u003c/code\u003e\u003c/a\u003e ensure valid class qualname in getsource (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/a843f9013fab9a2cccedf1cec32e39aad1a81cad\"\u003e\u003ccode\u003ea843f90\u003c/code\u003e\u003c/a\u003e sync with rtd 15.4.1 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/08f613da299c61b7a3c6afc95c0d7a71ab63857b\"\u003e\u003ccode\u003e08f613d\u003c/code\u003e\u003c/a\u003e dict and weakref attribute are singletons in 3.15 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uqfoundation/dill/compare/0.4.0...0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 7.2.1 to 7.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/docs/changelog.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e7.2.2 — 2026-01-28\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2705\u003c/code\u003e: [Linux]: :meth:\u003ccode\u003eProcess.wait()\u003c/code\u003e now uses \u003ccode\u003epidfd_open()\u003c/code\u003e +\n\u003ccode\u003epoll()\u003c/code\u003e for waiting, resulting in no busy loop and faster response times.\nRequires Linux \u0026gt;= 5.3 and Python \u0026gt;= 3.9. Falls back to traditional polling if\nunavailable.\u003c/li\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2705\u003c/code\u003e: [macOS], [BSD]: :meth:\u003ccode\u003eProcess.wait()\u003c/code\u003e now uses \u003ccode\u003ekqueue()\u003c/code\u003e for\nwaiting, resulting in no busy loop and faster response times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2701\u003c/code\u003e, [macOS]: fix compilation error on macOS \u0026lt; 10.7.  (patch by Sergey\nFedorov)\u003c/li\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2707\u003c/code\u003e, [macOS]: fix potential memory leaks in error paths of\n\u003ccode\u003eProcess.memory_full_info()\u003c/code\u003e and \u003ccode\u003eProcess.threads()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2708\u003c/code\u003e, [macOS]: :meth:\u003ccode\u003eProcess.cmdline()\u003c/code\u003e and :meth:\u003ccode\u003eProcess.environ()\u003c/code\u003e\nmay fail with \u003ccode\u003eOSError: [Errno 0] Undefined error\u003c/code\u003e (from\n\u003ccode\u003esysctl(KERN_PROCARGS2)\u003c/code\u003e). They now raise :exc:\u003ccode\u003eAccessDenied\u003c/code\u003e instead.\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/giampaolo/psutil/commit/9eea97dd6f1d16ea33f5144c8925f1ce7a0688e1\"\u003e\u003ccode\u003e9eea97d\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/938ac647418f09e4e610b2c755741316713c5592\"\u003e\u003ccode\u003e938ac64\u003c/code\u003e\u003c/a\u003e Rm sphinxcontrib.googleanalytics; override layout.html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/9dcbb7e60e650f0ab0cb52154b0a12c70f6a1e4c\"\u003e\u003ccode\u003e9dcbb7e\u003c/code\u003e\u003c/a\u003e Add sphinxcontrib-googleanalytics to requirements.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/76eaf9ae0f2868569c14b46f4165310885a40a15\"\u003e\u003ccode\u003e76eaf9a\u003c/code\u003e\u003c/a\u003e Try to add google analytics to doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/de1cafa56f54e97ca557993155e76dd98877e136\"\u003e\u003ccode\u003ede1cafa\u003c/code\u003e\u003c/a\u003e Update doc mentioning Process.wait() internal details\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/bb30943b0336a16f28437ec549c15a8ad2830cca\"\u003e\u003ccode\u003ebb30943\u003c/code\u003e\u003c/a\u003e Refact can_use_pidfd_open() and can_use_kqueue()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/a571717d6520d436273c8cb34ca871db4bfa508a\"\u003e\u003ccode\u003ea571717\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2708\"\u003e#2708\u003c/a\u003e, macos / cmdline / environ; raise AD instead of OSError(0) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8b98c3effc20dcc4ed08c8f3d33e11ec0f5445b1\"\u003e\u003ccode\u003e8b98c3e\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/700b7e6a4171ae7c775679217205f1d97568ae00\"\u003e\u003ccode\u003e700b7e6\u003c/code\u003e\u003c/a\u003e [macOS] fix potential leaks in error paths (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2707\"\u003e#2707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/7cc7923a1479fb1d32bb25d3e78b465e2695fbf7\"\u003e\u003ccode\u003e7cc7923\u003c/code\u003e\u003c/a\u003e Windows / cmdline(): be more defensive in free()ing in case of error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-7.2.1...release-7.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.1.4 to 2026.2.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/8571a4ba5205675107f9026d0008ad2d7a2778bf\"\u003e\u003ccode\u003e8571a4b\u003c/code\u003e\u003c/a\u003e 2026.02.25 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/6f7de00579d292af565bbb8a947643219794eb6d\"\u003e\u003ccode\u003e6f7de00\u003c/code\u003e\u003c/a\u003e Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/a1de59b15105cad768afed4f066b36171134f04a\"\u003e\u003ccode\u003ea1de59b\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/7f5ade5d8da615fd366e8de6a668271251c45d34\"\u003e\u003ccode\u003e7f5ade5\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 6.1.0 to 6.2.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2026.01.04...2026.02.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charset-normalizer` from 3.4.4 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jawah/charset_normalizer/releases\"\u003echarset-normalizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.4.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.4...3.4.5\"\u003e3.4.5\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esetuptools\u003c/code\u003e constraint to \u003ccode\u003esetuptools\u0026gt;=68,\u0026lt;=82\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRaised upper bound of mypyc for the optional pre-built extension to v1.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit link to lib math in our optimized build. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogger level not restored correctly for empty byte sequences. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeError when passing bytearray to from_bytes. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApplied safe micro-optimizations in both our noise detector and language detector.\u003c/li\u003e\n\u003cli\u003eRewrote the \u003ccode\u003equery_yes_no\u003c/code\u003e function (inside CLI) to avoid using ambiguous licensed code.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecd.py\u003c/code\u003e submodule into mypyc optional compilation to reduce further the performance impact.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003cbr /\u003e\nmypyc changed the usual binary output for the optimized wheel. Beware, especially if using PyInstaller or alike. See \u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/714\"\u003ejawah/charset_normalizer#714\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\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/jawah/charset_normalizer/blob/master/CHANGELOG.md\"\u003echarset-normalizer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.4...3.4.5\"\u003e3.4.5\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esetuptools\u003c/code\u003e constraint to \u003ccode\u003esetuptools\u0026gt;=68,\u0026lt;=82\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRaised upper bound of mypyc for the optional pre-built extension to v1.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit link to lib math in our optimized build. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogger level not restored correctly for empty byte sequences. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeError when passing bytearray to from_bytes. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApplied safe micro-optimizations in both our noise detector and language detector.\u003c/li\u003e\n\u003cli\u003eRewrote the \u003ccode\u003equery_yes_no\u003c/code\u003e function (inside CLI) to avoid using ambiguous licensed code.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecd.py\u003c/code\u003e submodule into mypyc optional compilation to reduce further the performance impact.\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/jawah/charset_normalizer/commit/7411396ebd495e1abc28f5682975b5c662b2ff35\"\u003e\u003ccode\u003e7411396\u003c/code\u003e\u003c/a\u003e :pencil: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/8de6012bfdd619ab3177e0a05cb7db450b078d7e\"\u003e\u003ccode\u003e8de6012\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/713\"\u003e#713\u003c/a\u003e from jawah/release-3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/39d0fba5db5d562cf6a95609d87c4834ad98181e\"\u003e\u003ccode\u003e39d0fba\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into release-3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/f211d4ada7afc4226b3a3b65a90fdac6099cceb4\"\u003e\u003ccode\u003ef211d4a\u003c/code\u003e\u003c/a\u003e :arrow_up: Bump actions/upload-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/9123864dc43574250beb85c0774b3df7b2f252d1\"\u003e\u003ccode\u003e9123864\u003c/code\u003e\u003c/a\u003e :arrow_up: Bump github/codeql-action from 4.32.0 to 4.32.4 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/5cb1f12f77ee7052b77877fc6aa8e20317f13868\"\u003e\u003ccode\u003e5cb1f12\u003c/code\u003e\u003c/a\u003e :arrow_up: Bump actions/download-artifact from 7.0.0 to 8.0.0 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/7e6858257bfc6a1b7e3e728b7ab0b02cc975e518\"\u003e\u003ccode\u003e7e68582\u003c/code\u003e\u003c/a\u003e :arrow_up: Update setuptools requirement from \u0026lt;=81,\u0026gt;=68 to \u0026gt;=68,\u0026lt;=82.0.0 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/e1e2ccb8577e63eb2c436497d3a37100b66cf321\"\u003e\u003ccode\u003ee1e2ccb\u003c/code\u003e\u003c/a\u003e correct cp_similarity ratio ceiling (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/209f9ff8d80180b1f3032c144d073dfa3c0d17b1\"\u003e\u003ccode\u003e209f9ff\u003c/code\u003e\u003c/a\u003e fix TypeError when passing bytearray to from_bytes (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6a8503f65889b8b737e4442a3dea1c6491f4f280\"\u003e\u003ccode\u003e6a8503f\u003c/code\u003e\u003c/a\u003e Fix logger level not restored correctly for empty byte sequences (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jawah/charset_normalizer/compare/3.4.4...3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.13.1 to 7.13.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.13.4 — 2026-02-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the third-party code fix in 7.13.3 required examining the parent\ndirectories where coverage was run. In the unusual situation that one of the\nparent directories is unreadable, a PermissionError would occur, as\ndescribed in \u003ccode\u003eissue 2129\u003c/code\u003e_. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: in test suites that change sys.path, coverage.py could fail with\n\u0026quot;RuntimeError: Set changed size during iteration\u0026quot; as described and fixed in\n\u003ccode\u003epull 2130\u003c/code\u003e_. Thanks, Noah Fatsi.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWe now publish ppc64le wheels, thanks to \u003ccode\u003ePankhudi Jain \u0026lt;pull 2121_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2121: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/2121\"\u003ecoveragepy/coveragepy#2121\u003c/a\u003e\n.. _issue 2129: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2129\"\u003ecoveragep...\n\n_Description has been truncated_","html_url":"https://github.com/pcalnon/juniper-cascor/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcalnon%2Fjuniper-cascor/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4044140974","node_id":"PR_kwDOD-lhF87I_4mu","number":63,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /tests","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["rkazants"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:28:04.000Z","updated_at":"2026-03-09T08:28:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/tests","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rkazants/openvino/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkazants%2Fopenvino/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"4044123906","node_id":"PR_kwDOD-YBes7I_09J","number":85,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:24:29.000Z","updated_at":"2026-03-09T08:24:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Maxim-Doronin/openvino/pull/85","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maxim-Doronin%2Fopenvino/issues/85","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/85/packages"},{"uuid":"4044081679","node_id":"PR_kwDOEMot1M7I_r7o","number":416,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["mryzhov"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:15:38.000Z","updated_at":"2026-03-09T08:15:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mryzhov/openvino/pull/416","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mryzhov%2Fopenvino/issues/416","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/416/packages"},{"uuid":"4044071785","node_id":"PR_kwDOEJEoRM7I_p0P","number":171,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /src/bindings/python","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:13:41.000Z","updated_at":"2026-03-09T08:13:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/src/bindings/python","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/suryasidd/openvino/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryasidd%2Fopenvino/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"},{"uuid":"4044043264","node_id":"PR_kwDOD-jT087I_j0U","number":380,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /tests","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:07:29.000Z","updated_at":"2026-03-09T08:07:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/tests","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xuchen-intel/openvino/pull/380","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuchen-intel%2Fopenvino/issues/380","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/380/packages"},{"uuid":"4044040699","node_id":"PR_kwDOFvkyDs7I_jQq","number":209,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /tests","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:07:01.000Z","updated_at":"2026-03-09T08:07:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/tests","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zhangYiIntel/openvino/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhangYiIntel%2Fopenvino/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"},{"uuid":"4044032484","node_id":"PR_kwDOD-jT087I_hew","number":379,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /src/bindings/python","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-03-09T08:05:29.000Z","updated_at":"2026-04-03T04:01:38.234Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/src/bindings/python","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xuchen-intel/openvino/pull/379","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuchen-intel%2Fopenvino/issues/379","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/379/packages"},{"uuid":"4044031599","node_id":"PR_kwDOE-jzpM7I_hS_","number":474,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /src/bindings/python","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:05:18.000Z","updated_at":"2026-03-09T08:05:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/src/bindings/python","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahnyoung-paul/openvino/pull/474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahnyoung-paul%2Fopenvino/issues/474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/474/packages"},{"uuid":"4043989391","node_id":"PR_kwDODFy6ds7I_YRG","number":487,"state":"open","title":"Bump the dependabot group with 3 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T07:56:41.000Z","updated_at":"2026-03-09T08:10:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependabot","update_count":3,"packages":[{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"tabulate","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/astanin/python-tabulate"},{"name":"tensorflow","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/tensorflow/tensorflow"}],"path":null,"ecosystem":"pip"},"body":"Bumps the dependabot group with 3 updates: [h5py](https://github.com/h5py/h5py), [tabulate](https://github.com/astanin/python-tabulate) and [tensorflow](https://github.com/tensorflow/tensorflow).\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tabulate` from 0.9.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astanin/python-tabulate/blob/master/CHANGELOG\"\u003etabulate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e0.10.0: Add support for Python 3.11, 3.12, 3.13, 3.14.\nDrop support for Python 3.7, 3.8, 3.9.\nPRESERVE_STERILITY global is replaced with preserve_sterility function argument.\nNew formatting options: headersglobalalign, headersalign, colglobalalign.\nNew output format: \u003ccode\u003ecolon_grid\u003c/code\u003e (Pandoc grid_tables with alignment)\nVarious bug fixes.\nImproved error messages.\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/astanin/python-tabulate/commit/3b4cd509820e4c45cd2aaba833aa585ea6308b94\"\u003e\u003ccode\u003e3b4cd50\u003c/code\u003e\u003c/a\u003e update HOWTOPUBLISH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/35ee0f61544b53067247cfe8fd8b7547b7e1c1e2\"\u003e\u003ccode\u003e35ee0f6\u003c/code\u003e\u003c/a\u003e update mini-benchmark table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/37ac76e9365fa3694e92c8ab651a2cc694438983\"\u003e\u003ccode\u003e37ac76e\u003c/code\u003e\u003c/a\u003e restore tabulate.\u003cstrong\u003eversion\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/37e1ed089f779ed5a962e287b12dc9c15e61c7ff\"\u003e\u003ccode\u003e37e1ed0\u003c/code\u003e\u003c/a\u003e move # nowa: E931 to a different line (flake8)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/7bacc90422f416f61034c6aeb45be32dc67bafdf\"\u003e\u003ccode\u003e7bacc90\u003c/code\u003e\u003c/a\u003e run pre-commit hooks (black)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/1b69704b12b13c70b1fa42f942e84d9c134a5763\"\u003e\u003ccode\u003e1b69704\u003c/code\u003e\u003c/a\u003e Remove spurious cast in string interpolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/4d535af12d2de46ee5a87329d2bc5810a386ef89\"\u003e\u003ccode\u003e4d535af\u003c/code\u003e\u003c/a\u003e Use specific noqa directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/76c3d37a5f51546b2bfba8d3e0648ebcda05b436\"\u003e\u003ccode\u003e76c3d37\u003c/code\u003e\u003c/a\u003e Remove spurious space from error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/13508e7a75783af650a2b76065dac28e06d1fa34\"\u003e\u003ccode\u003e13508e7\u003c/code\u003e\u003c/a\u003e Unnecessary \u003ccode\u003elist\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/69f67cd72de4c7990bc7a25200b89ab9b2bdd870\"\u003e\u003ccode\u003e69f67cd\u003c/code\u003e\u003c/a\u003e Do not call \u003ccode\u003egetattr\u003c/code\u003e with a constant value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astanin/python-tabulate/compare/v0.9.0...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.21.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.21.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.9 has been removed starting with TF 2.21.\u003c/li\u003e\n\u003cli\u003eThe TensorBoard (TB) dependency has been removed starting with TF 2.21.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.lite\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds int8 and int16x8 support for SQRT operator.\u003c/li\u003e\n\u003cli\u003eAdds int16x8 support for EQUAL and NOT_EQUAL operators.\u003c/li\u003e\n\u003cli\u003eAdds support for int2 type.\u003c/li\u003e\n\u003cli\u003eAdds support for int2/int4 in tfl.cast .\u003c/li\u003e\n\u003cli\u003eAdds support for SRQ int2 in tfl.fully_connected.\u003c/li\u003e\n\u003cli\u003eAdds support for int4 in tfl.slice.\u003c/li\u003e\n\u003cli\u003eAdds support for uint4 type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.image\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds JPEG XL support in decode_image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eNoneTensorSpec\u003c/code\u003e to the public API so that \u003ccode\u003eNone\u003c/code\u003es in \u003ccode\u003eelement_spec\u003c/code\u003e\ncan be identified via \u003ccode\u003eisinstance(..., tf.NoneTensorSpec)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003eAaraviitkgp, Abhijeet, Abhinav Gunjal, Abhishek, Adam Paszke, Aditya Gupta, Aditya Jha, Aditya Sharma, Adrian Kuegel, Aiden Grossman, Akarsh, Akhil Goel, Alan Kelly, Aleksa Arsic, Aleksei, Aleksei Nurmukhametov, Alex, Alexander Belyaev, Alexander Grund, Alexander Lyashuk, Alexander Shaposhnikov, Alex Pivovarov, Aliia Khasanova, Alina Sbirlea, Allan Renucci, Amelia Thurdekoos, Amit Sabne, Andrei Ivanov, Andrew Dame, Andrey Portnoy, Anish Nair, Anlun Xu, Antonio Sanchez, anuj chincholikar, Anuj Chincholikar, Aravindh Balaji, aravindhbalaji1985, Arian Arfaian, Armin Felder, Artem Belevich, Ashish Rao, Ashitesh Singh, A. Unique TensorFlower, Bart Chrzaszcz, benediktjohannes, Benjamin Chetioui, Benjamin Kramer, Berkin Ilbeyi, Bhatu, Bhavani Subramanian, Bhupendra Dubey, Bill Varcho, Bixia Zheng, Blake Hechtman, Bodhi Silberling, BruceXinXin, Bryan Massoth, Buddh Prakash, Byungchul Kim, Ce Zheng, Changhui Lin, Chao, Charles Alaras, Chase Riley Roberts, Chenhao Jiang, Chris Ashton, Chris Jones, Chris Kennelly, Christian Sigg, Chuan He, Chunlei Niu, Chun-nien Chan, Chunyu Jin, Clive Verghese, Cong Liu, Corentin Kerisit, Daniel Chen, Daniel Kuts, Daniel Ng, Daniel Sosa, Daniel Suo, Danila Malyutin, David Dunleavy, David Majnemer, David Pizzuto, Deepika Rajani, deeptanshusekhri, dependabot[bot], Deqiang Chen, Derek Murray, Dillon Sharlet, Dimitar (Mitko) Asenov, Dimitris Vardoulakis, Dirk Hornung, DottsGit, Dragan Mladjenovic, Eetu Sjöblom, Elen Kalda, Emilio Cota, Emily Fertig, Eugene Zhulenev, Eusebio Durán Montaña, Evan Brown, Ezekiel Calubaquib, Faijul Amin, Felix Wang, Fengwu Yao, Fergus Henderson, Frederic Rechtenstein, Frederik Gossen, Gabriel Gerlero, Gagan Nagaraj, gaikwadrahul8, garry00107, gaurides, George Pawelczak, Georg Stefan Schmid, gns, Goran Flegar, Graham, Grant Jensen, Greg Olechwierowicz, Gregory Pataky, Grzegorz Gawryał, Gunhyun Park, guozhong.zhuang, Haibo Huang, Hana Joo, Hariprasad Ravishankar, Harsha H S, Harshit Monish, Henning Becker, Hittanshu, Hoeseong (Hayden) Kim, Hugo Mano, Hyeontaek Lim, Ibrahim Umit Akgun, ILCSFNO, Ilia Sergachev, Ilya Tikhonovskiy, Iman Hosseini, Ionel Gog, Isha Arkatkar, isharif168, Ivo Ristovski List, Jacques Pienaar, Jae H. Yoo, Jaeyoon Jung, Jake Harmon, James Hilliard, jameslovespancakes, James Spooner, Jane Liu, Jaroslav Sevcik, Jeff Parker, Jeffrey A. Dean, Jeremy Meredith, Jialei Chen, Jian Cai, Jian Li, Jie Luo, Jim Lin, Jing Pu, Jinliang Wei, Jiya Zhang, Joel Wee, Johannes Buchner, Johannes Reifferscheid, Johnny, Jorge Gorbe Moya, Joshua Lang, Joshua Wang, Joss Briody, jparkerh, Juanli Shen, Juhyun Lee, Jun Jiang, Junwhan Ahn, Kadir Barut, Kanglan Tang, Kanish Anand, Kanvi Khanna, Karlo Basioli, Ken Franko, Kevin Chen, Kevin Gleason, Kingston Mandisodza, Koki Ibukuro, Kostiantyn Liepieshov, Krishna Haridasan, Krishna Somani, Krzysztof Kosiński, Kuy Mainwaring, lambert, Larry Lansing, Lin Chai, Lord ε Rebel, Luke Baumann, Luke Hutton, madhavmadupu, Majid Dadashi, Mani Ananth, Manjunath Gaonkar, Marcello Maggioni, Marcin Radomski, Maria Lyubimtseva, Marissa Ikonomidis, Mark Daoust, Mason Chang, Matej Aleksandrov, Mateusz Sokół, Matthias Guenther, Matthias Kramm, Matt Hurd, Matt Kreileder, Maxime France-Pillois, Maxim Ermilov, Mehrdad Khani, Melissa Weber Mendonça, MERT-CKR, Michael Goldfarb, Michael Green, Michael Kuperstein, Michael Voznesensky, Michael Whittaker, Mihai Maruseac, Mikhail Goncharov, Ming-Xu Huang, Mircea Trofin, Misha Gutman, misterBart, mmakevic-amd, Mohamed AbdElmoneim, Mohamed Amine Zghal, Mohammadreza Heydary, Mohammed Anany, mraunak, Mudit Gokhale, Nayana Thorat, Nevi, nhatle, Nhat Le, Nihar0071, Nikhil, Nikita Putikhin, Niklas Vangerow, Nitin Srinivasan, Oleg Shyshkov, Olli Lupton, Om Thakkar, Pankaj Kanwar, Parker Schuh, Paul Ganssle, Pauline Sho, Pavithra Eswaramoorthy, Pedro Gonnet, pemeliya, Penporn Koanantakool, Perry Gibson, Peter Buchlovsky, Peter Gavin, Peter Hawkins, Pham Binh, Phani Paladugula, Philipp Hack, Praneeth Mandala, Praveen Batra, psinfinity, Qingwei Zhang, Quentin Khan, Quoc Truong, QZero, Rachel Han, Raffi Khatchadourian, Ram Rachum, RasheedAli-Shaik, Raviteja Gorijala, Reed Wanderman-Milne, Reilly Grant, Renjie Wu, Richard Levasseur, Robert David, Ryan M. Lefever, Sachin M, Sagun Bajra, Sai Ganesh Muthuraman, Saksham Singh Rathore, Sannidhya Chauhan, Sayan Saha, Sean Talts, Seher Ellis, Sergei Lebedev, Sergey Kozub, Sevin Fide Varoglu, Shahriar Rouf, Shanbin Ke, Shaogang Wang, Sharad Vikram, Shawn Lu, Siddhartha Menon, Siqiao Wu, skill, Smit Hinsu, snadampal, Sohaib Iftikhar, Soowon Jeong, spiao, Srijan Upadhyay, stevemcgregory, Subham Soni, Subhankar Shah, Swachhand Lokhande, Tai Ly, TensorFlower Gardener, Terry Heo, Terry Sun, Terry Tao, Theotime Combes, Thomas Joerg, Thomas Köppe, Tiago Quelhas, TJ Xu, Toli Yevtushenko, Tomás Longeri, Tom Hennigan, Tommy Chiang, Tom Natan, Tongfei Guo, Tori Baker, Uwe L. Korn, Vadym Matsishevskyi, Vamsi Manchala, Venkat6871, Victor Stone, Ville Vesilehto, Vitalii Dziuba, Vladimir Belitskiy, Vlad Sytchenko, Volodymyr Kysenko, Wai Hon Law, wan3x, Weiyi Wang, Will Froom, William S. Moses, wondertx, Xuefei Jiang, Yang Chen, Yash Katariya, Yasir Ashfaq, yasiribmcon, Yeou Chiou, Yicheng Luo, Yi Kong, Yimei Sun, Yin Zhang, Yuchen Yao, Yue Sheng, Yulia Baturina, Yunjie Xu, Yunlong Liu, Yun Peng, Yurii Topin, Zac Cranko, Zac Mustin, Zenong Zhang, Zeyu Wang, Zhanyong Wan, Zixuan Jiang, Ziyin Huang, Zviki Nozadze\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.21.0-rc1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.21.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.9 has been removed starting with TF 2.21.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds int8 and int16x8 support for SQRT operator.\u003c/li\u003e\n\u003cli\u003eAdds int16x8 support for EQUAL and NOT_EQUAL operators.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.21.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;THIS SECTION SHOULD CONTAIN API, ABI AND BEHAVIORAL BREAKING CHANGES\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Python 3.9 has been removed starting with TF 2.21.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eKnown Caveats\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026lt;CAVEATS REGARDING THE RELEASE (BUT NOT BREAKING CHANGES).\u0026gt;\u003c/li\u003e\n\u003cli\u003e\u0026lt;ADDING/BUMPING DEPENDENCIES SHOULD GO HERE\u0026gt;\u003c/li\u003e\n\u003cli\u003e\u0026lt;KNOWN LACK OF SUPPORT ON SOME PLATFORM, SHOULD GO HERE\u0026gt;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;IF RELEASE CONTAINS MULTIPLE FEATURES FROM SAME AREA, GROUP THEM TOGETHER\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.lite\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds int8 and int16x8 support for SQRT operator.\u003c/li\u003e\n\u003cli\u003eAdds int16x8 support for EQUAL and NOT_EQUAL operators.\u003c/li\u003e\n\u003cli\u003eAdds support for int2 type.\u003c/li\u003e\n\u003cli\u003eAdds support for int2/int4 in tfl.cast .\u003c/li\u003e\n\u003cli\u003eAdds support for SRQ int2 in tfl.fully_connected.\u003c/li\u003e\n\u003cli\u003eAdds support for int4 in tfl.slice.\u003c/li\u003e\n\u003cli\u003eAdds support for uint4 type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.image\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds JPEG XL support in decode_image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;SIMILAR TO ABOVE SECTION, BUT FOR OTHER IMPORTANT CHANGES / BUG FIXES\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;IF A CHANGE CLOSES A GITHUB ISSUE, IT SHOULD BE DOCUMENTED HERE\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.data\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eNoneTensorSpec\u003c/code\u003e to the public API so that \u003ccode\u003eNone\u003c/code\u003es in \u003ccode\u003eelement_spec\u003c/code\u003e\ncan be identified via \u003ccode\u003eisinstance(..., tf.NoneTensorSpec)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\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/tensorflow/tensorflow/commit/a481b10260dfdf833a1b16007eead49c1d7febf3\"\u003e\u003ccode\u003ea481b10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111627\"\u003e#111627\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.21.0-25481\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a8f642e88e001734075133f9576ffd253b9eacc3\"\u003e\u003ccode\u003ea8f642e\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/3c51664da546f2e7741ad27e98f8dd22dbbf86f9\"\u003e\u003ccode\u003e3c51664\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111517\"\u003e#111517\u003c/a\u003e from tejaswin432/r2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/460d178dda3124806d534ec0fb5e3d0830319628\"\u003e\u003ccode\u003e460d178\u003c/code\u003e\u003c/a\u003e Update RELEASE.md with removal of TB dependency.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/9e2628c11188f4b1f4361ff08e1de198d13cadb1\"\u003e\u003ccode\u003e9e2628c\u003c/code\u003e\u003c/a\u003e Update RELEASE.md with removal of TB dependency.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/00a1ba7b4fd31bf1c75482bfff620a1cf21c5815\"\u003e\u003ccode\u003e00a1ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111234\"\u003e#111234\u003c/a\u003e from psamanoelton/remove_tb_nigthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/41beecf3ee272e928c59e53edfcd5d8b40bf7f2b\"\u003e\u003ccode\u003e41beecf\u003c/code\u003e\u003c/a\u003e Remove tb-nigthly and replace it with protobuf.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/01dec748b0d0daa3eb60a386b857519644fe15e2\"\u003e\u003ccode\u003e01dec74\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111216\"\u003e#111216\u003c/a\u003e from psamanoelton/remove_tb_dependency_partial_rol...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/9657881d9689a4c06d334645932abff9d3481698\"\u003e\u003ccode\u003e9657881\u003c/code\u003e\u003c/a\u003e Partial rollback to resolve breakage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/78d130aec00f8b4dbee85d3757ce32032ec7cbdd\"\u003e\u003ccode\u003e78d130a\u003c/code\u003e\u003c/a\u003e Remove TensorBoard dependency from TensorFlow build\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.20.0...v2.21.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/google/scaaml/pull/487","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fscaaml/issues/487","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/487/packages"},{"uuid":"4043892407","node_id":"PR_kwDOKchnKs7I_DyN","number":819,"state":"open","title":"Bump h5py from 3.15.1 to 3.16.0","user":"dependabot[bot]","labels":["dependencies","python","minor"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T07:34:12.000Z","updated_at":"2026-03-09T07:34:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":null,"ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.15.1 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.15.1\u0026new-version=3.16.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/pyiron/pyiron_workflow/pull/819","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_workflow/issues/819","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/819/packages"}],"issue_packages":[{"old_version":"3.10.0","new_version":"3.16.0","update_type":"minor","path":"/python/requirements/ml","pr_created_at":"2026-05-16T07:11:57.000Z","version_change":"3.10.0 → 3.16.0","issue":{"uuid":"4459061337","node_id":"PR_kwDOQHUjh87cK96i","number":37,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-13T12:52:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T07:11:57.000Z","updated_at":"2026-06-13T12:53:06.000Z","time_to_close":2439656,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_56500_b464507f-8c79-4ef9-9a1b-79e67ef6d558/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_56500_b464507f-8c79-4ef9-9a1b-79e67ef6d558/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"3.10.0","new_version":"3.16.0","update_type":"minor","path":"/python/requirements/ml","pr_created_at":"2026-05-09T07:03:02.000Z","version_change":"3.10.0 → 3.16.0","issue":{"uuid":"4411588225","node_id":"PR_kwDOQAVaE87ZzPyl","number":40,"state":"open","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-09T07:03:02.000Z","updated_at":"2026-05-23T12:37:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_56779_7213eff7-dbdb-4172-b044-ac96d20a3374/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_56779_7213eff7-dbdb-4172-b044-ac96d20a3374/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"3.10.0","new_version":"3.16.0","update_type":"minor","path":"/python/requirements/ml","pr_created_at":"2026-04-11T07:11:22.000Z","version_change":"3.10.0 → 3.16.0","issue":{"uuid":"4243485288","node_id":"PR_kwDOQHUth87RoyqL","number":30,"state":"open","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-11T07:11:22.000Z","updated_at":"2026-04-25T12:30:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_55846_cb085220-a6e5-4d21-89d7-2adcc64e5a36/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_55846_cb085220-a6e5-4d21-89d7-2adcc64e5a36/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"3.15.1","new_version":"3.16.0","update_type":"minor","path":null,"pr_created_at":"2026-04-09T12:22:33.000Z","version_change":"3.15.1 → 3.16.0","issue":{"uuid":"4232150175","node_id":"PR_kwDOQFtGkc7RH89_","number":366,"state":"closed","title":"build(deps): bump the production group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-13T23:58:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-09T12:22:33.000Z","updated_at":"2026-04-13T23:59:00.000Z","time_to_close":387385,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production","update_count":13,"packages":[{"name":"pandera","old_version":"0.22.1","new_version":"0.30.1","repository_url":"https://github.com/pandera-dev/pandera"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.1","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"numpydantic","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/p2p-ld/numpydantic"},{"name":"jaxtyping","old_version":"0.2.38","new_version":"0.3.9","repository_url":"https://github.com/patrick-kidger/jaxtyping"},{"name":"structlog","old_version":"24.4.0","new_version":"25.5.0","repository_url":"https://github.com/hynek/structlog"},{"name":"polars","old_version":"1.37.1","new_version":"1.39.3","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyarrow","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/apache/arrow"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.3.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"protobuf","old_version":"5.29.6","new_version":"7.34.1","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.1","repository_url":"https://github.com/fonttools/fonttools"},{"name":"pandapower","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/e2nIEE/pandapower"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production group with 13 updates in the /packages/interfaces_pkg directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pandera](https://github.com/pandera-dev/pandera) | `0.22.1` | `0.30.1` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.4` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [numpydantic](https://github.com/p2p-ld/numpydantic) | `1.7.0` | `1.8.0` |\n| [jaxtyping](https://github.com/patrick-kidger/jaxtyping) | `0.2.38` | `0.3.9` |\n| [structlog](https://github.com/hynek/structlog) | `24.4.0` | `25.5.0` |\n| [polars](https://github.com/pola-rs/polars) | `1.37.1` | `1.39.3` |\n| [pyarrow](https://github.com/apache/arrow) | `23.0.0` | `23.0.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.3.0` |\n| [protobuf](https://github.com/protocolbuffers/protobuf) | `5.29.6` | `7.34.1` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.1` |\n| [pandapower](https://github.com/e2nIEE/pandapower) | `3.1.2` | `3.4.0` |\n\n\nUpdates `pandera` from 0.22.1 to 0.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandera-dev/pandera/releases\"\u003epandera's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Pandera accessors to use schema registry for managing schemas by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2241\"\u003eunionai-oss/pandera#2241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epolars: support instance types by \u003ca href=\"https://github.com/paramsehrdl\"\u003e\u003ccode\u003e@​paramsehrdl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2239\"\u003eunionai-oss/pandera#2239\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/paramsehrdl\"\u003e\u003ccode\u003e@​paramsehrdl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2239\"\u003eunionai-oss/pandera#2239\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.30.0...v0.30.1\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.30.0...v0.30.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.30.0: Support Pandas \u0026gt;=3 🐼\u003c/h2\u003e\n\u003ch1\u003e⭐️ Highlight\u003c/h1\u003e\n\u003cp\u003ePandera now supports Pandas \u0026gt;= 3!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport pandas 3.0 by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2214\"\u003eunionai-oss/pandera#2214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003epre-commit\u003c/code\u003e with \u003ccode\u003eprek\u003c/code\u003e and fix existing violations by \u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2225\"\u003eunionai-oss/pandera#2225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove vestigial \u003ccode\u003eordering\u003c/code\u003e parameter from polars \u003ccode\u003eCategorical\u003c/code\u003e by \u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2226\"\u003eunionai-oss/pandera#2226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd AGENTS.md by \u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2224\"\u003eunionai-oss/pandera#2224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix optional nested validation by \u003ca href=\"https://github.com/amerberg\"\u003e\u003ccode\u003e@​amerberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2218\"\u003eunionai-oss/pandera#2218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[🐼 pandas 3] change default string to pandas-native string by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2229\"\u003eunionai-oss/pandera#2229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor empty DataFrame creation in DataFrameModel to eliminate deep copy by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2230\"\u003eunionai-oss/pandera#2230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimplement PydanticModel for polars by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2231\"\u003eunionai-oss/pandera#2231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epolars column regex reports column name by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2233\"\u003eunionai-oss/pandera#2233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix bug in custom parser, built-in check, drop invalid rows by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2234\"\u003eunionai-oss/pandera#2234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eunpin geopandas by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2236\"\u003eunionai-oss/pandera#2236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix pandas docs reference in conf.py by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2237\"\u003eunionai-oss/pandera#2237\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dev-iL\"\u003e\u003ccode\u003e@​Dev-iL\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2225\"\u003eunionai-oss/pandera#2225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.29.0...v0.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 0.29.0: support list, dict, and tuple of dataframes\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports collection types containing dataframes, shoutout to \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e with an amazing first contribution!\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@pa.check_types\r\ndef process_tuple_and_return_dict(\r\n    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],\r\n) -\u0026gt; dict[str, DataFrame[OnlyZeroesSchema]]:\r\n    return {\r\n        \u0026quot;foo\u0026quot;: dfs[0],\r\n        \u0026quot;bar\u0026quot;: dfs[0]\r\n    }\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/85a8af4bf37d7cf366cda926859638494435ab02\"\u003e\u003ccode\u003e85a8af4\u003c/code\u003e\u003c/a\u003e polars: support instance types (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2239\"\u003e#2239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/00f9e70d5b8e8b9d3bc52fd662121aacf387e4fb\"\u003e\u003ccode\u003e00f9e70\u003c/code\u003e\u003c/a\u003e Refactor Pandera accessors to use schema registry for managing schemas (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/e7e0e65879c32b36c3533a498c96bb5be2a3ee88\"\u003e\u003ccode\u003ee7e0e65\u003c/code\u003e\u003c/a\u003e fix pandas docs reference in conf.py (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2237\"\u003e#2237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/61b1f90cf0283465d6487328ca3457439c11859f\"\u003e\u003ccode\u003e61b1f90\u003c/code\u003e\u003c/a\u003e unpin geopandas (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/96e4f9f17666f4b2eccf88ab68af25f9848e6323\"\u003e\u003ccode\u003e96e4f9f\u003c/code\u003e\u003c/a\u003e fix bug in custom parser, built-in check, drop invalid rows (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/1be68563610336e08c3f8b2db224fb4d737135a5\"\u003e\u003ccode\u003e1be6856\u003c/code\u003e\u003c/a\u003e polars column regex reports column name (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2233\"\u003e#2233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/2aee13dcee12f5cc2e2467caaaa20ab158588e0f\"\u003e\u003ccode\u003e2aee13d\u003c/code\u003e\u003c/a\u003e implement PydanticModel for polars (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/7492a0084f7d906085346a29fa3289a1da7c4734\"\u003e\u003ccode\u003e7492a00\u003c/code\u003e\u003c/a\u003e Refactor empty DataFrame creation in DataFrameModel to eliminate deepcopy and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/766eddce54f00b562ae014889321b05f7574432c\"\u003e\u003ccode\u003e766eddc\u003c/code\u003e\u003c/a\u003e [🐼 pandas 3] change default string to pandas-native string (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2229\"\u003e#2229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/6900659ca7bc10544e0088b2b1d21b03995b641b\"\u003e\u003ccode\u003e6900659\u003c/code\u003e\u003c/a\u003e fix optional nested validation (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2218\"\u003e#2218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandera-dev/pandera/compare/v0.22.1...v0.30.1\"\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.4\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\u003e2.4.4 (Mar 29, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.4 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3\nrelease. It should finally close issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e, the OpenBLAS threading problem\non ARM.\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 8 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\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eDaniel Haag +\u003c/li\u003e\n\u003cli\u003eDenis Prokopenko +\u003c/li\u003e\n\u003cli\u003eHarshith J +\u003c/li\u003e\n\u003cli\u003eKoki Watanabe\u003c/li\u003e\n\u003cli\u003eMarten van Kerkwijk\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 7 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/30978\"\u003e#30978\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/31049\"\u003e#31049\u003c/a\u003e: BUG: Add test to reproduce problem described in \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30818\"\u003e#30818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31052\"\u003e#31052\u003c/a\u003e: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31035\"\u003e#31035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31053\"\u003e#31053\u003c/a\u003e: BUG: avoid warning on ufunc with where=True and no output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31058\"\u003e#31058\u003c/a\u003e: DOC: document caveats of ndarray.resize on 3.14 and newer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31079\"\u003e#31079\u003c/a\u003e: TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/31084\"\u003e#31084\u003c/a\u003e: MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\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/be93fe2960dbf49b4647f5783c66d967fb2c65b5\"\u003e\u003ccode\u003ebe93fe2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31090\"\u003e#31090\u003c/a\u003e from charris/prepare-2.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f5245dc7ea5c6279c59cb0d5de81113229841290\"\u003e\u003ccode\u003ef5245dc\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/02e838ba270a5ca3dd8afc5a31c090cd34a56615\"\u003e\u003ccode\u003e02e838b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31084\"\u003e#31084\u003c/a\u003e from charris/backport-31056\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/fa74b2d05f8f7604bf6635d5280c3216c8ec667f\"\u003e\u003ccode\u003efa74b2d\u003c/code\u003e\u003c/a\u003e MAINT: numpy.i: Replace deprecated \u003ccode\u003esprintf\u003c/code\u003e with \u003ccode\u003esnprintf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31056\"\u003e#31056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/533a6db96dfa2556a61102a58c35fd64eaf3fa2b\"\u003e\u003ccode\u003e533a6db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31079\"\u003e#31079\u003c/a\u003e from charris/backport-20801\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9e496cbd0a281195bd779ae1833f2a8f4a1d46a7\"\u003e\u003ccode\u003e9e496cb\u003c/code\u003e\u003c/a\u003e TST: fix POWER VSX feature mapping (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30801\"\u003e#30801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/8052c4b69ef18e582709af946f93f9e58b848f39\"\u003e\u003ccode\u003e8052c4b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/31058\"\u003e#31058\u003c/a\u003e from charris/backport-31021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/7f13b5ad2b69fd6ea6aa3af7036b2dcf98e96486\"\u003e\u003ccode\u003e7f13b5a\u003c/code\u003e\u003c/a\u003e MAINT: Skip test on PyPy.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4c5fdd66c8f379a1e2b3f40fa62bd0b87769d1c7\"\u003e\u003ccode\u003e4c5fdd6\u003c/code\u003e\u003c/a\u003e MAINT: Remove unused import of tracemalloc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a3ca5ed354b26e0fd6e35bf29765a24271ed7c3a\"\u003e\u003ccode\u003ea3ca5ed\u003c/code\u003e\u003c/a\u003e Update numpy/_core/src/multiarray/shape.c\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v1.26.4...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.3 to 3.0.1\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.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.1.\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/dev/whatsnew/v3.0.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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/new/choose\"\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\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\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/pandas-dev/pandas/commit/e04b26f375035e5106cb913e47b6db612f4ebb11\"\u003e\u003ccode\u003ee04b26f\u003c/code\u003e\u003c/a\u003e RLS: 3.0.1  (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64206\"\u003e#64206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/47909e67760389ad32094b586eadcfceb52235b8\"\u003e\u003ccode\u003e47909e6\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] ENH: Add item() method to ExtensionArray class (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64134\"\u003e#64134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64\"\u003e#64\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a061bfd2f31ebba410ab87db475df651d02f8bcd\"\u003e\u003ccode\u003ea061bfd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64199\"\u003e#64199\u003c/a\u003e on branch 3.0.x (DOC: cleanup 3.0.1 whatsnew) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64201\"\u003e#64201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/085a3856d362c4b849d84754cbc7005f2539dc54\"\u003e\u003ccode\u003e085a385\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix read_hdf failing on generic datetime64 dtype (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6400\"\u003e#6400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/5f1704777bc2fe4864875d49b87d4e4cab417f30\"\u003e\u003ccode\u003e5f17047\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: use fill_null fallback for bug in pyarrow 21 on Windows...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0d3a8cba13397e84606716f545f0afdce26172c4\"\u003e\u003ccode\u003e0d3a8cb\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64122\"\u003e#64122\u003c/a\u003e on branch 3.0.x (REG: Allow RE2 syntax in str.contains and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/78e1917e4d45dbea16636194b240a18b1a42bc97\"\u003e\u003ccode\u003e78e1917\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64185\"\u003e#64185\u003c/a\u003e on branch 3.0.x (TST: remove fixed xfail for PyArrow 23.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/75a42cabc9ff39b1ade4afabd0bc54b972d326b7\"\u003e\u003ccode\u003e75a42ca\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64168\"\u003e#64168\u003c/a\u003e on branch 3.0.x (TST: add legacy file generation and tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/46d443f9d603a0f65672182133e0e83f108afdcc\"\u003e\u003ccode\u003e46d443f\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64092\"\u003e#64092\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.loc fills b'' instead of N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9d6793220be57edda0b9abb68dfa0b1740baf569\"\u003e\u003ccode\u003e9d67932\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64068\"\u003e#64068\u003c/a\u003e on branch 3.0.x (BUG: fixed to_timedelta with list of int ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpydantic` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/p2p-ld/numpydantic/releases\"\u003enumpydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0 - \u003ccode\u003eNDArraySchema\u003c/code\u003e Annotated type specification\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\r\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\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/p2p-ld/numpydantic/blob/main/docs/changelog.md\"\u003enumpydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e1.8.0 - 26-02-26\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.7.*\u003c/h3\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/p2p-ld/numpydantic/commit/d213a8ceba9664864a9772824b855ee0d2d01eba\"\u003e\u003ccode\u003ed213a8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/64\"\u003e#64\u003c/a\u003e from p2p-ld/ndarray-annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/73abaa73ecdfa373900cdb6ea0ba635e720ff519\"\u003e\u003ccode\u003e73abaa7\u003c/code\u003e\u003c/a\u003e remove reveal type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/967533574f2b9f036923d1efcbcce7d477d2c4cd\"\u003e\u003ccode\u003e9675335\u003c/code\u003e\u003c/a\u003e more normal numpy type annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/088bcce92cb6f72f86d5ebadbe3ba5b25735e9e5\"\u003e\u003ccode\u003e088bcce\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/fdaeec85498422d4805b1c341c5548ea95141b49\"\u003e\u003ccode\u003efdaeec8\u003c/code\u003e\u003c/a\u003e fix docs rendering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/2b9865f3ef6dc06c9c97bfa8c9d2757800dac109\"\u003e\u003ccode\u003e2b9865f\u003c/code\u003e\u003c/a\u003e make annotated schema class, allow shape to accept tuples and be callable, ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/d33350d2d99c37f05dd8f0c4cfdc54cbc39fe549\"\u003e\u003ccode\u003ed33350d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/63\"\u003e#63\u003c/a\u003e from p2p-ld/drop-py39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/6e59f07af3e1e6790483a67514e9c4c9b4daa75c\"\u003e\u003ccode\u003e6e59f07\u003c/code\u003e\u003c/a\u003e drop old pydantic test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/4a75ed511a725f101454a75b27ae9501d1160713\"\u003e\u003ccode\u003e4a75ed5\u003c/code\u003e\u003c/a\u003e bump python versions in linkml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/65a470f41422bdc444ac1a8d62f935b487ae840e\"\u003e\u003ccode\u003e65a470f\u003c/code\u003e\u003c/a\u003e if package missing, cant union None with None\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/p2p-ld/numpydantic/compare/v1.7.0...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaxtyping` from 0.2.38 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/releases\"\u003ejaxtyping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejaxtyping v0.3.9\u003c/h2\u003e\n\u003cp\u003eBugfix: typechecking of pytrees of \u003ccode\u003e|\u003c/code\u003e-style unions, e.g. \u003ccode\u003eisinstance(..., PyTree[int | bool])\u003c/code\u003e, will no longer silently always pass. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/381\"\u003epatrick-kidger/jaxtyping#381\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.8\u003c/h2\u003e\n\u003cp\u003eAnother bugfix release for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e on numpy 2.4.0, I think this time only needed Python 3.13+. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/380\"\u003e#380\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.7\u003c/h2\u003e\n\u003cp\u003eBugfix: \u003ccode\u003eSomeDtype[Union[numpy.typing.ArrayLike, ...], ...]\u003c/code\u003e will no longer crash in numpy 2.4.0. (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/374\"\u003e#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix: \u003ccode\u003e@typing.no_type_check\u003c/code\u003e is now respected on dataclasses. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/370\"\u003epatrick-kidger/jaxtyping#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin is now exected before pytest \u003ccode\u003econftest.py\u003c/code\u003e is ran, making it usable even if the package under test is imported inside \u003ccode\u003econftest.py\u003c/code\u003e. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/371\"\u003epatrick-kidger/jaxtyping#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin supports typecheckers that call multi-argument constructors. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/369\"\u003epatrick-kidger/jaxtyping#369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: support \u003ccode\u003eTypeAliasType\u003c/code\u003es as array types. For example:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003etype Foo = np.ndarray | int\r\nFloat[Foo, \u0026quot;\u0026quot;]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn particular, this re-enables support for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e, which recently switched from being a union to a type alias.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs: big update to emphasize the way in which we are framework-agnostic.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fp4e2m1fn type (Thanks \u003ca href=\"https://github.com/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing if \u003ccode\u003enumpy\u003c/code\u003e not available. (Thanks \u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing when building documentation using either either \u003ccode\u003epytkdoc_tweaks\u003c/code\u003e or \u003ccode\u003ehippogriffe\u003c/code\u003e (=my internal doc libraries that probably no-one else uses 😁) and JAX is not available (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/362\"\u003e#362\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/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.3\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/patrick-kidger/jaxtyping/commit/f7e00886e6c79f4ddf11293c46fa2b6948ea6a72\"\u003e\u003ccode\u003ef7e0088\u003c/code\u003e\u003c/a\u003e 0.3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aae2fa7da38ebfbebac70523e49814a7f32c576d\"\u003e\u003ccode\u003eaae2fa7\u003c/code\u003e\u003c/a\u003e Fix typechecking of pytree of new-style union.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/f6477d486c9deaeb5c1cd73443ef5cc5ba5ea128\"\u003e\u003ccode\u003ef6477d4\u003c/code\u003e\u003c/a\u003e bump release pipeline to 3.12 to avoid jax weirdness on 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/7d360677973772984ab71b99bfd7a3ed738e15fe\"\u003e\u003ccode\u003e7d36067\u003c/code\u003e\u003c/a\u003e 0.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/6c3f488a5a6269981388ae3af9f747a0b6b7bd95\"\u003e\u003ccode\u003e6c3f488\u003c/code\u003e\u003c/a\u003e Yet another fix for numpy 2.4.0, I think this time this is needed for Python ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/b3ad46f43b6a75a11a4ce880b0cb6eed883b88a3\"\u003e\u003ccode\u003eb3ad46f\u003c/code\u003e\u003c/a\u003e Numpy 2.4.0 compat: fix union of arraylike.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/103e004b2b8aba25afb7423ff6579c93bcd33da3\"\u003e\u003ccode\u003e103e004\u003c/code\u003e\u003c/a\u003e 0.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/4bb34ef92fc54baa2e2edc537255acec96e00fa4\"\u003e\u003ccode\u003e4bb34ef\u003c/code\u003e\u003c/a\u003e fix(lib): respect \u003ccode\u003e@no_type_check\u003c/code\u003e decorator on class (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/9be85233d60c8c08167e24704b2af7b017478e2e\"\u003e\u003ccode\u003e9be8523\u003c/code\u003e\u003c/a\u003e fix(pytest): execute import hook before \u003ccode\u003econftest.py\u003c/code\u003e files are read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aec7db5977f54b332931b5f84fc75978e4b30f71\"\u003e\u003ccode\u003eaec7db5\u003c/code\u003e\u003c/a\u003e fix(pytest_plugin): avoid splitting typechecker constructor with commas\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.2.38...v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `structlog` from 24.4.0 to 25.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hynek/structlog/releases\"\u003estructlog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.5.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003eHuge release! There's plenty of important little bug fixes and new features, but the headliner is definitely the improved ergonomics of \u003ccode\u003estructlog.dev.ConsoleRenderer\u003c/code\u003e. We have finally accepted that local development has different priorities than production and made it both mutable (with automatic re-configuration) and also easily retrievable (\u003ccode\u003ecr = ConsoleRenderer.get_active()\u003c/code\u003e). This allows you, for example, to disable Rich exception formatting as easily as \u003ccode\u003estructlog.dev.ConsoleRenderer.get_active().exception_formatter = structlog.dev.plain_traceback\u003c/code\u003e. Please check out the \u003ca href=\"https://www.structlog.org/en/stable/console-output.html\"\u003eupdated docs\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eFull changelog below!\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003eSpecial Thanks\u003c/h2\u003e\n\u003cp\u003eThis release would not be possible without my generous sponsors! Thank you to all of you making sustainable maintenance possible! If \u003cem\u003eyou\u003c/em\u003e would like to join them, go to \u003ca href=\"https://github.com/sponsors/hynek\"\u003ehttps://github.com/sponsors/hynek\u003c/a\u003e and check out the sweet perks!\u003c/p\u003e\n\u003ch3\u003eAbove and Beyond\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://www.variomedia.de/\"\u003eVariomedia AG\u003c/a\u003e (@\u003ca href=\"https://github.com/variomedia\"\u003evariomedia\u003c/a\u003e), \u003ca href=\"https://www.tidelift.com/\"\u003eTidelift\u003c/a\u003e (@\u003ca href=\"https://github.com/tidelift\"\u003etidelift\u003c/a\u003e), \u003ca href=\"https://www.thanks.dev\"\u003ethanks.dev\u003c/a\u003e (@\u003ca href=\"https://github.com/thnxdev\"\u003ethnxdev\u003c/a\u003e), \u003ca href=\"https://privacy-solutions.org\"\u003ePrivacy Solutions GmbH\u003c/a\u003e (@\u003ca href=\"https://github.com/privacy-solutions\"\u003eprivacy-solutions\u003c/a\u003e), \u003ca href=\"https://quesma.com/\"\u003eQuesma\u003c/a\u003e (\u003ca href=\"https://github.com/QuesmaOrg\"\u003e\u003ccode\u003e@​QuesmaOrg\u003c/code\u003e\u003c/a\u003e), \u003ca href=\"http://filepreviews.io/\"\u003eFilePreviews\u003c/a\u003e (@\u003ca href=\"https://github.com/filepreviews\"\u003efilepreviews\u003c/a\u003e), \u003ca href=\"https://www.lambdatest.com\"\u003eLambdaTest\u003c/a\u003e (@\u003ca href=\"https://github.com/LambdaTest-Inc\"\u003eLambdaTest-Inc\u003c/a\u003e), \u003ca href=\"https://doist.com/\"\u003eDoist\u003c/a\u003e (@\u003ca href=\"https://github.com/Doist\"\u003eDoist\u003c/a\u003e), Daniel Fortunov (@\u003ca href=\"https://github.com/asqui\"\u003easqui\u003c/a\u003e), and Kevin P. Fleming (@\u003ca href=\"https://github.com/kpfleming\"\u003ekpfleming\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eMaintenance Sustainers\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://buttondown.com\"\u003eButtondown\u003c/a\u003e (@\u003ca href=\"https://github.com/buttondown\"\u003ebuttondown\u003c/a\u003e), Jeff McCarrell (@\u003ca href=\"https://github.com/jmccarrell\"\u003ejmccarrell\u003c/a\u003e), \u003ca href=\"https://christopher.xyz\"\u003eChristopher Dignam\u003c/a\u003e (@\u003ca href=\"https://github.com/chdsbd\"\u003echdsbd\u003c/a\u003e), Magnus Watn (@\u003ca href=\"https://github.com/magnuswatn\"\u003emagnuswatn\u003c/a\u003e), \u003ca href=\"https://cra.mr\"\u003eDavid Cramer\u003c/a\u003e (@\u003ca href=\"https://github.com/dcramer\"\u003edcramer\u003c/a\u003e), Jesse Snyder (@\u003ca href=\"https://github.com/jessesnyder\"\u003ejessesnyder\u003c/a\u003e), \u003ca href=\"https://rivolaks.com\"\u003eRivo Laks\u003c/a\u003e (@\u003ca href=\"https://github.com/rivol\"\u003erivol\u003c/a\u003e), \u003ca href=\"https://polar.sh\"\u003ePolar\u003c/a\u003e (@\u003ca href=\"https://github.com/polarsource\"\u003epolarsource\u003c/a\u003e), \u003ca href=\"https://www.miketheman.net\"\u003eMike Fiedler\u003c/a\u003e (@\u003ca href=\"https://github.com/miketheman\"\u003emiketheman\u003c/a\u003e), Duncan Hill (@\u003ca href=\"https://github.com/cricalix\"\u003ecricalix\u003c/a\u003e), Colin Marquardt (@\u003ca href=\"https://github.com/cmarqu\"\u003ecmarqu\u003c/a\u003e), \u003ca href=\"https://blog.journeythatcounts.nl\"\u003ePieter Swinkels\u003c/a\u003e (@\u003ca href=\"https://github.com/swinkels\"\u003eswinkels\u003c/a\u003e), Nick Libertini (@\u003ca href=\"https://github.com/libertininick\"\u003elibertininick\u003c/a\u003e), \u003ca href=\"https://bmdphd.info/\"\u003eBrian M. Dennis\u003c/a\u003e (@\u003ca href=\"https://github.com/crossjam\"\u003ecrossjam\u003c/a\u003e), Celebrity News AG (@\u003ca href=\"https://github.com/celebritynewsag\"\u003ecelebritynewsag\u003c/a\u003e), \u003ca href=\"https://westervelt.com\"\u003eThe Westervelt Company\u003c/a\u003e (@\u003ca href=\"https://github.com/westerveltco\"\u003ewesterveltco\u003c/a\u003e), \u003ca href=\"https://slafs.net\"\u003eSławomir Ehlert\u003c/a\u003e (@\u003ca href=\"https://github.com/slafs\"\u003eslafs\u003c/a\u003e), Mostafa Khalil (@\u003ca href=\"https://github.com/khadrawy\"\u003ekhadrawy\u003c/a\u003e), \u003ca href=\"https://fmularczyk.pl\"\u003eFilip Mularczyk\u003c/a\u003e (@\u003ca href=\"https://github.com/mukiblejlok\"\u003emukiblejlok\u003c/a\u003e), Thomas Klinger (@\u003ca href=\"https://github.com/thmsklngr\"\u003ethmsklngr\u003c/a\u003e), \u003ca href=\"https://poehlmann.io\"\u003eAndreas Poehlmann\u003c/a\u003e (@\u003ca href=\"https://github.com/ap--\"\u003eap--\u003c/a\u003e), \u003ca href=\"https://atbigelow.com\"\u003eAugust Trapper Bigelow\u003c/a\u003e (@\u003ca href=\"https://github.com/atbigelow\"\u003eatbigelow\u003c/a\u003e), \u003ca href=\"https://noumenal.es/\"\u003eCarlton Gibson\u003c/a\u003e (@\u003ca href=\"https://github.com/carltongibson\"\u003ecarltongibson\u003c/a\u003e), \u003ca href=\"https://roboflow.com\"\u003eRoboflow\u003c/a\u003e (@\u003ca href=\"https://github.com/roboflow\"\u003eroboflow\u003c/a\u003e), and Jeff McCarrell (@\u003ca href=\"https://github.com/jmccarrell\"\u003ejmccarrell\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eFull Changelog\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e's \u003cem\u003epad_event\u003c/em\u003e argument has been renamed to \u003cem\u003epad_event_to\u003c/em\u003e to differentiate it from the boolean \u003cem\u003epad_level\u003c/em\u003e argument. \u003cem\u003epad_event\u003c/em\u003e is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_active()\u003c/code\u003e that returns the currently active \u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e now supports setting the \u003ccode\u003eexception_formatter\u003c/code\u003e attribute.\u003c/p\u003e\n\u003cp\u003eYou can now disable the pretty-printing of exceptions by setting it to \u003ccode\u003estructlog.dev.plain_traceback\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecr = structlog.dev.ConsoleRenderer.get_active()\r\ncr.exception_formatter = structlog.dev.plain_traceback\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSame goes for \u003cem\u003esort_keys\u003c/em\u003e, \u003cem\u003ecolumns\u003c/em\u003e, \u003cem\u003ecolors\u003c/em\u003e, \u003cem\u003eforce_colors\u003c/em\u003e, \u003cem\u003elevel_styles\u003c/em\u003e, \u003cem\u003epad_event_to\u003c/em\u003e, \u003cem\u003eevent_key\u003c/em\u003e, \u003cem\u003etimestamp_key\u003c/em\u003e, and \u003cem\u003erepr_native_str\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/756\"\u003e#756\u003c/a\u003e \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/757\"\u003e#757\u003c/a\u003e \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/759\"\u003e#759\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_default_column_styles()\u003c/code\u003e for reuse the default column styles. \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/741\"\u003e#741\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.testing.capture_logs()\u003c/code\u003e now optionally accepts \u003cem\u003eprocessors\u003c/em\u003e to apply before capture. \u003ca href=\"https://redirect.github.com/hynek/structlog/pull/728\"\u003e#728\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hynek/structlog/blob/main/CHANGELOG.md\"\u003estructlog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/hynek/structlog/compare/25.4.0...25.5.0\"\u003e25.5.0\u003c/a\u003e - 2025-10-27\u003c/h2\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e's \u003cem\u003epad_event\u003c/em\u003e argument has been renamed to \u003cem\u003epad_event_to\u003c/em\u003e to differentiate it from the boolean \u003cem\u003epad_level\u003c/em\u003e argument.\n\u003cem\u003epad_event\u003c/em\u003e is now deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_active()\u003c/code\u003e that returns the currently active \u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.dev.ConsoleRenderer()\u003c/code\u003e now supports setting the \u003ccode\u003eexception_formatter\u003c/code\u003e attribute.\u003c/p\u003e\n\u003cp\u003eYou can now disable the pretty-printing of exceptions by setting it to \u003ccode\u003estructlog.dev.plain_traceback\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003ecr = structlog.dev.ConsoleRenderer.get_active()\ncr.exception_formatter = structlog.dev.plain_traceback\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSame goes for \u003cem\u003esort_keys\u003c/em\u003e, \u003cem\u003ecolumns\u003c/em\u003e, \u003cem\u003ecolors\u003c/em\u003e, \u003cem\u003eforce_colors\u003c/em\u003e, \u003cem\u003elevel_styles\u003c/em\u003e, \u003cem\u003epad_event_to\u003c/em\u003e, \u003cem\u003eevent_key\u003c/em\u003e, \u003cem\u003etimestamp_key\u003c/em\u003e, and \u003cem\u003erepr_native_str\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/749\"\u003e#749\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/756\"\u003e#756\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/757\"\u003e#757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/759\"\u003e#759\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estructlog.dev.ConsoleRenderer.get_default_column_styles()\u003c/code\u003e for reuse the default column styles.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/741\"\u003e#741\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.testing.capture_logs()\u003c/code\u003e now optionally accepts \u003cem\u003eprocessors\u003c/em\u003e to apply before capture.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/728\"\u003e#728\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.dev.RichTracebackFormatter\u003c/code\u003e now exposes the upstream \u003cem\u003ecode_width\u003c/em\u003e parameter.\nDefault \u003cem\u003ewidth\u003c/em\u003e is now \u003ccode\u003eNone\u003c/code\u003e for full terminal width.\nFull terminal width is now handled by Rich itself, bringing support for reflow and \u003ccode\u003eCOLUMN\u003c/code\u003e environment variable.\nPassing \u003ccode\u003e-1\u003c/code\u003e for \u003cem\u003ewidth\u003c/em\u003e is now deprecated and automatically replaced by \u003ccode\u003eNone\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/717\"\u003e#717\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNative loggers now allow the passing of a dictionary for dictionary-based interpolation \u003ccode\u003elog.info(\u0026quot;hello %(name)s!\u0026quot;, {\u0026quot;name\u0026quot;: \u0026quot;world\u0026quot;})\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/748\"\u003e#748\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOn Python 3.11+, \u003ccode\u003estructlog.processors.CallsiteParameterAdder\u003c/code\u003e now supports \u003ccode\u003eCallsiteParameter.QUAL_NAME\u003c/code\u003e that adds the qualified name of the callsite, including scope and class names.\nThis is only available for \u003cem\u003estructlog\u003c/em\u003e-originated events since the standard library has no equivalent.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003estructlog.stdlib.LoggerFactory\u003c/code\u003e now supports the \u003cem\u003estacklevel\u003c/em\u003e parameter.\n\u003ca href=\"https://redirect.github.com/hynek/structlog/pull/763\"\u003e#763\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/c0ef9e09e7a536cae65e33c1ac1c8b4e6a6f7511\"\u003e\u003ccode\u003ec0ef9e0\u003c/code\u003e\u003c/a\u003e Prepare 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/9cb662fe32046f92f08346c58089a2dcba7cb4bf\"\u003e\u003ccode\u003e9cb662f\u003c/code\u003e\u003c/a\u003e docs: nit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/5400612735ad07bbe8ee9f2279f3040aa2e69ca4\"\u003e\u003ccode\u003e5400612\u003c/code\u003e\u003c/a\u003e docs/stdlib: add warning about ProcessorFormatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/1c2c19aa19c8f30330b76465b7a0d9993b9e8360\"\u003e\u003ccode\u003e1c2c19a\u003c/code\u003e\u003c/a\u003e Try validating pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/aca10f23dd12bd9e14cfe712f1ce66c9cb5f4400\"\u003e\u003ccode\u003eaca10f2\u003c/code\u003e\u003c/a\u003e Drop pretend dependency (\u003ca href=\"https://redirect.github.com/hynek/structlog/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/3800d401db2c682c7c83b2d3eec38d81c9791f4d\"\u003e\u003ccode\u003e3800d40\u003c/code\u003e\u003c/a\u003e docs: use native\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/ecaa15ac6b166ebca9f2b4f5cfdb4c4ec138a602\"\u003e\u003ccode\u003eecaa15a\u003c/code\u003e\u003c/a\u003e stdlib: add support for stacklevel (\u003ca href=\"https://redirect.github.com/hynek/structlog/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/7f7a221aed6bbff3c13cefd7effe14cc4f0cfc24\"\u003e\u003ccode\u003e7f7a221\u003c/code\u003e\u003c/a\u003e update dev (\u003ca href=\"https://redirect.github.com/hynek/structlog/issues/765\"\u003e#765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/5acfc85e3c3fa821dc65b55a226900d40dc0831c\"\u003e\u003ccode\u003e5acfc85\u003c/code\u003e\u003c/a\u003e docs: 5% bigger still\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hynek/structlog/commit/c102862e3f30de84c898c4501418dede15056c6d\"\u003e\u003ccode\u003ec102862\u003c/code\u003e\u003c/a\u003e docs: bigger font\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hynek/structlog/compare/24.4.0...25.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.37.1 to 1.39.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.39.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all our contributors for making this release possible!\n\u003ca href=\"https://github.com/ritchie46\"\u003e\u003ccode\u003e@​ritchie46\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePython Polars 1.39.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all our contributors for making this release possible!\n\u003ca href=\"https://github.com/nameexhaustion\"\u003e\u003ccode\u003e@​nameexhaustion\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ritchie46\"\u003e\u003ccode\u003e@​ritchie46\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePython Polars 1.39.1\u003c/h2\u003e\n\u003ch2\u003e🐞 Bug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle empty rolling windows in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26903\"\u003e#26903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📖 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd documentation for on_columns for LazyFrame pivot (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26859\"\u003e#26859\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠️ Other improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump build deps used in ARM64 Windows release pipeline (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26892\"\u003e#26892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThank you to all our contributors for making this release possible!\n\u003ca href=\"https://github.com/Kevin-Patyk\"\u003e\u003ccode\u003e@​Kevin-Patyk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/RenzoMXD\"\u003e\u003ccode\u003e@​RenzoMXD\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TNieuwdorp\"\u003e\u003ccode\u003e@​TNieuwdorp\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dsprenkels\"\u003e\u003ccode\u003e@​dsprenkels\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gautamvarmadatla\"\u003e\u003ccode\u003e@​gautamvarmadatla\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nameexhaustion\"\u003e\u003ccode\u003e@​nameexhaustion\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nicholaslegrand102\"\u003e\u003ccode\u003e@​nicholaslegrand102\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ritchie46\"\u003e\u003ccode\u003e@​ritchie46\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePython Polars 1.39.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower \u003ccode\u003earg_{min,max}\u003c/code\u003e to streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26845\"\u003e#26845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional IR slice pushdown after filter pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26815\"\u003e#26815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming first/last on Enum through physical (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26783\"\u003e#26783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFast filter for scalar predicates (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26745\"\u003e#26745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow SimpleProjection in streaming engine to rename (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26709\"\u003e#26709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_csv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26637\"\u003e#26637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop columns only needed for predicates after the predicate is applied (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26703\"\u003e#26703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun projection pushdown after predicate pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26688\"\u003e#26688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComparison literal downcasting (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26663\"\u003e#26663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic predicates for TopK (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26495\"\u003e#26495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease minimum default parquet row group prefetch to 8 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26632\"\u003e#26632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePartial predicate conversion to PyArrow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_ndjson\u003c/code\u003e / \u003ccode\u003escan_lines\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26563\"\u003e#26563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrab GIL fewer times during Object join materialization (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26587\"\u003e#26587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove CSV and NDJSON cloud sink performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26545\"\u003e#26545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTune cloud writer performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26518\"\u003e#26518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow parallel InMemorySinks in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26501\"\u003e#26501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming \u003ccode\u003eAsOf\u003c/code\u003e join node (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26398\"\u003e#26398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't always rechunk on gather of nested types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26478\"\u003e#26478\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/pola-rs/polars/commit/1cd236c60c01572c5ec6fdd252d8b20218d7b440\"\u003e\u003ccode\u003e1cd236c\u003c/code\u003e\u003c/a\u003e version + lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/ebe3364c6d32edda793af01b41f186aacc86bea0\"\u003e\u003ccode\u003eebe3364\u003c/code\u003e\u003c/a\u003e lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/4f31f727b643b277eeb131c126b7aedc5f3cdc42\"\u003e\u003ccode\u003e4f31f72\u003c/code\u003e\u003c/a\u003e fix: Fix ColumnNotFound due to projection between filter/cache in CSPE (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26946\"\u003e#26946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/71873e5d2f4dcb1c83e60eeb5ca23f1524bdd04e\"\u003e\u003ccode\u003e71873e5\u003c/code\u003e\u003c/a\u003e bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/39d1d4cc08224466e5d96befb233df3cf783ddac\"\u003e\u003ccode\u003e39d1d4c\u003c/code\u003e\u003c/a\u003e fix: Fix the loop bounds in `BitmapBuilder::extend_each_repeated_from_slice_u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/0f5ae40b7d10612d11e6969e806ebf312f0f063b\"\u003e\u003ccode\u003e0f5ae40\u003c/code\u003e\u003c/a\u003e fix: Default engine as streaming for \u003ccode\u003ecollect_batches\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26932\"\u003e#26932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/266141e3a1fe62242df8a3f60f2a34e4a02b2ebf\"\u003e\u003ccode\u003e266141e\u003c/code\u003e\u003c/a\u003e lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/259723faf39dd820aa38793063527bb1a608b477\"\u003e\u003ccode\u003e259723f\u003c/code\u003e\u003c/a\u003e Python Polars 1.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/1b71c72e8015ff5b7009908af5d56c277b3f437a\"\u003e\u003ccode\u003e1b71c72\u003c/code\u003e\u003c/a\u003e fix: Fix error passing \u003ccode\u003eSeries\u003c/code\u003e of dates to business functions (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26927\"\u003e#26927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/16725ce56adacad4b1b2c8e3cc52efc3dc921e49\"\u003e\u003ccode\u003e16725ce\u003c/code\u003e\u003c/a\u003e fix: Propagate null in \u003ccode\u003emin_by\u003c/code\u003e / \u003ccode\u003emax_by\u003c/code\u003e for all-null by groups (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26919\"\u003e#26919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.37.1...py-1.39.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.1\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.1.html\"\u003ehttps://arrow.apache.org/release/23.0.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.1 RC0\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.1 RC0\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/apache/arrow/commit/82a374e5f3de5b744f26591e6cd96de6349c76d9\"\u003e\u003ccode\u003e82a374e\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/c1ae37c4a597f466b1806e65a9e011be1060dfc5\"\u003e\u003ccode\u003ec1ae37c\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8f6e55736f60f1f95aee1e8765c6b75ad9589111\"\u003e\u003ccode\u003e8f6e557\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/4e16a1aeed83a65e6b49556c2fed8e9061cdf980\"\u003e\u003ccode\u003e4e16a1a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49159\"\u003eGH-49159\u003c/a\u003e: [C++][Gandiva] Detect overflow in repeat() (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49160\"\u003e#49160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/985621dbfcf3fd2061889e43c50b59825df84f3f\"\u003e\u003ccode\u003e985621d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48817\"\u003eGH-48817\u003c/a\u003e [R][C++] Bump C++20 in R build infrastructure (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48819\"\u003e#48819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/1bea06ad4e14d75dd97a78a0148cd9cf6f4df0bc\"\u003e\u003ccode\u003e1bea06a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49024\"\u003eGH-49024\u003c/a\u003e: [CI] Update Debian version in \u003ccode\u003e.env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49032\"\u003e#49032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/147bcd6d8f3fef05dd06968d3b60c17721c60334\"\u003e\u003ccode\u003e147bcd6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49156\"\u003eGH-49156\u003c/a\u003e: [Python] Require GIL for string comparison (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49161\"\u003e#49161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e4f922b1621b6c833f583cf26500f115ab5bc483\"\u003e\u003ccode\u003ee4f922b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49138\"\u003eGH-49138\u003c/a\u003e: [Packaging][Python] Remove nightly cython install from manylinux wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/f9376e4721b81bad9fe3fe840926a3283f95ee30\"\u003e\u003ccode\u003ef9376e4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49003\"\u003eGH-49003\u003c/a\u003e: [C++] Don't consider \u003ccode\u003eout_of_range\u003c/code\u003e an error in float parsing (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49095\"\u003e#49095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/ab2c0ad6b23d05d5f77fc8a34d5a1c4baaacb0a4\"\u003e\u003ccode\u003eab2c0ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49044\"\u003eGH-49044\u003c/a\u003e: [CI][Python] Fix test_download_tzdata_on_windows by adding required...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-23.0.0...apache-arrow-23.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fsspec` from 2026.1.0 to 2026.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/49e6189b2cd8ee95b9357bff6a5671ea3b32c2ca\"\u003e\u003ccode\u003e49e6189\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2005\"\u003e#2005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e73753a3c9086398a54942d26f7bc4a7232ac336\"\u003e\u003ccode\u003ee73753a\u003c/code\u003e\u003c/a\u003e Remove the deprecated 'pyxet' from the list of libraries (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2001\"\u003e#2001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/4bd065327f496fac714c9891111bc67c8d8cceae\"\u003e\u003ccode\u003e4bd0653\u003c/code\u003e\u003c/a\u003e conf should attempt types (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/463a1f08b52e2637728a28e1371577e8ea21496d\"\u003e\u003ccode\u003e463a1f0\u003c/code\u003e\u003c/a\u003e fix: allow withdirs parameter in glob for AbstractFileSystem (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1998\"\u003e#1998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/19e3cfe92b1bad9f759b4a399c3fbbb518e92455\"\u003e\u003ccode\u003e19e3cfe\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/2003\"\u003e#2003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/90bcbba391bddef400dde62e03c2eea9a2bdbd3d\"\u003e\u003ccode\u003e90bcbba\u003c/code\u003e\u003c/a\u003e fix typo in async docs: 'is' -\u0026gt; 'if' (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/846c9aa2e1eefe976f4c61bd954e7683ae9e7bb2\"\u003e\u003ccode\u003e846c9aa\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003elru_cache\u003c/code\u003e manually per \u003ccode\u003eLazyReferenceMapper\u003c/code\u003e instance (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1985\"\u003e#1985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/fa850c13440b9a649b41afce8f0f4ecca73f9d73\"\u003e\u003ccode\u003efa850c1\u003c/code\u003e\u003c/a\u003e fix putting multiple files using SFTP (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1991\"\u003e#1991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e6668a146cd07b9f50530c49ea3916d8ab13e169\"\u003e\u003ccode\u003ee6668a1\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/b6bd0752c1f133fb5005b4b21c065bde76f2c52b\"\u003e\u003ccode\u003eb6bd075\u003c/code\u003e\u003c/a\u003e fix parquet tests (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 5.29.6 to 7.34.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protocolbuffers/protobuf/releases\"\u003eprotobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eProtocol Buffers v34.0-rc1\u003c/h2\u003e\n\u003ch1\u003eAnnouncements\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eThis version includes breaking changes to: C++, Objective-C, PHP, Python.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e[Bazel] Remove deprecated ProtoInfo.transitive_imports. Use equivalent transitive_sources instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/0a5c2f6b633c1e5259f566cb42d30fe347b8aadb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make generator headers private (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/3a2af3510f0d454dbe3e4dc281674b61c4d20b9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add a debug check that the target of CopyFrom is not a descendant of the source. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/7a7589823d2cfaaf7994b050e98d5d553bc9b1c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add [[nodiscard]] to many APIs. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/a70115f33f9af2c4b2202c800b84837e7fe0d738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Make the arena-enabled constructors of \u003ccode\u003eRepeatedField\u003c/code\u003e, \u003ccode\u003eRepeatedPtrField\u003c/code\u003e, and \u003ccode\u003eMap\u003c/code\u003e private. (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/ef890c3d0c79398c70e047fe5dd893f460ba2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::label() in OSS. Use is_repeated() or is_required() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b76faa921fdd244f374c7be0bddd4050fc42c292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Removes proto2::util::MessageDifferencer::AddIgnoreCriteria that takes a raw pointer as an argument in favor of the overload that takes a unique_ptr. Remove macro PROTOBUF_FUTURE_REMOVE_ADD_IGNORE_CRITERIA (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/b115358c64127896fed88b8b5ef5d91d86d8cbae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::has_optional_keyword() in OSS. Use is_repeated() or has_presence() instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/68346ec9348e932664e58c3ecdcd1478f95233a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove AddUnusedImportTrackFile() and ClearUnusedImportTrackFiles(). Remove PROTOBUF_FUTURE_RENAME_ADD_UNUSED_IMPORT (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/837a2cd1d6c75402b2503ffe7cd8aeaf25868536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated FieldDescriptor::is_optional() in OSS. Use (!is_required() \u0026amp;\u0026amp; !is_repeated()) instead (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/9dbc5d479a8e453921485d8d3de47fb3c005f1af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Remove deprecated UseDeprecatedLegacyJsonFieldConflicts() (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/c301c2ca286327a21c50c0c4cd877afc9c655b00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] All entity names have length limit (2afb0dc)\u003c/li\u003e\n\u003cli\u003e[ObjC] Remove \u003ccode\u003egenerate_minimal_imports\u003c/code\u003e generation option warning (\u003ca href=\"https://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\"\u003ehttps://github.com/protocolbuffers/protobuf/commit/45b1297fdaad5a9436d0e207422168c38dc45ac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ObjC] Fix nullability annotations on some \u003ccode\u003eGPB*Dictionary\u003c/code\u003e types. (\u003ca href=\"https://github.com/protocolbuffers/protob...\n\n_Description has been truncated_","html_url":"https://github.com/eliagroup/ToOp/pull/366","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliagroup%2FToOp/issues/366","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/366/packages"}},{"old_version":"3.15.1","new_version":"3.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-24T08:52:53.000Z","version_change":"3.15.1 → 3.16.0","issue":{"uuid":"4126229300","node_id":"PR_kwDOQFtGkc7M7aw6","number":333,"state":"closed","title":"build(deps): bump the production group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-30T23:59:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T08:52:53.000Z","updated_at":"2026-03-30T23:59:02.000Z","time_to_close":572767,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production","update_count":12,"packages":[{"name":"pandera","old_version":"0.22.1","new_version":"0.29.0","repository_url":"https://github.com/pandera-dev/pandera"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.3","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.1","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"logbook","old_version":"1.8.2","new_version":"1.9.2","repository_url":"https://github.com/getlogbook/logbook"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"numpydantic","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/p2p-ld/numpydantic"},{"name":"jaxtyping","old_version":"0.2.38","new_version":"0.3.9","repository_url":"https://github.com/patrick-kidger/jaxtyping"},{"name":"polars","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyarrow","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/apache/arrow"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.2.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.1","repository_url":"https://github.com/fonttools/fonttools"},{"name":"pandapower","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/e2nIEE/pandapower"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production group with 12 updates in the /packages/interfaces_pkg directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pandera](https://github.com/pandera-dev/pandera) | `0.22.1` | `0.29.0` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.3` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` |\n| [logbook](https://github.com/getlogbook/logbook) | `1.8.2` | `1.9.2` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [numpydantic](https://github.com/p2p-ld/numpydantic) | `1.7.0` | `1.8.0` |\n| [jaxtyping](https://github.com/patrick-kidger/jaxtyping) | `0.2.38` | `0.3.9` |\n| [polars](https://github.com/pola-rs/polars) | `1.37.1` | `1.39.0` |\n| [pyarrow](https://github.com/apache/arrow) | `23.0.0` | `23.0.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.2.0` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.1` |\n| [pandapower](https://github.com/e2nIEE/pandapower) | `3.1.2` | `3.4.0` |\n\n\nUpdates `pandera` from 0.22.1 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandera-dev/pandera/releases\"\u003epandera's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.29.0: support list, dict, and tuple of dataframes\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports collection types containing dataframes, shoutout to \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e with an amazing first contribution!\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@pa.check_types\r\ndef process_tuple_and_return_dict(\r\n    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],\r\n) -\u0026gt; dict[str, DataFrame[OnlyZeroesSchema]]:\r\n    return {\r\n        \u0026quot;foo\u0026quot;: dfs[0],\r\n        \u0026quot;bar\u0026quot;: dfs[0]\r\n    }\r\n\u003cp\u003eresult = process_tuple_and_return_dict((\npd.DataFrame({\u0026quot;a\u0026quot;: [0, 0]}),\npd.DataFrame({\u0026quot;a\u0026quot;: [1, 1]}),\n))\nprint(result)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature/1078: Added Support For List, Dict, And Tuples Of Dataframes by \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epin sphinx version by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2208\"\u003eunionai-oss/pandera#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd map datatype to the Ibis engine implementation by \u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2206\"\u003eunionai-oss/pandera#2206\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/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.28.1: Fix regressions in Check behavior\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix bugs in Check interface and Field by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2203\"\u003eunionai-oss/pandera#2203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 0.28.0: Add support for Pyspark 4\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports Pyspark 4 🚀\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(pyspark): restructure pyspark components by \u003ca href=\"https://github.com/ELC\"\u003e\u003ccode\u003e@​ELC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2007\"\u003eunionai-oss/pandera#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for pyspark 4 by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2193\"\u003eunionai-oss/pandera#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple import dependencies for io serialization formats by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2195\"\u003eunionai-oss/pandera#2195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access by \u003ca href=\"https://github.com/amerberg\"\u003e\u003ccode\u003e@​amerberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2196\"\u003eunionai-oss/pandera#2196\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/unionai-oss/pandera/commit/7614754cb29f3495b1c1bc342e79176ebfa815be\"\u003e\u003ccode\u003e7614754\u003c/code\u003e\u003c/a\u003e Add map datatype to the Ibis engine implementation (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2206\"\u003e#2206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8b87d0fd66a98a8525cfa6aae26facd566863712\"\u003e\u003ccode\u003e8b87d0f\u003c/code\u003e\u003c/a\u003e pin sphinx version (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2208\"\u003e#2208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/dc109085066c408a88a4d78e8b5a5daa06a55045\"\u003e\u003ccode\u003edc10908\u003c/code\u003e\u003c/a\u003e feature/1078: Added Support For List, Dict, And Tuples Of Dataframes (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2204\"\u003e#2204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/71f860aa59ff6477134a1190d656f9d678574c9d\"\u003e\u003ccode\u003e71f860a\u003c/code\u003e\u003c/a\u003e fix bugs in Check interface and Field (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2203\"\u003e#2203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/82096dd7974de7531532ea7734c70030c27b859b\"\u003e\u003ccode\u003e82096dd\u003c/code\u003e\u003c/a\u003e schema descriptor should raise AttributeError if build_schema_ is not impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/7055cbd38ee65259975249c48b25aa4c5b2a8327\"\u003e\u003ccode\u003e7055cbd\u003c/code\u003e\u003c/a\u003e Avoid full materialization of levels in failing MultiIndex validations (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/b69c6fa232d5e9bea39c84d1fb9116d95603043a\"\u003e\u003ccode\u003eb69c6fa\u003c/code\u003e\u003c/a\u003e Update .git-blame-ignore-revs to add Ruff refactor (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/42a2b3446eaf2a60d7945a5127072e720cc595b9\"\u003e\u003ccode\u003e42a2b34\u003c/code\u003e\u003c/a\u003e Support the \u003ccode\u003eDecimal\u003c/code\u003e data type in the Ibis engine (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2194\"\u003e#2194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8c3b46ce02e5f723841072af4d2f5d280d11cca5\"\u003e\u003ccode\u003e8c3b46c\u003c/code\u003e\u003c/a\u003e Re-implement improvements to str_length check (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8abbf2617918808e347c495f0270635c3ca10b73\"\u003e\u003ccode\u003e8abbf26\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2196\"\u003e#2196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandera-dev/pandera/compare/v0.22.1...v0.29.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.3\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\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatthieu Darbois\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePeter Hawkins\u003c/li\u003e\n\u003cli\u003ePieter Eendebak\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003estratakis +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 14 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/30759\"\u003e#30759\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/30827\"\u003e#30827\u003c/a\u003e: BUG: Fix some leaks found via LeakSanitizer (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30756\"\u003e#30756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30841\"\u003e#30841\u003c/a\u003e: MAINT: Synchronize 2.4.x submodules with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30849\"\u003e#30849\u003c/a\u003e: TYP: \u003ccode\u003ematlib\u003c/code\u003e: missing extended precision imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30850\"\u003e#30850\u003c/a\u003e: BUG: Fix weak hash function in np.isin(). (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30840\"\u003e#30840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30921\"\u003e#30921\u003c/a\u003e: BUG: fix infinite recursion in np.ma.flatten_structured_array...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30922\"\u003e#30922\u003c/a\u003e: BUG: Fix buffer overrun in CPU baseline validation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30877\"\u003e#30877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30923\"\u003e#30923\u003c/a\u003e: BUG: Fix busdaycalendar's handling of a bool array weekmask....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30924\"\u003e#30924\u003c/a\u003e: BUG: Fix reference leaks and NULL pointer dereferences (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30908\"\u003e#30908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30925\"\u003e#30925\u003c/a\u003e: MAINT: fix two minor issues noticed when touching the C API setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30955\"\u003e#30955\u003c/a\u003e: ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30957\"\u003e#30957\u003c/a\u003e: BUG: fix type issues in uses if PyDataType macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30958\"\u003e#30958\u003c/a\u003e: MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30973\"\u003e#30973\u003c/a\u003e: MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\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/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/8bcb2e72e67c343e55165e6064fe6a9dc011e954\"\u003e\u003ccode\u003e8bcb2e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30974\"\u003e#30974\u003c/a\u003e from charris/prepare-2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9a2b5eef3b142e852c0092d449b2ea54e8d87314\"\u003e\u003ccode\u003e9a2b5ee\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a822ac28798a9a7ed1094879caaf885e282ccb6c\"\u003e\u003ccode\u003ea822ac2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30973\"\u003e#30973\u003c/a\u003e from charris/backport-30961\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/039bf549aad7ac149587884582e561f555ed770a\"\u003e\u003ccode\u003e039bf54\u003c/code\u003e\u003c/a\u003e MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/254bafa78941aa1ceb9f4680c9f07e9ec6bb94b0\"\u003e\u003ccode\u003e254bafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30955\"\u003e#30955\u003c/a\u003e from charris/backport-30879\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0cc7d38c659741ddece03e59dad154bf3006bf49\"\u003e\u003ccode\u003e0cc7d38\u003c/code\u003e\u003c/a\u003e ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9ee571dee7982c1e8369148c1585a07e9bd878b8\"\u003e\u003ccode\u003e9ee571d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30957\"\u003e#30957\u003c/a\u003e from charris/backport-30918\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f302a1699020958b2ee02a3eb4177160f8153556\"\u003e\u003ccode\u003ef302a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30958\"\u003e#30958\u003c/a\u003e from charris/backport-30938\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d240a09784a41e9f7b00de2d9d24b2a1d46d171b\"\u003e\u003ccode\u003ed240a09\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4fc08e9ebfd25530345fbd8f03bcd60fb7b0fbda\"\u003e\u003ccode\u003e4fc08e9\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v1.26.4...v2.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.3 to 3.0.1\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.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.1.\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/dev/whatsnew/v3.0.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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/new/choose\"\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\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\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/pandas-dev/pandas/commit/e04b26f375035e5106cb913e47b6db612f4ebb11\"\u003e\u003ccode\u003ee04b26f\u003c/code\u003e\u003c/a\u003e RLS: 3.0.1  (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64206\"\u003e#64206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/47909e67760389ad32094b586eadcfceb52235b8\"\u003e\u003ccode\u003e47909e6\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] ENH: Add item() method to ExtensionArray class (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64134\"\u003e#64134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64\"\u003e#64\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a061bfd2f31ebba410ab87db475df651d02f8bcd\"\u003e\u003ccode\u003ea061bfd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64199\"\u003e#64199\u003c/a\u003e on branch 3.0.x (DOC: cleanup 3.0.1 whatsnew) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64201\"\u003e#64201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/085a3856d362c4b849d84754cbc7005f2539dc54\"\u003e\u003ccode\u003e085a385\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix read_hdf failing on generic datetime64 dtype (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6400\"\u003e#6400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/5f1704777bc2fe4864875d49b87d4e4cab417f30\"\u003e\u003ccode\u003e5f17047\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: use fill_null fallback for bug in pyarrow 21 on Windows...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0d3a8cba13397e84606716f545f0afdce26172c4\"\u003e\u003ccode\u003e0d3a8cb\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64122\"\u003e#64122\u003c/a\u003e on branch 3.0.x (REG: Allow RE2 syntax in str.contains and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/78e1917e4d45dbea16636194b240a18b1a42bc97\"\u003e\u003ccode\u003e78e1917\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64185\"\u003e#64185\u003c/a\u003e on branch 3.0.x (TST: remove fixed xfail for PyArrow 23.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/75a42cabc9ff39b1ade4afabd0bc54b972d326b7\"\u003e\u003ccode\u003e75a42ca\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64168\"\u003e#64168\u003c/a\u003e on branch 3.0.x (TST: add legacy file generation and tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/46d443f9d603a0f65672182133e0e83f108afdcc\"\u003e\u003ccode\u003e46d443f\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64092\"\u003e#64092\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.loc fills b'' instead of N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9d6793220be57edda0b9abb68dfa0b1740baf569\"\u003e\u003ccode\u003e9d67932\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64068\"\u003e#64068\u003c/a\u003e on branch 3.0.x (BUG: fixed to_timedelta with list of int ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `logbook` from 1.8.2 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getlogbook/logbook/releases\"\u003elogbook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\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/getlogbook/logbook/blob/main/CHANGES\"\u003elogbook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.9.2\u003c/h2\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- When used as a context manager, handlers, flags, and processors would swallow\n  a raised ``BaseException`` and raise a ``TypeError`` `[#500](https://github.com/getlogbook/logbook/issues/500) \u0026lt;https://github.com/getlogbook/logbook/issues/500\u0026gt;`_.\n\u003ch2\u003eVersion 1.9.1\u003c/h2\u003e\n\u003cp\u003eFixed\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequired files were missing from the source distribution (sdist).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Python 3.14 support\n- Python 3.14 free-threading support (beta). This does not extend to all optional\n  dependencies. At the time of writing, the following extras are not supported due\n  to their dependencies pulling in C extensions which do not support free-threading:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrotli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enteventlog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esqlalchemy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWheels are built for Windows ARM64\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe way handlers, flags, and processors are activated is now based on\n:mod:\u003ccode\u003econtextvars\u003c/code\u003e, and has been completely rewritten. See deprecations since\nmany methods have been deprecated and are mere aliases to the new defaults.\u003c/li\u003e\n\u003cli\u003eCython has been replaced with Rust for the speedups module.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLogbook[brotli]\u003c/code\u003e depends on \u003ccode\u003ebrotlicffi\u003c/code\u003e on non-CPython implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- ``logbook.__version__``. Use :mod:`importlib.metadata` instead.\n- There are now only two ways to activate :class:`~logbook.Handler`,\n  :class:`~logbook.Flags`, and :class:`~logbook.Processor` instances.\n\u003cp\u003eEither globally:\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/ab46a87502ed5bd5e83ee208aa6dabb05adece36\"\u003e\u003ccode\u003eab46a87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/502\"\u003e#502\u003c/a\u003e from getlogbook/feature/prepare-1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/d720c277fb2bf5a179fda8e097b8986db9465029\"\u003e\u003ccode\u003ed720c27\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/4815c8a10c7bed301d8f00fa8502340e96e24c44\"\u003e\u003ccode\u003e4815c8a\u003c/code\u003e\u003c/a\u003e Update CHANGES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3899e0b8a15e9a881f679d92424510c401cce14d\"\u003e\u003ccode\u003e3899e0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/501\"\u003e#501\u003c/a\u003e from getlogbook/fix/stacked-object-base-exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/c9f59b635e3a81177525064f22577f6090792e0a\"\u003e\u003ccode\u003ec9f59b6\u003c/code\u003e\u003c/a\u003e Fix BaseException handling in Rust extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/e6b04a0fcc35cdc1935ce7cb835c93ce75d3a239\"\u003e\u003ccode\u003ee6b04a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/498\"\u003e#498\u003c/a\u003e from getlogbook/dependabot/cargo/syn-2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3ca9aeb888ba615af017621a273094476d37fd5c\"\u003e\u003ccode\u003e3ca9aeb\u003c/code\u003e\u003c/a\u003e Bump syn from 2.0.110 to 2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/60dc16cc0f3ac736f2fec699d7bbf34f45281b52\"\u003e\u003ccode\u003e60dc16c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/496\"\u003e#496\u003c/a\u003e from getlogbook/dependabot/github_actions/actions/che...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/849bfa354b0e221ec66acc1deed3cff60de2808b\"\u003e\u003ccode\u003e849bfa3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/14eddd9fa8e2e6c0b42ea868cd3323c8189ec947\"\u003e\u003ccode\u003e14eddd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/497\"\u003e#497\u003c/a\u003e from getlogbook/dependabot/github_actions/dtolnay/rus...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getlogbook/logbook/compare/1.8.2...1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpydantic` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/p2p-ld/numpydantic/releases\"\u003enumpydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0 - \u003ccode\u003eNDArraySchema\u003c/code\u003e Annotated type specification\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\r\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\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/p2p-ld/numpydantic/blob/main/docs/changelog.md\"\u003enumpydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e1.8.0 - 26-02-26\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.7.*\u003c/h3\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/p2p-ld/numpydantic/commit/d213a8ceba9664864a9772824b855ee0d2d01eba\"\u003e\u003ccode\u003ed213a8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/64\"\u003e#64\u003c/a\u003e from p2p-ld/ndarray-annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/73abaa73ecdfa373900cdb6ea0ba635e720ff519\"\u003e\u003ccode\u003e73abaa7\u003c/code\u003e\u003c/a\u003e remove reveal type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/967533574f2b9f036923d1efcbcce7d477d2c4cd\"\u003e\u003ccode\u003e9675335\u003c/code\u003e\u003c/a\u003e more normal numpy type annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/088bcce92cb6f72f86d5ebadbe3ba5b25735e9e5\"\u003e\u003ccode\u003e088bcce\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/fdaeec85498422d4805b1c341c5548ea95141b49\"\u003e\u003ccode\u003efdaeec8\u003c/code\u003e\u003c/a\u003e fix docs rendering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/2b9865f3ef6dc06c9c97bfa8c9d2757800dac109\"\u003e\u003ccode\u003e2b9865f\u003c/code\u003e\u003c/a\u003e make annotated schema class, allow shape to accept tuples and be callable, ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/d33350d2d99c37f05dd8f0c4cfdc54cbc39fe549\"\u003e\u003ccode\u003ed33350d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/63\"\u003e#63\u003c/a\u003e from p2p-ld/drop-py39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/6e59f07af3e1e6790483a67514e9c4c9b4daa75c\"\u003e\u003ccode\u003e6e59f07\u003c/code\u003e\u003c/a\u003e drop old pydantic test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/4a75ed511a725f101454a75b27ae9501d1160713\"\u003e\u003ccode\u003e4a75ed5\u003c/code\u003e\u003c/a\u003e bump python versions in linkml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/65a470f41422bdc444ac1a8d62f935b487ae840e\"\u003e\u003ccode\u003e65a470f\u003c/code\u003e\u003c/a\u003e if package missing, cant union None with None\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/p2p-ld/numpydantic/compare/v1.7.0...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaxtyping` from 0.2.38 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/releases\"\u003ejaxtyping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejaxtyping v0.3.9\u003c/h2\u003e\n\u003cp\u003eBugfix: typechecking of pytrees of \u003ccode\u003e|\u003c/code\u003e-style unions, e.g. \u003ccode\u003eisinstance(..., PyTree[int | bool])\u003c/code\u003e, will no longer silently always pass. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/381\"\u003epatrick-kidger/jaxtyping#381\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.8\u003c/h2\u003e\n\u003cp\u003eAnother bugfix release for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e on numpy 2.4.0, I think this time only needed Python 3.13+. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/380\"\u003e#380\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.7\u003c/h2\u003e\n\u003cp\u003eBugfix: \u003ccode\u003eSomeDtype[Union[numpy.typing.ArrayLike, ...], ...]\u003c/code\u003e will no longer crash in numpy 2.4.0. (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/374\"\u003e#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix: \u003ccode\u003e@typing.no_type_check\u003c/code\u003e is now respected on dataclasses. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/370\"\u003epatrick-kidger/jaxtyping#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin is now exected before pytest \u003ccode\u003econftest.py\u003c/code\u003e is ran, making it usable even if the package under test is imported inside \u003ccode\u003econftest.py\u003c/code\u003e. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/371\"\u003epatrick-kidger/jaxtyping#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin supports typecheckers that call multi-argument constructors. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/369\"\u003epatrick-kidger/jaxtyping#369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: support \u003ccode\u003eTypeAliasType\u003c/code\u003es as array types. For example:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003etype Foo = np.ndarray | int\r\nFloat[Foo, \u0026quot;\u0026quot;]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn particular, this re-enables support for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e, which recently switched from being a union to a type alias.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs: big update to emphasize the way in which we are framework-agnostic.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fp4e2m1fn type (Thanks \u003ca href=\"https://github.com/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing if \u003ccode\u003enumpy\u003c/code\u003e not available. (Thanks \u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing when building documentation using either either \u003ccode\u003epytkdoc_tweaks\u003c/code\u003e or \u003ccode\u003ehippogriffe\u003c/code\u003e (=my internal doc libraries that probably no-one else uses 😁) and JAX is not available (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/362\"\u003e#362\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/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.3\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/patrick-kidger/jaxtyping/commit/f7e00886e6c79f4ddf11293c46fa2b6948ea6a72\"\u003e\u003ccode\u003ef7e0088\u003c/code\u003e\u003c/a\u003e 0.3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aae2fa7da38ebfbebac70523e49814a7f32c576d\"\u003e\u003ccode\u003eaae2fa7\u003c/code\u003e\u003c/a\u003e Fix typechecking of pytree of new-style union.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/f6477d486c9deaeb5c1cd73443ef5cc5ba5ea128\"\u003e\u003ccode\u003ef6477d4\u003c/code\u003e\u003c/a\u003e bump release pipeline to 3.12 to avoid jax weirdness on 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/7d360677973772984ab71b99bfd7a3ed738e15fe\"\u003e\u003ccode\u003e7d36067\u003c/code\u003e\u003c/a\u003e 0.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/6c3f488a5a6269981388ae3af9f747a0b6b7bd95\"\u003e\u003ccode\u003e6c3f488\u003c/code\u003e\u003c/a\u003e Yet another fix for numpy 2.4.0, I think this time this is needed for Python ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/b3ad46f43b6a75a11a4ce880b0cb6eed883b88a3\"\u003e\u003ccode\u003eb3ad46f\u003c/code\u003e\u003c/a\u003e Numpy 2.4.0 compat: fix union of arraylike.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/103e004b2b8aba25afb7423ff6579c93bcd33da3\"\u003e\u003ccode\u003e103e004\u003c/code\u003e\u003c/a\u003e 0.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/4bb34ef92fc54baa2e2edc537255acec96e00fa4\"\u003e\u003ccode\u003e4bb34ef\u003c/code\u003e\u003c/a\u003e fix(lib): respect \u003ccode\u003e@no_type_check\u003c/code\u003e decorator on class (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/9be85233d60c8c08167e24704b2af7b017478e2e\"\u003e\u003ccode\u003e9be8523\u003c/code\u003e\u003c/a\u003e fix(pytest): execute import hook before \u003ccode\u003econftest.py\u003c/code\u003e files are read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aec7db5977f54b332931b5f84fc75978e4b30f71\"\u003e\u003ccode\u003eaec7db5\u003c/code\u003e\u003c/a\u003e fix(pytest_plugin): avoid splitting typechecker constructor with commas\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.2.38...v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.37.1 to 1.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.39.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower \u003ccode\u003earg_{min,max}\u003c/code\u003e to streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26845\"\u003e#26845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional IR slice pushdown after filter pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26815\"\u003e#26815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming first/last on Enum through physical (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26783\"\u003e#26783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFast filter for scalar predicates (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26745\"\u003e#26745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow SimpleProjection in streaming engine to rename (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26709\"\u003e#26709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_csv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26637\"\u003e#26637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop columns only needed for predicates after the predicate is applied (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26703\"\u003e#26703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun projection pushdown after predicate pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26688\"\u003e#26688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComparison literal downcasting (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26663\"\u003e#26663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic predicates for TopK (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26495\"\u003e#26495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease minimum default parquet row group prefetch to 8 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26632\"\u003e#26632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePartial predicate conversion to PyArrow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_ndjson\u003c/code\u003e / \u003ccode\u003escan_lines\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26563\"\u003e#26563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrab GIL fewer times during Object join materialization (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26587\"\u003e#26587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove CSV and NDJSON cloud sink performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26545\"\u003e#26545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTune cloud writer performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26518\"\u003e#26518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow parallel InMemorySinks in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26501\"\u003e#26501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming \u003ccode\u003eAsOf\u003c/code\u003e join node (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26398\"\u003e#26398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't always rechunk on gather of nested types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26478\"\u003e#26478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParameter for pivot to always include value column name (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26730\"\u003e#26730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise error in \u003ccode\u003e.collect_schema()\u003c/code\u003e when \u003ccode\u003earr.get()\u003c/code\u003e is out-of-bounds (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26866\"\u003e#26866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eExpr.reinterpret\u003c/code\u003e to all numeric types of the same size (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26401\"\u003e#26401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing_columns parameter to scan_csv (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26787\"\u003e#26787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear no-op scan projections (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26858\"\u003e#26858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested datatypes for \u003ccode\u003e{min,max}_by\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26849\"\u003e#26849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport SQL \u003ccode\u003eARRAY\u003c/code\u003e init from typed literals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26622\"\u003e#26622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept table identifier string in \u003ccode\u003escan_iceberg()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26826\"\u003e#26826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a convenience \u003ccode\u003emake fresh\u003c/code\u003e command to the Makefile (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26809\"\u003e#26809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u0026quot;use_zip64\u0026quot; Workbook option for \u003ccode\u003ewrite_excel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26699\"\u003e#26699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd unstable \u003ccode\u003eLazyFrame.sink_iceberg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26799\"\u003e#26799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd maintain order argument on implode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26782\"\u003e#26782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up casting primitive to bool by at least 2x (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26823\"\u003e#26823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ASCII format table input to \u003ccode\u003epl.from_repr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26806\"\u003e#26806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable rowgroup skipping for float columns (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26805\"\u003e#26805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd expression context to errors (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26716\"\u003e#26716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Decimal support for product reduction (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26725\"\u003e#26725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport all Iceberg V2 arrow types in sink_parquet arrow_schema parameter (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26669\"\u003e#26669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-work behavior of arrow_schema parameter on sink_parquet (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26621\"\u003e#26621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtains_dtype()\u003c/code\u003e method for \u003ccode\u003eSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26661\"\u003e#26661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etruncate\u003c/code\u003e as a \u0026quot;to_zero\u0026quot; rounding mode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26677\"\u003e#26677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore generic streaming GroupBy lowering (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26696\"\u003e#26696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eAlignment\u003c/code\u003e TypeAlias (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26668\"\u003e#26668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic MemoryManager to track buffered dataframes for out-of-core support later (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26443\"\u003e#26443\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/pola-rs/polars/commit/2bce04ad4e3136d767c24bf1123739bc4ecd3c94\"\u003e\u003ccode\u003e2bce04a\u003c/code\u003e\u003c/a\u003e chore: Use large linux-arm runner for release (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26898\"\u003e#26898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d764326cf1d661d02e78b5c42d0eb89cf0cf403c\"\u003e\u003ccode\u003ed764326\u003c/code\u003e\u003c/a\u003e Python Polars 1.39.0 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26891\"\u003e#26891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/3ebdb3acef9ca0976843f97ac5e95409f7ba93f7\"\u003e\u003ccode\u003e3ebdb3a\u003c/code\u003e\u003c/a\u003e fix: Prevent \u003ccode\u003eBoolean\u003c/code\u003e arithmetic with integer literals producing \u003ccode\u003eUnknown\u003c/code\u003e t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/fc24eeada027d04144c30910076f1beb90a9e284\"\u003e\u003ccode\u003efc24eea\u003c/code\u003e\u003c/a\u003e fix: Fix sink to partitioned S3 from Windows corrupted slashes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26889\"\u003e#26889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9a78aa1929e48c3b50590750b8b87da197b20d1e\"\u003e\u003ccode\u003e9a78aa1\u003c/code\u003e\u003c/a\u003e fix: Remove outdated warning about List columns in unique() (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26295\"\u003e#26295\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26890\"\u003e#26890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d310d9660731ee491a2da37dfa0ee3984f763fdd\"\u003e\u003ccode\u003ed310d96\u003c/code\u003e\u003c/a\u003e fix: Restore pyarrow predicate conversion for is_in (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26811\"\u003e#26811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9398fe91b1bb20ced505848ec079313eda146d0f\"\u003e\u003ccode\u003e9398fe9\u003c/code\u003e\u003c/a\u003e fix: Release GIL before df.to_ndarray() to avoid deadlock (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26832\"\u003e#26832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/7e1b8138aae609de4e1f07a6e784f9d558608df1\"\u003e\u003ccode\u003e7e1b813\u003c/code\u003e\u003c/a\u003e fix: Fix panic on CSV count_rows with FORCE_ASYNC (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26883\"\u003e#26883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/f380d60bc3da3c2fbbf84f6f584d3fff8589dcc7\"\u003e\u003ccode\u003ef380d60\u003c/code\u003e\u003c/a\u003e feat: Support Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/13f88c656a2ba549df0fab180f6ac8ac6fffe567\"\u003e\u003ccode\u003e13f88c6\u003c/code\u003e\u003c/a\u003e fix: Add scalar comparisons for \u003ccode\u003eUInt128\u003c/code\u003e series (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26886\"\u003e#26886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.37.1...py-1.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.1\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.1.html\"\u003ehttps://arrow.apache.org/release/23.0.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.1 RC0\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.1 RC0\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/apache/arrow/commit/82a374e5f3de5b744f26591e6cd96de6349c76d9\"\u003e\u003ccode\u003e82a374e\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/c1ae37c4a597f466b1806e65a9e011be1060dfc5\"\u003e\u003ccode\u003ec1ae37c\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8f6e55736f60f1f95aee1e8765c6b75ad9589111\"\u003e\u003ccode\u003e8f6e557\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/4e16a1aeed83a65e6b49556c2fed8e9061cdf980\"\u003e\u003ccode\u003e4e16a1a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49159\"\u003eGH-49159\u003c/a\u003e: [C++][Gandiva] Detect overflow in repeat() (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49160\"\u003e#49160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/985621dbfcf3fd2061889e43c50b59825df84f3f\"\u003e\u003ccode\u003e985621d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48817\"\u003eGH-48817\u003c/a\u003e [R][C++] Bump C++20 in R build infrastructure (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48819\"\u003e#48819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/1bea06ad4e14d75dd97a78a0148cd9cf6f4df0bc\"\u003e\u003ccode\u003e1bea06a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49024\"\u003eGH-49024\u003c/a\u003e: [CI] Update Debian version in \u003ccode\u003e.env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49032\"\u003e#49032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/147bcd6d8f3fef05dd06968d3b60c17721c60334\"\u003e\u003ccode\u003e147bcd6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49156\"\u003eGH-49156\u003c/a\u003e: [Python] Require GIL for string comparison (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49161\"\u003e#49161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e4f922b1621b6c833f583cf26500f115ab5bc483\"\u003e\u003ccode\u003ee4f922b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49138\"\u003eGH-49138\u003c/a\u003e: [Packaging][Python] Remove nightly cython install from manylinux wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/f9376e4721b81bad9fe3fe840926a3283f95ee30\"\u003e\u003ccode\u003ef9376e4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49003\"\u003eGH-49003\u003c/a\u003e: [C++] Don't consider \u003ccode\u003eout_of_range\u003c/code\u003e an error in float parsing (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49095\"\u003e#49095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/ab2c0ad6b23d05d5f77fc8a34d5a1c4baaacb0a4\"\u003e\u003ccode\u003eab2c0ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49044\"\u003eGH-49044\u003c/a\u003e: [CI][Python] Fix test_download_tzdata_on_windows by adding required...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-23.0.0...apache-arrow-23.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fsspec` from 2026.1.0 to 2026.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e6668a146cd07b9f50530c49ea3916d8ab13e169\"\u003e\u003ccode\u003ee6668a1\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/b6bd0752c1f133fb5005b4b21c065bde76f2c52b\"\u003e\u003ccode\u003eb6bd075\u003c/code\u003e\u003c/a\u003e fix parquet tests (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6f825f3ba989893a283cb1f84abcb87953b4ca96\"\u003e\u003ccode\u003e6f825f3\u003c/code\u003e\u003c/a\u003e feat(compression): recover the support of the zstandard (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1986\"\u003e#1986\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/1de5e1db3bf6ba984a1386008f3fff97a406ec90\"\u003e\u003ccode\u003e1de5e1d\u003c/code\u003e\u003c/a\u003e Remove prefetching loop (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1984\"\u003e#1984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/9603a7c8329c7c24b476c77dcf924dda572113f0\"\u003e\u003ccode\u003e9603a7c\u003c/code\u003e\u003c/a\u003e fixes to parquet and known cache (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1982\"\u003e#1982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/2576617e5cbe441bcc53b021bccd85ff3489fde7\"\u003e\u003ccode\u003e2576617\u003c/code\u003e\u003c/a\u003e Support append and update for cached file systems (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/cea9d7c1fa3df31c02aa2ddd5df0cd06a9f4d1f4\"\u003e\u003ccode\u003ecea9d7c\u003c/code\u003e\u003c/a\u003e Return None for size if arrow file is not seekable (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6e1196304d0ffdeb92372ff2f7ef154253afa92c\"\u003e\u003ccode\u003e6e11963\u003c/code\u003e\u003c/a\u003e Maybe fix column selection (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/635b2efb31d650c84405e97b6c26887361c3a973\"\u003e\u003ccode\u003e635b2ef\u003c/code\u003e\u003c/a\u003e Correct \u003ccode\u003efind\u003c/code\u003e behaviour with different combinations of arguments for `ZipFil...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/8ce70ee802856daa540cdbc0bdde302a923288fb\"\u003e\u003ccode\u003e8ce70ee\u003c/code\u003e\u003c/a\u003e Implement created and modified methods from abstract filesystem class… (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fonttools` from 4.61.1 to 4.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fonttools/fonttools/releases\"\u003efonttools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[feaLib] Extend contextual rule merging to all rule types: single subst, GSUB/GPOS named lookups, ignore rules, and chained alternate subst (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4061\"\u003e#4061\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the \u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also decouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data before compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc behavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of emitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4012\"\u003e#4012\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cmap] Fix \u003ccode\u003eCmapSubtable.__lt__()\u003c/code\u003e \u003ccode\u003eTypeError\u003c/code\u003e on Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4035\"\u003e#4035\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4055\"\u003e#4055\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG paths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4042\"\u003e#4042\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4043\"\u003e#4043\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glifLib] Fix regression reading glyph outlines when \u003ccode\u003eglyphObject=None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4030\"\u003e#4030\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4031\"\u003e#4031\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[pointPen] Fix \u003ccode\u003eSegmentToPointPen\u003c/code\u003e edge case: only remove a duplicate final point on \u003ccode\u003eclosePath()\u003c/code\u003e if it is an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4014\"\u003e#4014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4015\"\u003e#4015\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cffLib] \u003cstrong\u003eSECURITY\u003c/strong\u003e Replace \u003ccode\u003eeval()\u003c/code\u003e with \u003ccode\u003esafeEval()\u003c/code\u003e in \u003ccode\u003eparseBlendList()\u003c/code\u003e to prevent arbitrary code execution from crafted TTX files (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4039\"\u003e#4039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4040\"\u003e#4040\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttLib] Remove defunct Adobe SING Glyphlet tables (\u003ccode\u003eMETA\u003c/code\u003e, \u003ccode\u003eSING\u003c/code\u003e, \u003ccode\u003eGMAP\u003c/code\u003e, \u003ccode\u003eGPKG\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4044\"\u003e#4044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.interpolatable] Various bugfixes: fix swapped nodeTypes assignment, duplicate kink-detector condition, typos, CFF2 vsindex parsing, glyph existence check, and plot helpers (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4046\"\u003e#4046\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.models] Fix \u003ccode\u003egetSubModel\u003c/code\u003e not forwarding \u003ccode\u003eextrapolate\u003c/code\u003e/\u003ccode\u003eaxisRanges\u003c/code\u003e; check location uniqueness after stripping zeros (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4047\"\u003e#4047\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib] Fix \u003ccode\u003e--variable-fonts\u003c/code\u003e filter in \u003ccode\u003ebuild_many\u003c/code\u003e; remove dead code and fix comments (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4048\"\u003e#4048\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[avar] Preserve existing name table in build; keep \u003ccode\u003eunbuild\u003c/code\u003e return types consistent; validate \u003ccode\u003emap\u003c/code\u003e CLI coordinates (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4051\"\u003e#4051\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu/qu2cu] Add input validation: reject non-positive tolerances, validate curve inputs and list lengths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4052\"\u003e#4052\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[colorLib] Raise a clear \u003ccode\u003eColorLibError\u003c/code\u003e when base glyphs are missing from glyphMap, instead of a confusing \u003ccode\u003eKeyError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4041\"\u003e#4041\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glyf] Remove unnecessary \u003ccode\u003efvar\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4017\"\u003e#4017\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[fvar/trak] Remove unnecessary \u003ccode\u003ename\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4018\"\u003e#4018\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Relax guideline validation to follow the updated spec (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3537\"\u003e#3537\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3553\"\u003e#3553\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttFont] Fix \u003ccode\u003esaveXML\u003c/code\u003e regression with empty table lists, clarify docstring (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4025\"\u003e#4025\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4026\"\u003e#4026\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4056\"\u003e#4056\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[setup.py] Link \u003ccode\u003elibm\u003c/code\u003e for Cython extensions using math functions (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4028\"\u003e#4028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4029\"\u003e#4029\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd typing annotations for \u003ccode\u003eDSIG\u003c/code\u003e, \u003ccode\u003eDefaultTable\u003c/code\u003e, \u003ccode\u003ettProgram\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4033\"\u003e#4033\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/fonttools/fonttools/blob/main/NEWS.rst\"\u003efonttools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.1 (released 2026-03-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[feaLib] Extend contextual rule merging to all rule types: single subst, GSUB/GPOS\nnamed lookups, ignore rules, and chained alternate subst (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4061\"\u003e#4061\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.62.0 (released 2026-03-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the\n\u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also\ndecouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data\nbefore compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc\nbehavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of\nemitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e to fix glyphsLib round-tripping\n\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params\n(\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://re...\n\n_Description has been truncated_","html_url":"https://github.com/eliagroup/ToOp/pull/333","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliagroup%2FToOp/issues/333","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/333/packages"}},{"old_version":"3.15.1","new_version":"3.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-23T12:45:00.000Z","version_change":"3.15.1 → 3.16.0","issue":{"uuid":"4120591595","node_id":"PR_kwDOQFtGkc7MrCgA","number":328,"state":"closed","title":"build(deps): bump the production group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","python:uv"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-24T08:52:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T12:45:00.000Z","updated_at":"2026-03-24T08:52:58.000Z","time_to_close":72476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production","update_count":12,"packages":[{"name":"pandera","old_version":"0.22.1","new_version":"0.29.0","repository_url":"https://github.com/pandera-dev/pandera"},{"name":"numpy","old_version":"1.26.4","new_version":"2.4.3","repository_url":"https://github.com/numpy/numpy"},{"name":"pandas","old_version":"2.3.3","new_version":"3.0.1","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"logbook","old_version":"1.8.2","new_version":"1.9.2","repository_url":"https://github.com/getlogbook/logbook"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"numpydantic","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/p2p-ld/numpydantic"},{"name":"jaxtyping","old_version":"0.2.38","new_version":"0.3.9","repository_url":"https://github.com/patrick-kidger/jaxtyping"},{"name":"polars","old_version":"1.37.1","new_version":"1.39.0","repository_url":"https://github.com/pola-rs/polars"},{"name":"pyarrow","old_version":"23.0.0","new_version":"23.0.1","repository_url":"https://github.com/apache/arrow"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.2.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.0","repository_url":"https://github.com/fonttools/fonttools"},{"name":"pandapower","old_version":"3.1.2","new_version":"3.4.0","repository_url":"https://github.com/e2nIEE/pandapower"}],"path":null,"ecosystem":"pip"},"body":"Bumps the production group with 12 updates in the /packages/interfaces_pkg directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pandera](https://github.com/pandera-dev/pandera) | `0.22.1` | `0.29.0` |\n| [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.3` |\n| [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` |\n| [logbook](https://github.com/getlogbook/logbook) | `1.8.2` | `1.9.2` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [numpydantic](https://github.com/p2p-ld/numpydantic) | `1.7.0` | `1.8.0` |\n| [jaxtyping](https://github.com/patrick-kidger/jaxtyping) | `0.2.38` | `0.3.9` |\n| [polars](https://github.com/pola-rs/polars) | `1.37.1` | `1.39.0` |\n| [pyarrow](https://github.com/apache/arrow) | `23.0.0` | `23.0.1` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.2.0` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.0` |\n| [pandapower](https://github.com/e2nIEE/pandapower) | `3.1.2` | `3.4.0` |\n\n\nUpdates `pandera` from 0.22.1 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandera-dev/pandera/releases\"\u003epandera's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.29.0: support list, dict, and tuple of dataframes\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports collection types containing dataframes, shoutout to \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e with an amazing first contribution!\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003e@pa.check_types\r\ndef process_tuple_and_return_dict(\r\n    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],\r\n) -\u0026gt; dict[str, DataFrame[OnlyZeroesSchema]]:\r\n    return {\r\n        \u0026quot;foo\u0026quot;: dfs[0],\r\n        \u0026quot;bar\u0026quot;: dfs[0]\r\n    }\r\n\u003cp\u003eresult = process_tuple_and_return_dict((\npd.DataFrame({\u0026quot;a\u0026quot;: [0, 0]}),\npd.DataFrame({\u0026quot;a\u0026quot;: [1, 1]}),\n))\nprint(result)\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature/1078: Added Support For List, Dict, And Tuples Of Dataframes by \u003ca href=\"https://github.com/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epin sphinx version by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2208\"\u003eunionai-oss/pandera#2208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd map datatype to the Ibis engine implementation by \u003ca href=\"https://github.com/deepyaman\"\u003e\u003ccode\u003e@​deepyaman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2206\"\u003eunionai-oss/pandera#2206\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/garethellis0\"\u003e\u003ccode\u003e@​garethellis0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2204\"\u003eunionai-oss/pandera#2204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.1...v0.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.28.1: Fix regressions in Check behavior\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix bugs in Check interface and Field by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2203\"\u003eunionai-oss/pandera#2203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\"\u003ehttps://github.com/unionai-oss/pandera/compare/v0.28.0...v0.28.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 0.28.0: Add support for Pyspark 4\u003c/h2\u003e\n\u003ch2\u003e⭐️ Highlight\u003c/h2\u003e\n\u003cp\u003ePandera now supports Pyspark 4 🚀\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(pyspark): restructure pyspark components by \u003ca href=\"https://github.com/ELC\"\u003e\u003ccode\u003e@​ELC\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2007\"\u003eunionai-oss/pandera#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd support for pyspark 4 by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2193\"\u003eunionai-oss/pandera#2193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecouple import dependencies for io serialization formats by \u003ca href=\"https://github.com/cosmicBboy\"\u003e\u003ccode\u003e@​cosmicBboy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2195\"\u003eunionai-oss/pandera#2195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access by \u003ca href=\"https://github.com/amerberg\"\u003e\u003ccode\u003e@​amerberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unionai-oss/pandera/pull/2196\"\u003eunionai-oss/pandera#2196\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/unionai-oss/pandera/commit/7614754cb29f3495b1c1bc342e79176ebfa815be\"\u003e\u003ccode\u003e7614754\u003c/code\u003e\u003c/a\u003e Add map datatype to the Ibis engine implementation (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2206\"\u003e#2206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8b87d0fd66a98a8525cfa6aae26facd566863712\"\u003e\u003ccode\u003e8b87d0f\u003c/code\u003e\u003c/a\u003e pin sphinx version (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2208\"\u003e#2208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/dc109085066c408a88a4d78e8b5a5daa06a55045\"\u003e\u003ccode\u003edc10908\u003c/code\u003e\u003c/a\u003e feature/1078: Added Support For List, Dict, And Tuples Of Dataframes (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2204\"\u003e#2204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/71f860aa59ff6477134a1190d656f9d678574c9d\"\u003e\u003ccode\u003e71f860a\u003c/code\u003e\u003c/a\u003e fix bugs in Check interface and Field (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2203\"\u003e#2203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/82096dd7974de7531532ea7734c70030c27b859b\"\u003e\u003ccode\u003e82096dd\u003c/code\u003e\u003c/a\u003e schema descriptor should raise AttributeError if build_schema_ is not impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/7055cbd38ee65259975249c48b25aa4c5b2a8327\"\u003e\u003ccode\u003e7055cbd\u003c/code\u003e\u003c/a\u003e Avoid full materialization of levels in failing MultiIndex validations (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2187\"\u003e#2187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/b69c6fa232d5e9bea39c84d1fb9116d95603043a\"\u003e\u003ccode\u003eb69c6fa\u003c/code\u003e\u003c/a\u003e Update .git-blame-ignore-revs to add Ruff refactor (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/42a2b3446eaf2a60d7945a5127072e720cc595b9\"\u003e\u003ccode\u003e42a2b34\u003c/code\u003e\u003c/a\u003e Support the \u003ccode\u003eDecimal\u003c/code\u003e data type in the Ibis engine (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2194\"\u003e#2194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8c3b46ce02e5f723841072af4d2f5d280d11cca5\"\u003e\u003ccode\u003e8c3b46c\u003c/code\u003e\u003c/a\u003e Re-implement improvements to str_length check (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2198\"\u003e#2198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unionai-oss/pandera/commit/8abbf2617918808e347c495f0270635c3ca10b73\"\u003e\u003ccode\u003e8abbf26\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eget_annotations\u003c/code\u003e instead of direct \u003ccode\u003e__annotations__\u003c/code\u003e access (\u003ca href=\"https://redirect.github.com/pandera-dev/pandera/issues/2196\"\u003e#2196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandera-dev/pandera/compare/v0.22.1...v0.29.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.3\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\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatthieu Darbois\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePeter Hawkins\u003c/li\u003e\n\u003cli\u003ePieter Eendebak\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003estratakis +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 14 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/30759\"\u003e#30759\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/30827\"\u003e#30827\u003c/a\u003e: BUG: Fix some leaks found via LeakSanitizer (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30756\"\u003e#30756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30841\"\u003e#30841\u003c/a\u003e: MAINT: Synchronize 2.4.x submodules with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30849\"\u003e#30849\u003c/a\u003e: TYP: \u003ccode\u003ematlib\u003c/code\u003e: missing extended precision imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30850\"\u003e#30850\u003c/a\u003e: BUG: Fix weak hash function in np.isin(). (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30840\"\u003e#30840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30921\"\u003e#30921\u003c/a\u003e: BUG: fix infinite recursion in np.ma.flatten_structured_array...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30922\"\u003e#30922\u003c/a\u003e: BUG: Fix buffer overrun in CPU baseline validation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30877\"\u003e#30877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30923\"\u003e#30923\u003c/a\u003e: BUG: Fix busdaycalendar's handling of a bool array weekmask....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30924\"\u003e#30924\u003c/a\u003e: BUG: Fix reference leaks and NULL pointer dereferences (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30908\"\u003e#30908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30925\"\u003e#30925\u003c/a\u003e: MAINT: fix two minor issues noticed when touching the C API setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30955\"\u003e#30955\u003c/a\u003e: ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30957\"\u003e#30957\u003c/a\u003e: BUG: fix type issues in uses if PyDataType macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30958\"\u003e#30958\u003c/a\u003e: MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30973\"\u003e#30973\u003c/a\u003e: MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\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/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/8bcb2e72e67c343e55165e6064fe6a9dc011e954\"\u003e\u003ccode\u003e8bcb2e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30974\"\u003e#30974\u003c/a\u003e from charris/prepare-2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9a2b5eef3b142e852c0092d449b2ea54e8d87314\"\u003e\u003ccode\u003e9a2b5ee\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a822ac28798a9a7ed1094879caaf885e282ccb6c\"\u003e\u003ccode\u003ea822ac2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30973\"\u003e#30973\u003c/a\u003e from charris/backport-30961\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/039bf549aad7ac149587884582e561f555ed770a\"\u003e\u003ccode\u003e039bf54\u003c/code\u003e\u003c/a\u003e MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/254bafa78941aa1ceb9f4680c9f07e9ec6bb94b0\"\u003e\u003ccode\u003e254bafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30955\"\u003e#30955\u003c/a\u003e from charris/backport-30879\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0cc7d38c659741ddece03e59dad154bf3006bf49\"\u003e\u003ccode\u003e0cc7d38\u003c/code\u003e\u003c/a\u003e ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9ee571dee7982c1e8369148c1585a07e9bd878b8\"\u003e\u003ccode\u003e9ee571d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30957\"\u003e#30957\u003c/a\u003e from charris/backport-30918\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f302a1699020958b2ee02a3eb4177160f8153556\"\u003e\u003ccode\u003ef302a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30958\"\u003e#30958\u003c/a\u003e from charris/backport-30938\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d240a09784a41e9f7b00de2d9d24b2a1d46d171b\"\u003e\u003ccode\u003ed240a09\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4fc08e9ebfd25530345fbd8f03bcd60fb7b0fbda\"\u003e\u003ccode\u003e4fc08e9\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v1.26.4...v2.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pandas` from 2.3.3 to 3.0.1\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.1\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.1.\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/dev/whatsnew/v3.0.1.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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\u003ch2\u003epandas 3.0.0\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.\u003c/p\u003e\n\u003cp\u003eThe pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-string-dtype\"\u003eDedicated string data type by default\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-copy_on_write\"\u003eConsistent copy/view behaviour with Copy-on-Write\u003c/a\u003e (CoW) (a.k.a. getting rid of the SettingWithCopyWarning)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-api-breaking-datetime-resolution-inference\"\u003eNew default resolution for datetime-like data\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#whatsnew-300-enhancements-col\"\u003eInitial support for the new \u003ccode\u003epd.col\u003c/code\u003e syntax\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://pandas.pydata.org/community/blog/pandas-3.0.html\"\u003eannouncement blog post\u003c/a\u003e and the \u003ca href=\"https://pandas.pydata.org/docs/whatsnew/v3.0.0.html\"\u003edetailed release notes\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0.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/new/choose\"\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\u003ch2\u003ePandas 3.0.0rc2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ePandas 3.0.0rc1\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/pandas-dev/pandas/commit/e04b26f375035e5106cb913e47b6db612f4ebb11\"\u003e\u003ccode\u003ee04b26f\u003c/code\u003e\u003c/a\u003e RLS: 3.0.1  (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64206\"\u003e#64206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/47909e67760389ad32094b586eadcfceb52235b8\"\u003e\u003ccode\u003e47909e6\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] ENH: Add item() method to ExtensionArray class (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64134\"\u003e#64134\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64\"\u003e#64\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/a061bfd2f31ebba410ab87db475df651d02f8bcd\"\u003e\u003ccode\u003ea061bfd\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64199\"\u003e#64199\u003c/a\u003e on branch 3.0.x (DOC: cleanup 3.0.1 whatsnew) (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64201\"\u003e#64201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/085a3856d362c4b849d84754cbc7005f2539dc54\"\u003e\u003ccode\u003e085a385\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix read_hdf failing on generic datetime64 dtype (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/6400\"\u003e#6400\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/5f1704777bc2fe4864875d49b87d4e4cab417f30\"\u003e\u003ccode\u003e5f17047\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: use fill_null fallback for bug in pyarrow 21 on Windows...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0d3a8cba13397e84606716f545f0afdce26172c4\"\u003e\u003ccode\u003e0d3a8cb\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64122\"\u003e#64122\u003c/a\u003e on branch 3.0.x (REG: Allow RE2 syntax in str.contains and...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/78e1917e4d45dbea16636194b240a18b1a42bc97\"\u003e\u003ccode\u003e78e1917\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64185\"\u003e#64185\u003c/a\u003e on branch 3.0.x (TST: remove fixed xfail for PyArrow 23.0....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/75a42cabc9ff39b1ade4afabd0bc54b972d326b7\"\u003e\u003ccode\u003e75a42ca\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64168\"\u003e#64168\u003c/a\u003e on branch 3.0.x (TST: add legacy file generation and tests...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/46d443f9d603a0f65672182133e0e83f108afdcc\"\u003e\u003ccode\u003e46d443f\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64092\"\u003e#64092\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.loc fills b'' instead of N...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/9d6793220be57edda0b9abb68dfa0b1740baf569\"\u003e\u003ccode\u003e9d67932\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64068\"\u003e#64068\u003c/a\u003e on branch 3.0.x (BUG: fixed to_timedelta with list of int ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `logbook` from 1.8.2 to 1.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getlogbook/logbook/releases\"\u003elogbook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.2\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/getlogbook/logbook/blob/main/CHANGES\"\u003eCHANGES\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/getlogbook/logbook/blob/main/CHANGES\"\u003elogbook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.9.2\u003c/h2\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- When used as a context manager, handlers, flags, and processors would swallow\n  a raised ``BaseException`` and raise a ``TypeError`` `[#500](https://github.com/getlogbook/logbook/issues/500) \u0026lt;https://github.com/getlogbook/logbook/issues/500\u0026gt;`_.\n\u003ch2\u003eVersion 1.9.1\u003c/h2\u003e\n\u003cp\u003eFixed\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequired files were missing from the source distribution (sdist).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.9.0\u003c/h2\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- Python 3.14 support\n- Python 3.14 free-threading support (beta). This does not extend to all optional\n  dependencies. At the time of writing, the following extras are not supported due\n  to their dependencies pulling in C extensions which do not support free-threading:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrotli\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enteventlog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esqlalchemy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWheels are built for Windows ARM64\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe way handlers, flags, and processors are activated is now based on\n:mod:\u003ccode\u003econtextvars\u003c/code\u003e, and has been completely rewritten. See deprecations since\nmany methods have been deprecated and are mere aliases to the new defaults.\u003c/li\u003e\n\u003cli\u003eCython has been replaced with Rust for the speedups module.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLogbook[brotli]\u003c/code\u003e depends on \u003ccode\u003ebrotlicffi\u003c/code\u003e on non-CPython implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n- ``logbook.__version__``. Use :mod:`importlib.metadata` instead.\n- There are now only two ways to activate :class:`~logbook.Handler`,\n  :class:`~logbook.Flags`, and :class:`~logbook.Processor` instances.\n\u003cp\u003eEither globally:\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/ab46a87502ed5bd5e83ee208aa6dabb05adece36\"\u003e\u003ccode\u003eab46a87\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/502\"\u003e#502\u003c/a\u003e from getlogbook/feature/prepare-1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/d720c277fb2bf5a179fda8e097b8986db9465029\"\u003e\u003ccode\u003ed720c27\u003c/code\u003e\u003c/a\u003e Bump version to 1.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/4815c8a10c7bed301d8f00fa8502340e96e24c44\"\u003e\u003ccode\u003e4815c8a\u003c/code\u003e\u003c/a\u003e Update CHANGES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3899e0b8a15e9a881f679d92424510c401cce14d\"\u003e\u003ccode\u003e3899e0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/501\"\u003e#501\u003c/a\u003e from getlogbook/fix/stacked-object-base-exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/c9f59b635e3a81177525064f22577f6090792e0a\"\u003e\u003ccode\u003ec9f59b6\u003c/code\u003e\u003c/a\u003e Fix BaseException handling in Rust extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/e6b04a0fcc35cdc1935ce7cb835c93ce75d3a239\"\u003e\u003ccode\u003ee6b04a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/498\"\u003e#498\u003c/a\u003e from getlogbook/dependabot/cargo/syn-2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/3ca9aeb888ba615af017621a273094476d37fd5c\"\u003e\u003ccode\u003e3ca9aeb\u003c/code\u003e\u003c/a\u003e Bump syn from 2.0.110 to 2.0.111\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/60dc16cc0f3ac736f2fec699d7bbf34f45281b52\"\u003e\u003ccode\u003e60dc16c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/496\"\u003e#496\u003c/a\u003e from getlogbook/dependabot/github_actions/actions/che...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/849bfa354b0e221ec66acc1deed3cff60de2808b\"\u003e\u003ccode\u003e849bfa3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getlogbook/logbook/commit/14eddd9fa8e2e6c0b42ea868cd3323c8189ec947\"\u003e\u003ccode\u003e14eddd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getlogbook/logbook/issues/497\"\u003e#497\u003c/a\u003e from getlogbook/dependabot/github_actions/dtolnay/rus...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getlogbook/logbook/compare/1.8.2...1.9.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpydantic` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/p2p-ld/numpydantic/releases\"\u003enumpydantic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0 - \u003ccode\u003eNDArraySchema\u003c/code\u003e Annotated type specification\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\r\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\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/p2p-ld/numpydantic/blob/main/docs/changelog.md\"\u003enumpydantic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch4\u003e1.8.0 - 26-02-26\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eVersion Support\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/63\"\u003e#63\u003c/a\u003e -\nDrop support for python 3.9, add (testing) support for 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/41\"\u003e#41\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/62\"\u003e#62\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/pull/64\"\u003e#64\u003c/a\u003e -\nAdd a {func}\u003ccode\u003e.NDArraySchema\u003c/code\u003e Annotated style specification to support static type checkers:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003efrom numpydantic import NDArraySchema\n\u003cp\u003eclass MyModel(BaseModel):\narray: Annotated[np.ndarray, NDArraySchema((1, 2, 3), np.uint8)]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow shape to be used as a callable rather than a \u003ccode\u003e[]\u003c/code\u003e generic\u003c/li\u003e\n\u003cli\u003eAllow shape to accept shape arguments as \u003ccode\u003e*args\u003c/code\u003e rather than a single string\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTesting\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded pyright testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.7.*\u003c/h3\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/p2p-ld/numpydantic/commit/d213a8ceba9664864a9772824b855ee0d2d01eba\"\u003e\u003ccode\u003ed213a8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/64\"\u003e#64\u003c/a\u003e from p2p-ld/ndarray-annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/73abaa73ecdfa373900cdb6ea0ba635e720ff519\"\u003e\u003ccode\u003e73abaa7\u003c/code\u003e\u003c/a\u003e remove reveal type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/967533574f2b9f036923d1efcbcce7d477d2c4cd\"\u003e\u003ccode\u003e9675335\u003c/code\u003e\u003c/a\u003e more normal numpy type annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/088bcce92cb6f72f86d5ebadbe3ba5b25735e9e5\"\u003e\u003ccode\u003e088bcce\u003c/code\u003e\u003c/a\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/fdaeec85498422d4805b1c341c5548ea95141b49\"\u003e\u003ccode\u003efdaeec8\u003c/code\u003e\u003c/a\u003e fix docs rendering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/2b9865f3ef6dc06c9c97bfa8c9d2757800dac109\"\u003e\u003ccode\u003e2b9865f\u003c/code\u003e\u003c/a\u003e make annotated schema class, allow shape to accept tuples and be callable, ad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/d33350d2d99c37f05dd8f0c4cfdc54cbc39fe549\"\u003e\u003ccode\u003ed33350d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/p2p-ld/numpydantic/issues/63\"\u003e#63\u003c/a\u003e from p2p-ld/drop-py39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/6e59f07af3e1e6790483a67514e9c4c9b4daa75c\"\u003e\u003ccode\u003e6e59f07\u003c/code\u003e\u003c/a\u003e drop old pydantic test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/4a75ed511a725f101454a75b27ae9501d1160713\"\u003e\u003ccode\u003e4a75ed5\u003c/code\u003e\u003c/a\u003e bump python versions in linkml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p2p-ld/numpydantic/commit/65a470f41422bdc444ac1a8d62f935b487ae840e\"\u003e\u003ccode\u003e65a470f\u003c/code\u003e\u003c/a\u003e if package missing, cant union None with None\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/p2p-ld/numpydantic/compare/v1.7.0...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaxtyping` from 0.2.38 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/releases\"\u003ejaxtyping's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejaxtyping v0.3.9\u003c/h2\u003e\n\u003cp\u003eBugfix: typechecking of pytrees of \u003ccode\u003e|\u003c/code\u003e-style unions, e.g. \u003ccode\u003eisinstance(..., PyTree[int | bool])\u003c/code\u003e, will no longer silently always pass. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/381\"\u003epatrick-kidger/jaxtyping#381\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.8...v0.3.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.8\u003c/h2\u003e\n\u003cp\u003eAnother bugfix release for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e on numpy 2.4.0, I think this time only needed Python 3.13+. \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/380\"\u003e#380\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.7...v0.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.7\u003c/h2\u003e\n\u003cp\u003eBugfix: \u003ccode\u003eSomeDtype[Union[numpy.typing.ArrayLike, ...], ...]\u003c/code\u003e will no longer crash in numpy 2.4.0. (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/374\"\u003e#374\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.6...v0.3.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix: \u003ccode\u003e@typing.no_type_check\u003c/code\u003e is now respected on dataclasses. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/370\"\u003epatrick-kidger/jaxtyping#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin is now exected before pytest \u003ccode\u003econftest.py\u003c/code\u003e is ran, making it usable even if the package under test is imported inside \u003ccode\u003econftest.py\u003c/code\u003e. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/371\"\u003epatrick-kidger/jaxtyping#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBugfix: the pytest plugin supports typecheckers that call multi-argument constructors. (Thanks \u003ca href=\"https://github.com/jeertmans\"\u003e\u003ccode\u003e@​jeertmans\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/369\"\u003epatrick-kidger/jaxtyping#369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.5...v0.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFeature: support \u003ccode\u003eTypeAliasType\u003c/code\u003es as array types. For example:\u003c/p\u003e\n\u003cpre lang=\"python\"\u003e\u003ccode\u003etype Foo = np.ndarray | int\r\nFloat[Foo, \u0026quot;\u0026quot;]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn particular, this re-enables support for \u003ccode\u003enumpy.typing.ArrayLike\u003c/code\u003e, which recently switched from being a union to a type alias.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDocs: big update to emphasize the way in which we are framework-agnostic.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.4...v0.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fp4e2m1fn type (Thanks \u003ca href=\"https://github.com/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing if \u003ccode\u003enumpy\u003c/code\u003e not available. (Thanks \u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e! \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo longer crashing when building documentation using either either \u003ccode\u003epytkdoc_tweaks\u003c/code\u003e or \u003ccode\u003ehippogriffe\u003c/code\u003e (=my internal doc libraries that probably no-one else uses 😁) and JAX is not available (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/362\"\u003e#362\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/vincentlo-a\"\u003e\u003ccode\u003e@​vincentlo-a\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/353\"\u003epatrick-kidger/jaxtyping#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charlesbmi\"\u003e\u003ccode\u003e@​charlesbmi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/pull/361\"\u003epatrick-kidger/jaxtyping#361\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\"\u003ehttps://github.com/patrick-kidger/jaxtyping/compare/v0.3.3...v0.3.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejaxtyping v0.3.3\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/patrick-kidger/jaxtyping/commit/f7e00886e6c79f4ddf11293c46fa2b6948ea6a72\"\u003e\u003ccode\u003ef7e0088\u003c/code\u003e\u003c/a\u003e 0.3.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aae2fa7da38ebfbebac70523e49814a7f32c576d\"\u003e\u003ccode\u003eaae2fa7\u003c/code\u003e\u003c/a\u003e Fix typechecking of pytree of new-style union.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/f6477d486c9deaeb5c1cd73443ef5cc5ba5ea128\"\u003e\u003ccode\u003ef6477d4\u003c/code\u003e\u003c/a\u003e bump release pipeline to 3.12 to avoid jax weirdness on 3.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/7d360677973772984ab71b99bfd7a3ed738e15fe\"\u003e\u003ccode\u003e7d36067\u003c/code\u003e\u003c/a\u003e 0.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/6c3f488a5a6269981388ae3af9f747a0b6b7bd95\"\u003e\u003ccode\u003e6c3f488\u003c/code\u003e\u003c/a\u003e Yet another fix for numpy 2.4.0, I think this time this is needed for Python ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/b3ad46f43b6a75a11a4ce880b0cb6eed883b88a3\"\u003e\u003ccode\u003eb3ad46f\u003c/code\u003e\u003c/a\u003e Numpy 2.4.0 compat: fix union of arraylike.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/103e004b2b8aba25afb7423ff6579c93bcd33da3\"\u003e\u003ccode\u003e103e004\u003c/code\u003e\u003c/a\u003e 0.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/4bb34ef92fc54baa2e2edc537255acec96e00fa4\"\u003e\u003ccode\u003e4bb34ef\u003c/code\u003e\u003c/a\u003e fix(lib): respect \u003ccode\u003e@no_type_check\u003c/code\u003e decorator on class (\u003ca href=\"https://redirect.github.com/patrick-kidger/jaxtyping/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/9be85233d60c8c08167e24704b2af7b017478e2e\"\u003e\u003ccode\u003e9be8523\u003c/code\u003e\u003c/a\u003e fix(pytest): execute import hook before \u003ccode\u003econftest.py\u003c/code\u003e files are read\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-kidger/jaxtyping/commit/aec7db5977f54b332931b5f84fc75978e4b30f71\"\u003e\u003ccode\u003eaec7db5\u003c/code\u003e\u003c/a\u003e fix(pytest_plugin): avoid splitting typechecker constructor with commas\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/patrick-kidger/jaxtyping/compare/v0.2.38...v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `polars` from 1.37.1 to 1.39.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pola-rs/polars/releases\"\u003epolars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePython Polars 1.39.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Performance improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLower \u003ccode\u003earg_{min,max}\u003c/code\u003e to streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26845\"\u003e#26845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional IR slice pushdown after filter pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26815\"\u003e#26815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming first/last on Enum through physical (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26783\"\u003e#26783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFast filter for scalar predicates (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26745\"\u003e#26745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow SimpleProjection in streaming engine to rename (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26709\"\u003e#26709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_csv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26637\"\u003e#26637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop columns only needed for predicates after the predicate is applied (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26703\"\u003e#26703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun projection pushdown after predicate pushdown (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26688\"\u003e#26688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComparison literal downcasting (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26663\"\u003e#26663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd dynamic predicates for TopK (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26495\"\u003e#26495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncrease minimum default parquet row group prefetch to 8 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26632\"\u003e#26632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePartial predicate conversion to PyArrow (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26567\"\u003e#26567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStreaming cloud download for \u003ccode\u003escan_ndjson\u003c/code\u003e / \u003ccode\u003escan_lines\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26563\"\u003e#26563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGrab GIL fewer times during Object join materialization (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26587\"\u003e#26587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove CSV and NDJSON cloud sink performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26545\"\u003e#26545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTune cloud writer performance (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26518\"\u003e#26518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow parallel InMemorySinks in streaming engine (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26501\"\u003e#26501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd streaming \u003ccode\u003eAsOf\u003c/code\u003e join node (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26398\"\u003e#26398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't always rechunk on gather of nested types (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26478\"\u003e#26478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✨ Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParameter for pivot to always include value column name (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26730\"\u003e#26730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise error in \u003ccode\u003e.collect_schema()\u003c/code\u003e when \u003ccode\u003earr.get()\u003c/code\u003e is out-of-bounds (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26866\"\u003e#26866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend \u003ccode\u003eExpr.reinterpret\u003c/code\u003e to all numeric types of the same size (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26401\"\u003e#26401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing_columns parameter to scan_csv (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26787\"\u003e#26787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear no-op scan projections (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26858\"\u003e#26858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested datatypes for \u003ccode\u003e{min,max}_by\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26849\"\u003e#26849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport SQL \u003ccode\u003eARRAY\u003c/code\u003e init from typed literals (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26622\"\u003e#26622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAccept table identifier string in \u003ccode\u003escan_iceberg()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26826\"\u003e#26826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a convenience \u003ccode\u003emake fresh\u003c/code\u003e command to the Makefile (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26809\"\u003e#26809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose \u0026quot;use_zip64\u0026quot; Workbook option for \u003ccode\u003ewrite_excel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26699\"\u003e#26699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd unstable \u003ccode\u003eLazyFrame.sink_iceberg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26799\"\u003e#26799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd maintain order argument on implode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26782\"\u003e#26782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpeed up casting primitive to bool by at least 2x (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26823\"\u003e#26823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ASCII format table input to \u003ccode\u003epl.from_repr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26806\"\u003e#26806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable rowgroup skipping for float columns (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26805\"\u003e#26805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd expression context to errors (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26716\"\u003e#26716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Decimal support for product reduction (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26725\"\u003e#26725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport all Iceberg V2 arrow types in sink_parquet arrow_schema parameter (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26669\"\u003e#26669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-work behavior of arrow_schema parameter on sink_parquet (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26621\"\u003e#26621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtains_dtype()\u003c/code\u003e method for \u003ccode\u003eSchema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26661\"\u003e#26661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etruncate\u003c/code\u003e as a \u0026quot;to_zero\u0026quot; rounding mode (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26677\"\u003e#26677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore generic streaming GroupBy lowering (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26696\"\u003e#26696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eAlignment\u003c/code\u003e TypeAlias (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26668\"\u003e#26668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd basic MemoryManager to track buffered dataframes for out-of-core support later (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26443\"\u003e#26443\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/pola-rs/polars/commit/2bce04ad4e3136d767c24bf1123739bc4ecd3c94\"\u003e\u003ccode\u003e2bce04a\u003c/code\u003e\u003c/a\u003e chore: Use large linux-arm runner for release (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26898\"\u003e#26898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d764326cf1d661d02e78b5c42d0eb89cf0cf403c\"\u003e\u003ccode\u003ed764326\u003c/code\u003e\u003c/a\u003e Python Polars 1.39.0 (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26891\"\u003e#26891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/3ebdb3acef9ca0976843f97ac5e95409f7ba93f7\"\u003e\u003ccode\u003e3ebdb3a\u003c/code\u003e\u003c/a\u003e fix: Prevent \u003ccode\u003eBoolean\u003c/code\u003e arithmetic with integer literals producing \u003ccode\u003eUnknown\u003c/code\u003e t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/fc24eeada027d04144c30910076f1beb90a9e284\"\u003e\u003ccode\u003efc24eea\u003c/code\u003e\u003c/a\u003e fix: Fix sink to partitioned S3 from Windows corrupted slashes (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26889\"\u003e#26889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9a78aa1929e48c3b50590750b8b87da197b20d1e\"\u003e\u003ccode\u003e9a78aa1\u003c/code\u003e\u003c/a\u003e fix: Remove outdated warning about List columns in unique() (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26295\"\u003e#26295\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26890\"\u003e#26890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/d310d9660731ee491a2da37dfa0ee3984f763fdd\"\u003e\u003ccode\u003ed310d96\u003c/code\u003e\u003c/a\u003e fix: Restore pyarrow predicate conversion for is_in (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26811\"\u003e#26811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/9398fe91b1bb20ced505848ec079313eda146d0f\"\u003e\u003ccode\u003e9398fe9\u003c/code\u003e\u003c/a\u003e fix: Release GIL before df.to_ndarray() to avoid deadlock (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26832\"\u003e#26832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/7e1b8138aae609de4e1f07a6e784f9d558608df1\"\u003e\u003ccode\u003e7e1b813\u003c/code\u003e\u003c/a\u003e fix: Fix panic on CSV count_rows with FORCE_ASYNC (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26883\"\u003e#26883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/f380d60bc3da3c2fbbf84f6f584d3fff8589dcc7\"\u003e\u003ccode\u003ef380d60\u003c/code\u003e\u003c/a\u003e feat: Support Expr for holidays in business day calculations (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26193\"\u003e#26193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pola-rs/polars/commit/13f88c656a2ba549df0fab180f6ac8ac6fffe567\"\u003e\u003ccode\u003e13f88c6\u003c/code\u003e\u003c/a\u003e fix: Add scalar comparisons for \u003ccode\u003eUInt128\u003c/code\u003e series (\u003ca href=\"https://redirect.github.com/pola-rs/polars/issues/26886\"\u003e#26886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pola-rs/polars/compare/py-1.37.1...py-1.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyarrow` from 23.0.0 to 23.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow/releases\"\u003epyarrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Arrow 23.0.1\u003c/h2\u003e\n\u003cp\u003eRelease Notes URL: \u003ca href=\"https://arrow.apache.org/release/23.0.1.html\"\u003ehttps://arrow.apache.org/release/23.0.1.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eApache Arrow 23.0.1 RC0\u003c/h2\u003e\n\u003cp\u003eRelease Notes: Release Candidate: 23.0.1 RC0\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/apache/arrow/commit/82a374e5f3de5b744f26591e6cd96de6349c76d9\"\u003e\u003ccode\u003e82a374e\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update versions for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/c1ae37c4a597f466b1806e65a9e011be1060dfc5\"\u003e\u003ccode\u003ec1ae37c\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update .deb/.rpm changelogs for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/8f6e55736f60f1f95aee1e8765c6b75ad9589111\"\u003e\u003ccode\u003e8f6e557\u003c/code\u003e\u003c/a\u003e MINOR: [Release] Update CHANGELOG.md for 23.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/4e16a1aeed83a65e6b49556c2fed8e9061cdf980\"\u003e\u003ccode\u003e4e16a1a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49159\"\u003eGH-49159\u003c/a\u003e: [C++][Gandiva] Detect overflow in repeat() (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49160\"\u003e#49160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/985621dbfcf3fd2061889e43c50b59825df84f3f\"\u003e\u003ccode\u003e985621d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/48817\"\u003eGH-48817\u003c/a\u003e [R][C++] Bump C++20 in R build infrastructure (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/48819\"\u003e#48819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/1bea06ad4e14d75dd97a78a0148cd9cf6f4df0bc\"\u003e\u003ccode\u003e1bea06a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49024\"\u003eGH-49024\u003c/a\u003e: [CI] Update Debian version in \u003ccode\u003e.env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49032\"\u003e#49032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/147bcd6d8f3fef05dd06968d3b60c17721c60334\"\u003e\u003ccode\u003e147bcd6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49156\"\u003eGH-49156\u003c/a\u003e: [Python] Require GIL for string comparison (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49161\"\u003e#49161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/e4f922b1621b6c833f583cf26500f115ab5bc483\"\u003e\u003ccode\u003ee4f922b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49138\"\u003eGH-49138\u003c/a\u003e: [Packaging][Python] Remove nightly cython install from manylinux wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/f9376e4721b81bad9fe3fe840926a3283f95ee30\"\u003e\u003ccode\u003ef9376e4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49003\"\u003eGH-49003\u003c/a\u003e: [C++] Don't consider \u003ccode\u003eout_of_range\u003c/code\u003e an error in float parsing (\u003ca href=\"https://redirect.github.com/apache/arrow/issues/49095\"\u003e#49095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow/commit/ab2c0ad6b23d05d5f77fc8a34d5a1c4baaacb0a4\"\u003e\u003ccode\u003eab2c0ad\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow/issues/49044\"\u003eGH-49044\u003c/a\u003e: [CI][Python] Fix test_download_tzdata_on_windows by adding required...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow/compare/apache-arrow-23.0.0...apache-arrow-23.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fsspec` from 2026.1.0 to 2026.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/e6668a146cd07b9f50530c49ea3916d8ab13e169\"\u003e\u003ccode\u003ee6668a1\u003c/code\u003e\u003c/a\u003e changelog (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1989\"\u003e#1989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/b6bd0752c1f133fb5005b4b21c065bde76f2c52b\"\u003e\u003ccode\u003eb6bd075\u003c/code\u003e\u003c/a\u003e fix parquet tests (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1988\"\u003e#1988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6f825f3ba989893a283cb1f84abcb87953b4ca96\"\u003e\u003ccode\u003e6f825f3\u003c/code\u003e\u003c/a\u003e feat(compression): recover the support of the zstandard (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1986\"\u003e#1986\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1987\"\u003e#1987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/1de5e1db3bf6ba984a1386008f3fff97a406ec90\"\u003e\u003ccode\u003e1de5e1d\u003c/code\u003e\u003c/a\u003e Remove prefetching loop (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1984\"\u003e#1984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/9603a7c8329c7c24b476c77dcf924dda572113f0\"\u003e\u003ccode\u003e9603a7c\u003c/code\u003e\u003c/a\u003e fixes to parquet and known cache (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1982\"\u003e#1982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/2576617e5cbe441bcc53b021bccd85ff3489fde7\"\u003e\u003ccode\u003e2576617\u003c/code\u003e\u003c/a\u003e Support append and update for cached file systems (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1980\"\u003e#1980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/cea9d7c1fa3df31c02aa2ddd5df0cd06a9f4d1f4\"\u003e\u003ccode\u003ecea9d7c\u003c/code\u003e\u003c/a\u003e Return None for size if arrow file is not seekable (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/6e1196304d0ffdeb92372ff2f7ef154253afa92c\"\u003e\u003ccode\u003e6e11963\u003c/code\u003e\u003c/a\u003e Maybe fix column selection (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1979\"\u003e#1979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/635b2efb31d650c84405e97b6c26887361c3a973\"\u003e\u003ccode\u003e635b2ef\u003c/code\u003e\u003c/a\u003e Correct \u003ccode\u003efind\u003c/code\u003e behaviour with different combinations of arguments for `ZipFil...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fsspec/filesystem_spec/commit/8ce70ee802856daa540cdbc0bdde302a923288fb\"\u003e\u003ccode\u003e8ce70ee\u003c/code\u003e\u003c/a\u003e Implement created and modified methods from abstract filesystem class… (\u003ca href=\"https://redirect.github.com/fsspec/filesystem_spec/issues/1971\"\u003e#1971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fsspec/filesystem_spec/compare/2026.1.0...2026.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fonttools` from 4.61.1 to 4.62.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fonttools/fonttools/releases\"\u003efonttools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the \u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also decouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data before compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc behavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of emitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4012\"\u003e#4012\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cmap] Fix \u003ccode\u003eCmapSubtable.__lt__()\u003c/code\u003e \u003ccode\u003eTypeError\u003c/code\u003e on Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4035\"\u003e#4035\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4055\"\u003e#4055\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG paths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4042\"\u003e#4042\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4043\"\u003e#4043\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glifLib] Fix regression reading glyph outlines when \u003ccode\u003eglyphObject=None\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4030\"\u003e#4030\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4031\"\u003e#4031\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[pointPen] Fix \u003ccode\u003eSegmentToPointPen\u003c/code\u003e edge case: only remove a duplicate final point on \u003ccode\u003eclosePath()\u003c/code\u003e if it is an on-curve point (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4014\"\u003e#4014\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4015\"\u003e#4015\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cffLib] \u003cstrong\u003eSECURITY\u003c/strong\u003e Replace \u003ccode\u003eeval()\u003c/code\u003e with \u003ccode\u003esafeEval()\u003c/code\u003e in \u003ccode\u003eparseBlendList()\u003c/code\u003e to prevent arbitrary code execution from crafted TTX files (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4039\"\u003e#4039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4040\"\u003e#4040\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttLib] Remove defunct Adobe SING Glyphlet tables (\u003ccode\u003eMETA\u003c/code\u003e, \u003ccode\u003eSING\u003c/code\u003e, \u003ccode\u003eGMAP\u003c/code\u003e, \u003ccode\u003eGPKG\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4044\"\u003e#4044\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.interpolatable] Various bugfixes: fix swapped nodeTypes assignment, duplicate kink-detector condition, typos, CFF2 vsindex parsing, glyph existence check, and plot helpers (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4046\"\u003e#4046\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib.models] Fix \u003ccode\u003egetSubModel\u003c/code\u003e not forwarding \u003ccode\u003eextrapolate\u003c/code\u003e/\u003ccode\u003eaxisRanges\u003c/code\u003e; check location uniqueness after stripping zeros (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4047\"\u003e#4047\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[varLib] Fix \u003ccode\u003e--variable-fonts\u003c/code\u003e filter in \u003ccode\u003ebuild_many\u003c/code\u003e; remove dead code and fix comments (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4048\"\u003e#4048\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[avar] Preserve existing name table in build; keep \u003ccode\u003eunbuild\u003c/code\u003e return types consistent; validate \u003ccode\u003emap\u003c/code\u003e CLI coordinates (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4051\"\u003e#4051\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cu2qu/qu2cu] Add input validation: reject non-positive tolerances, validate curve inputs and list lengths (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4052\"\u003e#4052\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[colorLib] Raise a clear \u003ccode\u003eColorLibError\u003c/code\u003e when base glyphs are missing from glyphMap, instead of a confusing \u003ccode\u003eKeyError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4041\"\u003e#4041\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[glyf] Remove unnecessary \u003ccode\u003efvar\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4017\"\u003e#4017\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[fvar/trak] Remove unnecessary \u003ccode\u003ename\u003c/code\u003e table dependency (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4018\"\u003e#4018\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ufoLib] Relax guideline validation to follow the updated spec (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3537\"\u003e#3537\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3553\"\u003e#3553\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[ttFont] Fix \u003ccode\u003esaveXML\u003c/code\u003e regression with empty table lists, clarify docstring (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4025\"\u003e#4025\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4026\"\u003e#4026\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4056\"\u003e#4056\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[setup.py] Link \u003ccode\u003elibm\u003c/code\u003e for Cython extensions using math functions (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4028\"\u003e#4028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4029\"\u003e#4029\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd typing annotations for \u003ccode\u003eDSIG\u003c/code\u003e, \u003ccode\u003eDefaultTable\u003c/code\u003e, \u003ccode\u003ettProgram\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4033\"\u003e#4033\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/fonttools/fonttools/blob/main/NEWS.rst\"\u003efonttools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.62.0 (released 2026-03-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[diff] Add new \u003ccode\u003efonttools diff\u003c/code\u003e command for comparing font files, imported from the\n\u003ccode\u003efdiff\u003c/code\u003e project and heavily reworked (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/1190\"\u003e#1190\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4007\"\u003e#4007\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4009\"\u003e#4009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4011\"\u003e#4011\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4013\"\u003e#4013\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4019\"\u003e#4019\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e interpolation bug with non-linear avar mappings. Also\ndecouple \u003ccode\u003eVariableScalar\u003c/code\u003e from compiled fonts, allowing it to work with designspace data\nbefore compilation (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/3938\"\u003e#3938\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4054\"\u003e#4054\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Fix \u003ccode\u003eVariableScalar\u003c/code\u003e axis ordering and iterative delta rounding to match fontc\nbehavior (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4053\"\u003e#4053\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Merge chained multi subst rules with same context into a single subtable instead of\nemitting one subtable per glyph (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4016\"\u003e#4016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4058\"\u003e#4058\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Pass location to \u003ccode\u003eConditionsetStatement\u003c/code\u003e to fix glyphsLib round-tripping\n\u003ccode\u003efontra/fontra-glyphs#130\u003c/code\u003e\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4057\"\u003e#4057\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[feaLib] Write \u003ccode\u003e0xFFFF\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for missing nameIDs in \u003ccode\u003ecv\u003c/code\u003e feature params\n(\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4012\"\u003e#4012\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[cmap] Fix \u003ccode\u003eCmapSubtable.__lt__()\u003c/code\u003e \u003ccode\u003eTypeError\u003c/code\u003e on Python 3 when subtables share the\nsame encoding record, and add compile-time validation for unique encoding records (\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4035\"\u003e#4035\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/fonttools/fonttools/issues/4055\"\u003e#4055\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e[svgLib] Skip non-element XML nodes (comments, processing instructions) when drawing SVG\npaths (\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/eliagroup/ToOp/pull/328","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eliagroup%2FToOp/issues/328","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/328/packages"}},{"old_version":"3.10.0","new_version":"3.16.0","update_type":"minor","path":"/python/requirements/ml","pr_created_at":"2026-03-21T07:02:46.000Z","version_change":"3.10.0 → 3.16.0","issue":{"uuid":"4111680859","node_id":"PR_kwDOP6NQm87MVClA","number":31,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-18T12:27:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T07:02:46.000Z","updated_at":"2026-04-18T12:27:53.000Z","time_to_close":2438698,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_pull_9679dafd-9bf4-4970-8d52-84a20ee88e01/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_pull_9679dafd-9bf4-4970-8d52-84a20ee88e01/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"3.10.0","new_version":"3.16.0","update_type":"minor","path":"/python/requirements/ml","pr_created_at":"2026-03-14T07:11:54.000Z","version_change":"3.10.0 → 3.16.0","issue":{"uuid":"4074960106","node_id":"PR_kwDOP6Bu1M7Kj5i6","number":37,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-12T01:03:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T07:11:54.000Z","updated_at":"2026-04-12T01:03:19.000Z","time_to_close":2483475,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray_pr_56306_test2/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray_pr_56306_test2/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"3.10.0","new_version":"3.16.0","update_type":"minor","path":"/python/requirements/ml","pr_created_at":"2026-03-14T07:02:44.000Z","version_change":"3.10.0 → 3.16.0","issue":{"uuid":"4074938000","node_id":"PR_kwDOP6EITs7Kj1FW","number":34,"state":"closed","title":"[air](deps): Bump h5py from 3.10.0 to 3.16.0 in /python/requirements/ml","user":"dependabot[bot]","labels":["dependencies","python","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-11T12:28:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T07:02:44.000Z","updated_at":"2026-04-11T12:28:33.000Z","time_to_close":2438740,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[air](deps): Bump","packages":[{"name":"h5py","old_version":"3.10.0","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/python/requirements/ml","ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.10.0 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/h5py/h5py/releases\"\u003eh5py's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.16.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.15.0\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.h5py.org/en/latest/whatsnew/3.15.html\"\u003ehttps://docs.h5py.org/en/latest/whatsnew/3.15.html\u003c/a\u003e for release notes\u003c/p\u003e\n\u003ch2\u003e3.14.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.13.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.12.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e3.11.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.10.0...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.10.0\u0026new-version=3.16.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/snorkel-marlin-repos/ray-project_ray_pr_pull_7d1f8ac4-86a3-4232-9387-b7bfeb76bd97/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/snorkel-marlin-repos%2Fray-project_ray_pr_pull_7d1f8ac4-86a3-4232-9387-b7bfeb76bd97/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"3.15.1","new_version":"3.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-11T23:49:29.000Z","version_change":"3.15.1 → 3.16.0","issue":{"uuid":"4061287819","node_id":"PR_kwDORVpyn87J3baO","number":14,"state":"open","title":"deps: bump the python-minor group across 1 directory with 59 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-11T23:49:29.000Z","updated_at":"2026-03-11T23:49:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"python-minor","update_count":59,"packages":[{"name":"numpy","old_version":"2.4.1","new_version":"2.4.3","repository_url":"https://github.com/numpy/numpy"},{"name":"python-dotenv","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"torch","old_version":"2.9.1","new_version":"2.10.0","repository_url":"https://github.com/pytorch/pytorch"},{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"fastapi","old_version":"0.128.0","new_version":"0.135.1","repository_url":"https://github.com/fastapi/fastapi"},{"name":"pydantic-settings","old_version":"2.12.0","new_version":"2.13.1","repository_url":"https://github.com/pydantic/pydantic-settings"},{"name":"pytest","old_version":"9.0.1","new_version":"9.0.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"dill","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/uqfoundation/dill"},{"name":"psutil","old_version":"7.2.1","new_version":"7.2.2","repository_url":"https://github.com/giampaolo/psutil"},{"name":"certifi","old_version":"2026.1.4","new_version":"2026.2.25","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.4","new_version":"3.4.5","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"coverage","old_version":"7.13.1","new_version":"7.13.4","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"fastapi-cli","old_version":"0.0.20","new_version":"0.0.24","repository_url":"https://github.com/fastapi/fastapi-cli"},{"name":"filelock","old_version":"3.20.3","new_version":"3.25.2","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"flask","old_version":"3.1.2","new_version":"3.1.3","repository_url":"https://github.com/pallets/flask"},{"name":"fonttools","old_version":"4.61.1","new_version":"4.62.0","repository_url":"https://github.com/fonttools/fonttools"},{"name":"fsspec","old_version":"2026.1.0","new_version":"2026.2.0","repository_url":"https://github.com/fsspec/filesystem_spec"},{"name":"gmpy2","old_version":"2.2.1","new_version":"2.3.0","repository_url":"https://github.com/gmpy2/gmpy2"},{"name":"importlib-metadata","old_version":"8.7.0","new_version":"8.7.1","repository_url":"https://github.com/python/importlib_metadata"},{"name":"kiwisolver","old_version":"1.4.9","new_version":"1.5.0","repository_url":"https://github.com/nucleic/kiwi"},{"name":"mpmath","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/mpmath/mpmath"},{"name":"narwhals","old_version":"2.15.0","new_version":"2.18.0","repository_url":"https://github.com/narwhals-dev/narwhals"},{"name":"nvidia-cublas-cu12","old_version":"12.8.4.1","new_version":"12.9.1.4"},{"name":"nvidia-cuda-cupti-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cuda-nvrtc-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-cuda-runtime-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"nvidia-cudnn-cu12","old_version":"9.10.2.21","new_version":"9.20.0.48"},{"name":"nvidia-cufft-cu12","old_version":"11.3.3.83","new_version":"11.4.1.4"},{"name":"nvidia-cufile-cu12","old_version":"1.13.1.3","new_version":"1.14.1.1"},{"name":"nvidia-curand-cu12","old_version":"10.3.9.90","new_version":"10.3.10.19"},{"name":"nvidia-cusolver-cu12","old_version":"11.7.3.90","new_version":"11.7.5.82"},{"name":"nvidia-cusparse-cu12","old_version":"12.5.8.93","new_version":"12.5.10.65"},{"name":"nvidia-cusparselt-cu12","old_version":"0.7.1","new_version":"0.8.1"},{"name":"nvidia-nccl-cu12","old_version":"2.27.5","new_version":"2.29.7"},{"name":"nvidia-nvjitlink-cu12","old_version":"12.8.93","new_version":"12.9.86"},{"name":"nvidia-nvshmem-cu12","old_version":"3.3.20","new_version":"3.5.21"},{"name":"nvidia-nvtx-cu12","old_version":"12.8.90","new_version":"12.9.79"},{"name":"optree","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/metaopt/optree"},{"name":"pillow","old_version":"12.1.0","new_version":"12.1.1","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"plotly","old_version":"6.5.2","new_version":"6.6.0","repository_url":"https://github.com/plotly/plotly.py"},{"name":"pybind11","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pybind/pybind11"},{"name":"pybind11-global","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pybind/pybind11"},{"name":"pydantic-core","old_version":"2.41.5","new_version":"2.42.0","repository_url":"https://github.com/pydantic/pydantic-core"},{"name":"pyparsing","old_version":"3.3.1","new_version":"3.3.2","repository_url":"https://github.com/pyparsing/pyparsing"},{"name":"pyside6","old_version":"6.10.1","new_version":"6.10.2"},{"name":"python-multipart","old_version":"0.0.21","new_version":"0.0.22","repository_url":"https://github.com/Kludex/python-multipart"},{"name":"rich","old_version":"14.2.0","new_version":"14.3.3","repository_url":"https://github.com/Textualize/rich"},{"name":"rich-toolkit","old_version":"0.17.1","new_version":"0.19.7"},{"name":"scipy","old_version":"1.17.0","new_version":"1.17.1","repository_url":"https://github.com/scipy/scipy"},{"name":"shiboken6","old_version":"6.10.1","new_version":"6.10.2"},{"name":"starlette","old_version":"0.50.0","new_version":"0.52.1","repository_url":"https://github.com/Kludex/starlette"},{"name":"tornado","old_version":"6.5.4","new_version":"6.5.5","repository_url":"https://github.com/tornadoweb/tornado"},{"name":"triton","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"typer","old_version":"0.21.1","new_version":"0.24.1","repository_url":"https://github.com/fastapi/typer"},{"name":"typer-slim","old_version":"0.21.1","new_version":"0.24.0","repository_url":"https://github.com/fastapi/typer"},{"name":"unicodedata2","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/fonttools/unicodedata2"},{"name":"uvicorn","old_version":"0.40.0","new_version":"0.41.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"wcwidth","old_version":"0.2.14","new_version":"0.6.0","repository_url":"https://github.com/jquast/wcwidth"},{"name":"werkzeug","old_version":"3.1.5","new_version":"3.1.6","repository_url":"https://github.com/pallets/werkzeug"}],"path":null,"ecosystem":"pip"},"body":"Bumps the python-minor group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numpy](https://github.com/numpy/numpy) | `2.4.1` | `2.4.3` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.2.1` | `1.2.2` |\n| [torch](https://github.com/pytorch/pytorch) | `2.9.1` | `2.10.0` |\n| [h5py](https://github.com/h5py/h5py) | `3.15.1` | `3.16.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.128.0` | `0.135.1` |\n| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.12.0` | `2.13.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.1` | `9.0.2` |\n| [dill](https://github.com/uqfoundation/dill) | `0.4.0` | `0.4.1` |\n| [psutil](https://github.com/giampaolo/psutil) | `7.2.1` | `7.2.2` |\n| [certifi](https://github.com/certifi/python-certifi) | `2026.1.4` | `2026.2.25` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.4` | `3.4.5` |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.13.1` | `7.13.4` |\n| [fastapi-cli](https://github.com/fastapi/fastapi-cli) | `0.0.20` | `0.0.24` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.20.3` | `3.25.2` |\n| [flask](https://github.com/pallets/flask) | `3.1.2` | `3.1.3` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.0` |\n| [fsspec](https://github.com/fsspec/filesystem_spec) | `2026.1.0` | `2026.2.0` |\n| [gmpy2](https://github.com/gmpy2/gmpy2) | `2.2.1` | `2.3.0` |\n| [importlib-metadata](https://github.com/python/importlib_metadata) | `8.7.0` | `8.7.1` |\n| [kiwisolver](https://github.com/nucleic/kiwi) | `1.4.9` | `1.5.0` |\n| [mpmath](https://github.com/mpmath/mpmath) | `1.3.0` | `1.4.0` |\n| [narwhals](https://github.com/narwhals-dev/narwhals) | `2.15.0` | `2.18.0` |\n| [nvidia-cublas-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.4.1` | `12.9.1.4` |\n| [nvidia-cuda-cupti-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cuda-nvrtc-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-cuda-runtime-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [nvidia-cudnn-cu12](https://developer.nvidia.com/cuda-zone) | `9.10.2.21` | `9.20.0.48` |\n| [nvidia-cufft-cu12](https://developer.nvidia.com/cuda-zone) | `11.3.3.83` | `11.4.1.4` |\n| [nvidia-cufile-cu12](https://developer.nvidia.com/cuda-zone) | `1.13.1.3` | `1.14.1.1` |\n| [nvidia-curand-cu12](https://developer.nvidia.com/cuda-zone) | `10.3.9.90` | `10.3.10.19` |\n| [nvidia-cusolver-cu12](https://developer.nvidia.com/cuda-zone) | `11.7.3.90` | `11.7.5.82` |\n| [nvidia-cusparse-cu12](https://developer.nvidia.com/cuda-zone) | `12.5.8.93` | `12.5.10.65` |\n| [nvidia-cusparselt-cu12](https://developer.nvidia.com/cusparselt) | `0.7.1` | `0.8.1` |\n| [nvidia-nccl-cu12](https://developer.nvidia.com/cuda-zone) | `2.27.5` | `2.29.7` |\n| [nvidia-nvjitlink-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.93` | `12.9.86` |\n| [nvidia-nvshmem-cu12](https://developer.nvidia.com/cuda-zone) | `3.3.20` | `3.5.21` |\n| [nvidia-nvtx-cu12](https://developer.nvidia.com/cuda-zone) | `12.8.90` | `12.9.79` |\n| [optree](https://github.com/metaopt/optree) | `0.18.0` | `0.19.0` |\n| [pillow](https://github.com/python-pillow/Pillow) | `12.1.0` | `12.1.1` |\n| [plotly](https://github.com/plotly/plotly.py) | `6.5.2` | `6.6.0` |\n| [pybind11](https://github.com/pybind/pybind11) | `3.0.1` | `3.0.2` |\n| [pybind11-global](https://github.com/pybind/pybind11) | `3.0.1` | `3.0.2` |\n| [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.41.5` | `2.42.0` |\n| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.3.1` | `3.3.2` |\n| [pyside6](https://pyside.org) | `6.10.1` | `6.10.2` |\n| [python-multipart](https://github.com/Kludex/python-multipart) | `0.0.21` | `0.0.22` |\n| [rich](https://github.com/Textualize/rich) | `14.2.0` | `14.3.3` |\n| rich-toolkit | `0.17.1` | `0.19.7` |\n| [scipy](https://github.com/scipy/scipy) | `1.17.0` | `1.17.1` |\n| [shiboken6](https://pyside.org) | `6.10.1` | `6.10.2` |\n| [starlette](https://github.com/Kludex/starlette) | `0.50.0` | `0.52.1` |\n| [tornado](https://github.com/tornadoweb/tornado) | `6.5.4` | `6.5.5` |\n| [triton](https://github.com/triton-lang/triton) | `3.5.1` | `3.6.0` |\n| [typer](https://github.com/fastapi/typer) | `0.21.1` | `0.24.1` |\n| [typer-slim](https://github.com/fastapi/typer) | `0.21.1` | `0.24.0` |\n| [unicodedata2](https://github.com/fonttools/unicodedata2) | `17.0.0` | `17.0.1` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.40.0` | `0.41.0` |\n| [wcwidth](https://github.com/jquast/wcwidth) | `0.2.14` | `0.6.0` |\n| [werkzeug](https://github.com/pallets/werkzeug) | `3.1.5` | `3.1.6` |\n\n\nUpdates `numpy` from 2.4.1 to 2.4.3\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\u003e2.4.3 (Mar 9, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.3 is a patch release that fixes bugs discovered after the\n2.4.2 release. The most user visible fix may be a threading fix for\nOpenBLAS on ARM, closing issue \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30816\"\u003e#30816\u003c/a\u003e.\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 11 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\u003eAntareep Sarkar +\u003c/li\u003e\n\u003cli\u003eCharles Harris\u003c/li\u003e\n\u003cli\u003eJoren Hammudoglu\u003c/li\u003e\n\u003cli\u003eMatthieu Darbois\u003c/li\u003e\n\u003cli\u003eMatti Picus\u003c/li\u003e\n\u003cli\u003eNathan Goldbaum\u003c/li\u003e\n\u003cli\u003ePeter Hawkins\u003c/li\u003e\n\u003cli\u003ePieter Eendebak\u003c/li\u003e\n\u003cli\u003eSebastian Berg\u003c/li\u003e\n\u003cli\u003eWarren Weckesser\u003c/li\u003e\n\u003cli\u003estratakis +\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePull requests merged\u003c/h2\u003e\n\u003cp\u003eA total of 14 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/30759\"\u003e#30759\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/30827\"\u003e#30827\u003c/a\u003e: BUG: Fix some leaks found via LeakSanitizer (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30756\"\u003e#30756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30841\"\u003e#30841\u003c/a\u003e: MAINT: Synchronize 2.4.x submodules with main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30849\"\u003e#30849\u003c/a\u003e: TYP: \u003ccode\u003ematlib\u003c/code\u003e: missing extended precision imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30850\"\u003e#30850\u003c/a\u003e: BUG: Fix weak hash function in np.isin(). (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30840\"\u003e#30840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30921\"\u003e#30921\u003c/a\u003e: BUG: fix infinite recursion in np.ma.flatten_structured_array...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30922\"\u003e#30922\u003c/a\u003e: BUG: Fix buffer overrun in CPU baseline validation (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30877\"\u003e#30877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30923\"\u003e#30923\u003c/a\u003e: BUG: Fix busdaycalendar's handling of a bool array weekmask....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30924\"\u003e#30924\u003c/a\u003e: BUG: Fix reference leaks and NULL pointer dereferences (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30908\"\u003e#30908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30925\"\u003e#30925\u003c/a\u003e: MAINT: fix two minor issues noticed when touching the C API setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30955\"\u003e#30955\u003c/a\u003e: ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30957\"\u003e#30957\u003c/a\u003e: BUG: fix type issues in uses if PyDataType macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30958\"\u003e#30958\u003c/a\u003e: MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/numpy/numpy/pull/30973\"\u003e#30973\u003c/a\u003e: MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.2 (Feb 1, 2026)\u003c/h2\u003e\n\u003ch1\u003eNumPy 2.4.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eThe NumPy 2.4.2 is a patch release that fixes bugs discovered after the\n2.4.1 release. Highlights are:\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/numpy/numpy/commit/8bcb2e72e67c343e55165e6064fe6a9dc011e954\"\u003e\u003ccode\u003e8bcb2e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30974\"\u003e#30974\u003c/a\u003e from charris/prepare-2.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9a2b5eef3b142e852c0092d449b2ea54e8d87314\"\u003e\u003ccode\u003e9a2b5ee\u003c/code\u003e\u003c/a\u003e REL: Prepare for the NumPy 2.4.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/a822ac28798a9a7ed1094879caaf885e282ccb6c\"\u003e\u003ccode\u003ea822ac2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30973\"\u003e#30973\u003c/a\u003e from charris/backport-30961\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/039bf549aad7ac149587884582e561f555ed770a\"\u003e\u003ccode\u003e039bf54\u003c/code\u003e\u003c/a\u003e MAINT: update openblas (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30961\"\u003e#30961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/254bafa78941aa1ceb9f4680c9f07e9ec6bb94b0\"\u003e\u003ccode\u003e254bafa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30955\"\u003e#30955\u003c/a\u003e from charris/backport-30879\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/0cc7d38c659741ddece03e59dad154bf3006bf49\"\u003e\u003ccode\u003e0cc7d38\u003c/code\u003e\u003c/a\u003e ENH: Test .kind not .char in np.testing.assert_equal (\u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30879\"\u003e#30879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/9ee571dee7982c1e8369148c1585a07e9bd878b8\"\u003e\u003ccode\u003e9ee571d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30957\"\u003e#30957\u003c/a\u003e from charris/backport-30918\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/f302a1699020958b2ee02a3eb4177160f8153556\"\u003e\u003ccode\u003ef302a16\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numpy/numpy/issues/30958\"\u003e#30958\u003c/a\u003e from charris/backport-30938\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/d240a09784a41e9f7b00de2d9d24b2a1d46d171b\"\u003e\u003ccode\u003ed240a09\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numpy/numpy/commit/4fc08e9ebfd25530345fbd8f03bcd60fb7b0fbda\"\u003e\u003ccode\u003e4fc08e9\u003c/code\u003e\u003c/a\u003e MAINT: Don't use vulture 2.15, it has false positives\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numpy/numpy/compare/v2.4.1...v2.4.3\"\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.2.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md\"\u003epython-dotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/theskumar/python-dotenv/commit/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.2.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 `torch` from 2.9.1 to 2.10.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.10.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 \u003ca href=\"https://pytorch.org/blog/pytorch-2-10-release-blog/\"\u003erelease blogpost\u003c/a\u003e. Below are the full release notes for this release.\u003c/p\u003e\n\u003ch1\u003eBackwards Incompatible Changes\u003c/h1\u003e\n\u003ch2\u003eDataloader Frontend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unused \u003ccode\u003edata_source\u003c/code\u003e argument from Sampler (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/163134\"\u003e#163134\u003c/a\u003e). This is a no-op, unless you have a custom sampler that uses this argument. Please update your custom sampler accordingly.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated imports for torch.utils.data.datapipes.iter.grouping (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/163438\"\u003e#163438\u003c/a\u003e). \u003ccode\u003efrom torch.utils.data.datapipes.iter.grouping import SHARDING_PRIORITIES, ShardingFilterIterDataPipe\u003c/code\u003e is no longer supported. Please import from \u003ccode\u003etorch.utils.data.datapipes.iter.sharding\u003c/code\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etorch.nn\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove Nested Jagged Tensor support from \u003ccode\u003enn.attention.flex_attention\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/pull/161734\"\u003e#161734\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/pytorch/pytorch/commit/449b1768410104d3ed79d3bcfe4ba1d65c7f22c0\"\u003e\u003ccode\u003e449b176\u003c/code\u003e\u003c/a\u003e Add Joe Spisak to Core maintainers list (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172585\"\u003e#172585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/f6e6c0aeccd2fc6cc1a5551760285c716144f54b\"\u003e\u003ccode\u003ef6e6c0a\u003c/code\u003e\u003c/a\u003e [Graph Partition] Improve support for mutation ops (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172577\"\u003e#172577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/99cb42467a3109be40378c0b3814ccc4c2815790\"\u003e\u003ccode\u003e99cb424\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[CI] Add IoU-based accuracy checking for inductor tests segmentation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/1f74c10529e1fab25a092ed58a00bf1689ace60b\"\u003e\u003ccode\u003e1f74c10\u003c/code\u003e\u003c/a\u003e [CI] Add IoU-based accuracy checking for inductor tests segmentation models (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/e43b5bfde0a39bdd01514eb478373e56761207d8\"\u003e\u003ccode\u003ee43b5bf\u003c/code\u003e\u003c/a\u003e Bump fbgemm and torchrec pinned commit (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172179\"\u003e#172179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/2c9af439c6f8284b6134a3821b1b9042cab24f50\"\u003e\u003ccode\u003e2c9af43\u003c/code\u003e\u003c/a\u003e Skip modded_nanogpt model in TorchInductor benchmark (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172141\"\u003e#172141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/0e2459f08fc5329979e6ad986014278f2a87618c\"\u003e\u003ccode\u003e0e2459f\u003c/code\u003e\u003c/a\u003e A few weights_only unpickler fixes (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172105\"\u003e#172105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/a266b606beaa94ca3cdf410d72a16d060b310439\"\u003e\u003ccode\u003ea266b60\u003c/code\u003e\u003c/a\u003e Touch \u003ccode\u003e__init__.py\u003c/code\u003e in \u003ccode\u003evendored_templates\u003c/code\u003e for CuTeDSL Grouped MM template (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/f3b5d8b6bf3c44dda5d9eedb8962bb04cee3cb9b\"\u003e\u003ccode\u003ef3b5d8b\u003c/code\u003e\u003c/a\u003e [MPS] Remove error-checking sync point from MaxUnpool (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172111\"\u003e#172111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytorch/pytorch/commit/3a5fb54c2ba17698a79243bfb410af7174c6e689\"\u003e\u003ccode\u003e3a5fb54\u003c/code\u003e\u003c/a\u003e Fix MPS mul performance regression (\u003ca href=\"https://redirect.github.com/pytorch/pytorch/issues/172106\"\u003e#172106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytorch/pytorch/compare/v2.9.1...v2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastapi` from 0.128.0 to 0.135.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.135.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed in the request async exit stack. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15038\"\u003e#15038\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✏️ Fix typo in \u003ccode\u003edocs/en/docs/_llm-test.md\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15007\"\u003e#15007\u003c/a\u003e by \u003ca href=\"https://github.com/adityagiri3600\"\u003e\u003ccode\u003e@​adityagiri3600\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update Skill, optimize context, trim and refactor into references. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15031\"\u003e#15031\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\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e👥 Update FastAPI People - Experts. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15037\"\u003e#15037\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e👥 Update FastAPI People - Contributors and Translators. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15029\"\u003e#15029\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e👥 Update FastAPI GitHub topic repositories. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15036\"\u003e#15036\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.135.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for Server Sent Events. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15030\"\u003e#15030\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eNew docs: \u003ca href=\"https://fastapi.tiangolo.com/tutorial/server-sent-events/\"\u003eServer-Sent Events (SSE)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.134.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Add support for streaming JSON Lines and binary data with \u003ccode\u003eyield\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15022\"\u003e#15022\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eThis also upgrades Starlette from \u003ccode\u003e\u0026gt;=0.40.0\u003c/code\u003e to \u003ccode\u003e\u0026gt;=0.46.0\u003c/code\u003e, as it's needed to properly unrwap and re-raise exceptions from exception groups.\u003c/li\u003e\n\u003cli\u003eNew docs: \u003ca href=\"https://fastapi.tiangolo.com/tutorial/stream-json-lines/\"\u003eStream JSON Lines\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAnd new docs: \u003ca href=\"https://fastapi.tiangolo.com/advanced/stream-data/\"\u003eStream Data\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e📝 Update Library Agent Skill with streaming responses. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15024\"\u003e#15024\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Update docs for responses and new stream with \u003ccode\u003eyield\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/15023\"\u003e#15023\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📝 Add \u003ccode\u003eawait\u003c/code\u003e in \u003ccode\u003eStreamingResponse\u003c/code\u003e code example to allow cancellation. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14681\"\u003e#14681\u003c/a\u003e by \u003ca href=\"https://github.com/casperdcl\"\u003e\u003ccode\u003e@​casperdcl\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e📝 Rename \u003ccode\u003edocs_src/websockets\u003c/code\u003e to \u003ccode\u003edocs_src/websockets_\u003c/code\u003e to avoid import errors. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14979\"\u003e#14979\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🔨 Run tests with \u003ccode\u003epytest-xdist\u003c/code\u003e and \u003ccode\u003epytest-cov\u003c/code\u003e. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14992\"\u003e#14992\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.133.1\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🔧 Add FastAPI Agent Skill. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14982\"\u003e#14982\u003c/a\u003e by \u003ca href=\"https://github.com/tiangolo\"\u003e\u003ccode\u003e@​tiangolo\u003c/code\u003e\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eRead more about it in \u003ca href=\"https://tiangolo.com/ideas/library-agent-skills/\"\u003eLibrary Agent Skills\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e✅ Fix all tests are skipped on Windows. PR \u003ca href=\"https://redirect.github.com/fastapi/fastapi/pull/14994\"\u003e#14994\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca5f60ee72f35fb2134d8b5d26bbb75965bcff66\"\u003e\u003ccode\u003eca5f60e\u003c/code\u003e\u003c/a\u003e 🔖 Release version 0.135.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/87f75aa62c1dde90f4dfbfa7fc2c33127d757d34\"\u003e\u003ccode\u003e87f75aa\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/8a9258b169dce3e321f614c14b1877c18750d6c7\"\u003e\u003ccode\u003e8a9258b\u003c/code\u003e\u003c/a\u003e 🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/60385078233e00f9f13307ff038f12f88fc5c240\"\u003e\u003ccode\u003e6038507\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/c796ba4f46a6e81477ce44eabe13fd01d82f2c4a\"\u003e\u003ccode\u003ec796ba4\u003c/code\u003e\u003c/a\u003e 👥 Update FastAPI People - Experts (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/15037\"\u003e#15037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/b24aa03b888b78dd2ec6540d47c84a8676d6a7cb\"\u003e\u003ccode\u003eb24aa03\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/2c6104752a97273976c8a63e897de98a48f19ce0\"\u003e\u003ccode\u003e2c61047\u003c/code\u003e\u003c/a\u003e ✏️ Fix typo in \u003ccode\u003edocs/en/docs/_llm-test.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/15007\"\u003e#15007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/e3bbeef8a2687fdf34d4de2d304a59135a30e63c\"\u003e\u003ccode\u003ee3bbeef\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/d726c8cb2b8e00279487fa8661a5276d2ff2125f\"\u003e\u003ccode\u003ed726c8c\u003c/code\u003e\u003c/a\u003e 📝 Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastapi/fastapi/commit/cf514e6d3839ca69ca45a55a6f862e74892339b9\"\u003e\u003ccode\u003ecf514e6\u003c/code\u003e\u003c/a\u003e 👥 Update FastAPI People - Contributors and Translators (\u003ca href=\"https://redirect.github.com/fastapi/fastapi/issues/15029\"\u003e#15029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastapi/fastapi/compare/0.128.0...0.135.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pydantic-settings` from 2.12.0 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pydantic/pydantic-settings/releases\"\u003epydantic-settings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Deterministic alias selection when using validate_by_name by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/707\"\u003epydantic/pydantic-settings#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd deep merge functionality to config file sources by \u003ca href=\"https://github.com/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/698\"\u003epydantic/pydantic-settings#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for AWS Secrets Manager VersionId parameter by \u003ca href=\"https://github.com/jcyamacho\"\u003e\u003ccode\u003e@​jcyamacho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/708\"\u003epydantic/pydantic-settings#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebugfix: Return \u003ccode\u003eNone\u003c/code\u003e for inaccessible GCP Secret Manager secrets by \u003ca href=\"https://github.com/zaphod72\"\u003e\u003ccode\u003e@​zaphod72\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/712\"\u003epydantic/pydantic-settings#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix for cli_kebab_case=\u0026quot;all\u0026quot; and CliImplicitFlag[bool] by \u003ca href=\"https://github.com/Digity101\"\u003e\u003ccode\u003e@​Digity101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/702\"\u003epydantic/pydantic-settings#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnpack type alisases when looking for \u003ccode\u003eNoDecode\u003c/code\u003e by \u003ca href=\"https://github.com/tselepakis\"\u003e\u003ccode\u003e@​tselepakis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/695\"\u003epydantic/pydantic-settings#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCliToggleFlag and CliDualFlag by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/717\"\u003epydantic/pydantic-settings#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for CLI duplicate enum field values. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/722\"\u003epydantic/pydantic-settings#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed load nested config from env by \u003ca href=\"https://github.com/Sube-py\"\u003e\u003ccode\u003e@​Sube-py\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/723\"\u003epydantic/pydantic-settings#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd non-Path files support (for example Traversable) and open files using Path.open method by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/724\"\u003epydantic/pydantic-settings#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd one more traversable test by \u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/725\"\u003epydantic/pydantic-settings#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI fix fox external list args. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/727\"\u003epydantic/pydantic-settings#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle case-insensitive retrieval in GoogleSecretManagerSettingsSource by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/730\"\u003epydantic/pydantic-settings#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI test fixes for help text formatting. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/735\"\u003epydantic/pydantic-settings#735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid conflicts with the \u003ccode\u003eNAME\u003c/code\u003e environment variable in WSL by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/747\"\u003epydantic/pydantic-settings#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: When restoring init kwargs, use deterministic order by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/746\"\u003epydantic/pydantic-settings#746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd env_prefix_target by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/749\"\u003epydantic/pydantic-settings#749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e(default: …)\u003c/code\u003e in the help message for \u003ccode\u003eCliToggleFlag\u003c/code\u003e by \u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/740\"\u003epydantic/pydantic-settings#740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for CLI serialize styles. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/755\"\u003epydantic/pydantic-settings#755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for overriding default help on CLI internal parser. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/758\"\u003epydantic/pydantic-settings#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI format_help method support by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/759\"\u003epydantic/pydantic-settings#759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(gcp): support SecretVersion annotation for per-field secret versioning by \u003ca href=\"https://github.com/ezwiefel\"\u003e\u003ccode\u003e@​ezwiefel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/763\"\u003epydantic/pydantic-settings#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003esnake_case_conversion\u003c/code\u003e with \u003ccode\u003eenv_prefix\u003c/code\u003e for Azure Key Vault source by \u003ca href=\"https://github.com/cstarkers\"\u003e\u003ccode\u003e@​cstarkers\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/762\"\u003epydantic/pydantic-settings#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Only override preferred_key when no value was found by \u003ca href=\"https://github.com/chbndrhnns\"\u003e\u003ccode\u003e@​chbndrhnns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/767\"\u003epydantic/pydantic-settings#767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate deps 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-settings/pull/768\"\u003epydantic/pydantic-settings#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI coerce numeric types. by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/769\"\u003epydantic/pydantic-settings#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLI Union Discriminator Choices in Help by \u003ca href=\"https://github.com/kschwab\"\u003e\u003ccode\u003e@​kschwab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/764\"\u003epydantic/pydantic-settings#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd nested path support for yaml_config_section (fixes \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/772\"\u003e#772\u003c/a\u003e) by \u003ca href=\"https://github.com/hugo-romero-mm\"\u003e\u003ccode\u003e@​hugo-romero-mm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/773\"\u003epydantic/pydantic-settings#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare release 2.13.0 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-settings/pull/777\"\u003epydantic/pydantic-settings#777\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/pmeier\"\u003e\u003ccode\u003e@​pmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/698\"\u003epydantic/pydantic-settings#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jcyamacho\"\u003e\u003ccode\u003e@​jcyamacho\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/708\"\u003epydantic/pydantic-settings#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zaphod72\"\u003e\u003ccode\u003e@​zaphod72\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/712\"\u003epydantic/pydantic-settings#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Digity101\"\u003e\u003ccode\u003e@​Digity101\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/702\"\u003epydantic/pydantic-settings#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sube-py\"\u003e\u003ccode\u003e@​Sube-py\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/723\"\u003epydantic/pydantic-settings#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mahenzon\"\u003e\u003ccode\u003e@​mahenzon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/724\"\u003epydantic/pydantic-settings#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kzrnm\"\u003e\u003ccode\u003e@​kzrnm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/747\"\u003epydantic/pydantic-settings#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cstarkers\"\u003e\u003ccode\u003e@​cstarkers\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/762\"\u003epydantic/pydantic-settings#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hugo-romero-mm\"\u003e\u003ccode\u003e@​hugo-romero-mm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/pull/773\"\u003epydantic/pydantic-settings#773\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-settings/compare/v2.12.0...v2.13.0\"\u003ehttps://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.13.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/pydantic/pydantic-settings/commit/e87d12df0f42f7f72a3eb6d830cfbfb1d68b4496\"\u003e\u003ccode\u003ee87d12d\u003c/code\u003e\u003c/a\u003e v2.13.1 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/acf8c14f5ec314799f5bd0d3f6a1591c4ed2ec97\"\u003e\u003ccode\u003eacf8c14\u003c/code\u003e\u003c/a\u003e Fix JSON decoding for parameterized PEP 695 type aliases (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/58b236a36473e01bfe42e5f75d39d46721e0593d\"\u003e\u003ccode\u003e58b236a\u003c/code\u003e\u003c/a\u003e Fix AttributeError with nested env vars for dict fields (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/785\"\u003e#785\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/4933f06402ed55e32bcdcefd6c8f59ffe1fefd24\"\u003e\u003ccode\u003e4933f06\u003c/code\u003e\u003c/a\u003e Fix CLI parsing error for set field types since 2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/787\"\u003e#787\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/bd0ebe6215cf215d716e33d833cc2589a1d00a17\"\u003e\u003ccode\u003ebd0ebe6\u003c/code\u003e\u003c/a\u003e Fix RecursionError with self-referential models in CliApp (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/eb7840e9f59a7969b23afdbcc4e5081e037736d8\"\u003e\u003ccode\u003eeb7840e\u003c/code\u003e\u003c/a\u003e Fix regression for bool fields since 2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/198e71cf0cd570501535de7ae93a70953150f073\"\u003e\u003ccode\u003e198e71c\u003c/code\u003e\u003c/a\u003e Prepare release 2.13.0 (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/de71e84057b63b251ec84883b5e2ae886f82084f\"\u003e\u003ccode\u003ede71e84\u003c/code\u003e\u003c/a\u003e Add nested path support for yaml_config_section (fixes \u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/772\"\u003e#772\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/0f8f951b89b137bd563ce74dac016ba2c4cdc7a2\"\u003e\u003ccode\u003e0f8f951\u003c/code\u003e\u003c/a\u003e CLI Union Discriminator Choices in Help (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pydantic/pydantic-settings/commit/ce9804c4620d38f0c3b3c1e3ebe10d934fd4ba2e\"\u003e\u003ccode\u003ece9804c\u003c/code\u003e\u003c/a\u003e CLI coerce numeric types. (\u003ca href=\"https://redirect.github.com/pydantic/pydantic-settings/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pydantic/pydantic-settings/compare/v2.12.0...v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.1 to 9.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.2\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.2 (2025-12-06)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13896\"\u003e#13896\u003c/a\u003e: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.\u003c/p\u003e\n\u003cp\u003eYou may enable it again by passing \u003ccode\u003e-p terminalprogress\u003c/code\u003e. We may enable it by default again once compatibility improves in the future.\u003c/p\u003e\n\u003cp\u003eAdditionally, when the environment variable \u003ccode\u003eTERM\u003c/code\u003e is \u003ccode\u003edumb\u003c/code\u003e, the escape codes are no longer emitted, even if the plugin is enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13904\"\u003e#13904\u003c/a\u003e: Fixed the TOML type of the \u003ccode\u003etmp_path_retention_count\u003c/code\u003e settings in the API reference from number to string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13946\"\u003e#13946\u003c/a\u003e: The private \u003ccode\u003econfig.inicfg\u003c/code\u003e attribute was changed in a breaking manner in pytest 9.0.0.\nDue to its usage in the ecosystem, it is now restored to working order using a compatibility shim.\nIt will be deprecated in pytest 9.1 and removed in pytest 10.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13965\"\u003e#13965\u003c/a\u003e: Fixed quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/4492\"\u003e#4492\u003c/a\u003e: The API Reference now contains cross-reference-able documentation of \u003ccode\u003epytest's command-line flags \u0026lt;command-line-flags\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/3d10b5148e03eb82b3ee29181dbdc73cf82699e2\"\u003e\u003ccode\u003e3d10b51\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/188750b725add8c3400eee6fbb6b80559c296d69\"\u003e\u003ccode\u003e188750b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14030\"\u003e#14030\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/b7d7bef90cb9a6db8ac1d3dd5b9ae0eb9abd6c58\"\u003e\u003ccode\u003eb7d7bef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14014\"\u003e#14014\u003c/a\u003e from bluetech/compat-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bd08e85ac76614ff5ca9ae338aee8d8b06c8fae0\"\u003e\u003ccode\u003ebd08e85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14013\"\u003e#14013\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/922b60377...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/bc783862991241c442c9f9c068e51737ec15ea10\"\u003e\u003ccode\u003ebc78386\u003c/code\u003e\u003c/a\u003e Add CLI options reference documentation (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13930\"\u003e#13930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/5a4e398ce89bc23d2cf3fd98c042fdffb6fa8afa\"\u003e\u003ccode\u003e5a4e398\u003c/code\u003e\u003c/a\u003e Fix docs typo (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14005\"\u003e#14005\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14008\"\u003e#14008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/d7ae6df394398168bf9d926f803c26849c8f07ee\"\u003e\u003ccode\u003ed7ae6df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14006\"\u003e#14006\u003c/a\u003e from pytest-dev/maintenance/update-plugin-list-tmpl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/556f6a22e12d13d1ffeceaf64424eb95d5e0fb87\"\u003e\u003ccode\u003e556f6a2\u003c/code\u003e\u003c/a\u003e pre-commit: fix rst-lint after new release (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13999\"\u003e#13999\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14001\"\u003e#14001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c60fbe63a26f64a42738e3f3527a8f79024fdf50\"\u003e\u003ccode\u003ec60fbe6\u003c/code\u003e\u003c/a\u003e Fix quadratic-time behavior when handling \u003ccode\u003eunittest\u003c/code\u003e subtests in Python 3.10 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/73d9b011183d9a1c4a7007c1119d97a6e627788e\"\u003e\u003ccode\u003e73d9b01\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13995\"\u003e#13995\u003c/a\u003e from nicoddemus/patchback/backports/9.0.x/1b5200c0f...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.1...9.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dill` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/a9d4d39c411296fb3608c4ffd142134559942d21\"\u003e\u003ccode\u003ea9d4d39\u003c/code\u003e\u003c/a\u003e tag: 0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/54370bde90434f98100c646d4b78575b3385840f\"\u003e\u003ccode\u003e54370bd\u003c/code\u003e\u003c/a\u003e cleanup outdated docs (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/bae7c217fea05667e1e20ea29239878f9bab6930\"\u003e\u003ccode\u003ebae7c21\u003c/code\u003e\u003c/a\u003e fix pypy311 registered, update travis ci (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/7daa95d0a5caaeeb0bf8705ec339215ff90c1425\"\u003e\u003ccode\u003e7daa95d\u003c/code\u003e\u003c/a\u003e Bump urllib3 from 2.6.0 to 2.6.3 in /docs (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/5fbd3a77aa53205ea0b19dc343e69f5d8701e09e\"\u003e\u003ccode\u003e5fbd3a7\u003c/code\u003e\u003c/a\u003e sync with rtfd 15.10.0 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/fdb4b720e34d539589180ccbb68ac6cd04d8c927\"\u003e\u003ccode\u003efdb4b72\u003c/code\u003e\u003c/a\u003e update copyright for 2026, urllib3 to 2.6.0 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/738\"\u003e#738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/e8c4221ffe177c48e50a569c8a72e669f7bd1ac1\"\u003e\u003ccode\u003ee8c4221\u003c/code\u003e\u003c/a\u003e avoid numpy segfault for 3.15.0a3 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/d948ecd748772f2812361982ec1496da0cd47b53\"\u003e\u003ccode\u003ed948ecd\u003c/code\u003e\u003c/a\u003e ensure valid class qualname in getsource (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/a843f9013fab9a2cccedf1cec32e39aad1a81cad\"\u003e\u003ccode\u003ea843f90\u003c/code\u003e\u003c/a\u003e sync with rtd 15.4.1 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uqfoundation/dill/commit/08f613da299c61b7a3c6afc95c0d7a71ab63857b\"\u003e\u003ccode\u003e08f613d\u003c/code\u003e\u003c/a\u003e dict and weakref attribute are singletons in 3.15 (\u003ca href=\"https://redirect.github.com/uqfoundation/dill/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uqfoundation/dill/compare/0.4.0...0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `psutil` from 7.2.1 to 7.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/giampaolo/psutil/blob/master/docs/changelog.rst\"\u003epsutil's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e7.2.2 — 2026-01-28\n^^^^^^^^^^^^^^^^^^\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2705\u003c/code\u003e: [Linux]: :meth:\u003ccode\u003eProcess.wait()\u003c/code\u003e now uses \u003ccode\u003epidfd_open()\u003c/code\u003e +\n\u003ccode\u003epoll()\u003c/code\u003e for waiting, resulting in no busy loop and faster response times.\nRequires Linux \u0026gt;= 5.3 and Python \u0026gt;= 3.9. Falls back to traditional polling if\nunavailable.\u003c/li\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2705\u003c/code\u003e: [macOS], [BSD]: :meth:\u003ccode\u003eProcess.wait()\u003c/code\u003e now uses \u003ccode\u003ekqueue()\u003c/code\u003e for\nwaiting, resulting in no busy loop and faster response times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2701\u003c/code\u003e, [macOS]: fix compilation error on macOS \u0026lt; 10.7.  (patch by Sergey\nFedorov)\u003c/li\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2707\u003c/code\u003e, [macOS]: fix potential memory leaks in error paths of\n\u003ccode\u003eProcess.memory_full_info()\u003c/code\u003e and \u003ccode\u003eProcess.threads()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e:gh:\u003ccode\u003e2708\u003c/code\u003e, [macOS]: :meth:\u003ccode\u003eProcess.cmdline()\u003c/code\u003e and :meth:\u003ccode\u003eProcess.environ()\u003c/code\u003e\nmay fail with \u003ccode\u003eOSError: [Errno 0] Undefined error\u003c/code\u003e (from\n\u003ccode\u003esysctl(KERN_PROCARGS2)\u003c/code\u003e). They now raise :exc:\u003ccode\u003eAccessDenied\u003c/code\u003e instead.\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/giampaolo/psutil/commit/9eea97dd6f1d16ea33f5144c8925f1ce7a0688e1\"\u003e\u003ccode\u003e9eea97d\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/938ac647418f09e4e610b2c755741316713c5592\"\u003e\u003ccode\u003e938ac64\u003c/code\u003e\u003c/a\u003e Rm sphinxcontrib.googleanalytics; override layout.html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/9dcbb7e60e650f0ab0cb52154b0a12c70f6a1e4c\"\u003e\u003ccode\u003e9dcbb7e\u003c/code\u003e\u003c/a\u003e Add sphinxcontrib-googleanalytics to requirements.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/76eaf9ae0f2868569c14b46f4165310885a40a15\"\u003e\u003ccode\u003e76eaf9a\u003c/code\u003e\u003c/a\u003e Try to add google analytics to doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/de1cafa56f54e97ca557993155e76dd98877e136\"\u003e\u003ccode\u003ede1cafa\u003c/code\u003e\u003c/a\u003e Update doc mentioning Process.wait() internal details\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/bb30943b0336a16f28437ec549c15a8ad2830cca\"\u003e\u003ccode\u003ebb30943\u003c/code\u003e\u003c/a\u003e Refact can_use_pidfd_open() and can_use_kqueue()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/a571717d6520d436273c8cb34ca871db4bfa508a\"\u003e\u003ccode\u003ea571717\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2708\"\u003e#2708\u003c/a\u003e, macos / cmdline / environ; raise AD instead of OSError(0) (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2709\"\u003e#2709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/8b98c3effc20dcc4ed08c8f3d33e11ec0f5445b1\"\u003e\u003ccode\u003e8b98c3e\u003c/code\u003e\u003c/a\u003e Pre-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/700b7e6a4171ae7c775679217205f1d97568ae00\"\u003e\u003ccode\u003e700b7e6\u003c/code\u003e\u003c/a\u003e [macOS] fix potential leaks in error paths (\u003ca href=\"https://redirect.github.com/giampaolo/psutil/issues/2707\"\u003e#2707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/giampaolo/psutil/commit/7cc7923a1479fb1d32bb25d3e78b465e2695fbf7\"\u003e\u003ccode\u003e7cc7923\u003c/code\u003e\u003c/a\u003e Windows / cmdline(): be more defensive in free()ing in case of error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/giampaolo/psutil/compare/release-7.2.1...release-7.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2026.1.4 to 2026.2.25\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/8571a4ba5205675107f9026d0008ad2d7a2778bf\"\u003e\u003ccode\u003e8571a4b\u003c/code\u003e\u003c/a\u003e 2026.02.25 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/6f7de00579d292af565bbb8a947643219794eb6d\"\u003e\u003ccode\u003e6f7de00\u003c/code\u003e\u003c/a\u003e Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/a1de59b15105cad768afed4f066b36171134f04a\"\u003e\u003ccode\u003ea1de59b\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.1 to 6.0.2 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/7f5ade5d8da615fd366e8de6a668271251c45d34\"\u003e\u003ccode\u003e7f5ade5\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 6.1.0 to 6.2.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2026.01.04...2026.02.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `charset-normalizer` from 3.4.4 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jawah/charset_normalizer/releases\"\u003echarset-normalizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.4.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.4...3.4.5\"\u003e3.4.5\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esetuptools\u003c/code\u003e constraint to \u003ccode\u003esetuptools\u0026gt;=68,\u0026lt;=82\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRaised upper bound of mypyc for the optional pre-built extension to v1.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit link to lib math in our optimized build. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogger level not restored correctly for empty byte sequences. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeError when passing bytearray to from_bytes. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApplied safe micro-optimizations in both our noise detector and language detector.\u003c/li\u003e\n\u003cli\u003eRewrote the \u003ccode\u003equery_yes_no\u003c/code\u003e function (inside CLI) to avoid using ambiguous licensed code.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecd.py\u003c/code\u003e submodule into mypyc optional compilation to reduce further the performance impact.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\u003cbr /\u003e\nmypyc changed the usual binary output for the optimized wheel. Beware, especially if using PyInstaller or alike. See \u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/714\"\u003ejawah/charset_normalizer#714\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\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/jawah/charset_normalizer/blob/master/CHANGELOG.md\"\u003echarset-normalizer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.4...3.4.5\"\u003e3.4.5\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003esetuptools\u003c/code\u003e constraint to \u003ccode\u003esetuptools\u0026gt;=68,\u0026lt;=82\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRaised upper bound of mypyc for the optional pre-built extension to v1.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd explicit link to lib math in our optimized build. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLogger level not restored correctly for empty byte sequences. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeError when passing bytearray to from_bytes. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApplied safe micro-optimizations in both our noise detector and language detector.\u003c/li\u003e\n\u003cli\u003eRewrote the \u003ccode\u003equery_yes_no\u003c/code\u003e function (inside CLI) to avoid using ambiguous licensed code.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecd.py\u003c/code\u003e submodule into mypyc optional compilation to reduce further the performance impact.\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/jawah/charset_normalizer/commit/7411396ebd495e1abc28f5682975b5c662b2ff35\"\u003e\u003ccode\u003e7411396\u003c/code\u003e\u003c/a\u003e :pencil: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/8de6012bfdd619ab3177e0a05cb7db450b078d7e\"\u003e\u003ccode\u003e8de6012\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/713\"\u003e#713\u003c/a\u003e from jawah/release-3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/39d0fba5db5d562cf6a95609d87c4834ad98181e\"\u003e\u003ccode\u003e39d0fba\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into release-3.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/f211d4ada7afc4226b3a3b65a90fdac6099cceb4\"\u003e\u003ccode\u003ef211d4a\u003c/code\u003e\u003c/a\u003e :arrow_up: Bump actions/upload-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/9123864dc43574250beb85c0774b3df7b2f252d1\"\u003e\u003ccode\u003e9123864\u003c/code\u003e\u003c/a\u003e :arrow_up: Bump github/codeql-action from 4.32.0 to 4.32.4 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/5cb1f12f77ee7052b77877fc6aa8e20317f13868\"\u003e\u003ccode\u003e5cb1f12\u003c/code\u003e\u003c/a\u003e :arrow_up: Bump actions/download-artifact from 7.0.0 to 8.0.0 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/7e6858257bfc6a1b7e3e728b7ab0b02cc975e518\"\u003e\u003ccode\u003e7e68582\u003c/code\u003e\u003c/a\u003e :arrow_up: Update setuptools requirement from \u0026lt;=81,\u0026gt;=68 to \u0026gt;=68,\u0026lt;=82.0.0 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/e1e2ccb8577e63eb2c436497d3a37100b66cf321\"\u003e\u003ccode\u003ee1e2ccb\u003c/code\u003e\u003c/a\u003e correct cp_similarity ratio ceiling (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/209f9ff8d80180b1f3032c144d073dfa3c0d17b1\"\u003e\u003ccode\u003e209f9ff\u003c/code\u003e\u003c/a\u003e fix TypeError when passing bytearray to from_bytes (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6a8503f65889b8b737e4442a3dea1c6491f4f280\"\u003e\u003ccode\u003e6a8503f\u003c/code\u003e\u003c/a\u003e Fix logger level not restored correctly for empty byte sequences (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jawah/charset_normalizer/compare/3.4.4...3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.13.1 to 7.13.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.13.4 — 2026-02-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the third-party code fix in 7.13.3 required examining the parent\ndirectories where coverage was run. In the unusual situation that one of the\nparent directories is unreadable, a PermissionError would occur, as\ndescribed in \u003ccode\u003eissue 2129\u003c/code\u003e_. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: in test suites that change sys.path, coverage.py could fail with\n\u0026quot;RuntimeError: Set changed size during iteration\u0026quot; as described and fixed in\n\u003ccode\u003epull 2130\u003c/code\u003e_. Thanks, Noah Fatsi.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWe now publish ppc64le wheels, thanks to \u003ccode\u003ePankhudi Jain \u0026lt;pull 2121_\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2121: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/2121\"\u003ecoveragepy/coveragepy#2121\u003c/a\u003e\n.. _issue 2129: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2129\"\u003ecoveragep...\n\n_Description has been truncated_","html_url":"https://github.com/pcalnon/juniper-cascor/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcalnon%2Fjuniper-cascor/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":"/tests","pr_created_at":"2026-03-09T08:28:04.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044140974","node_id":"PR_kwDOD-lhF87I_4mu","number":63,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /tests","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["rkazants"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:28:04.000Z","updated_at":"2026-03-09T08:28:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/tests","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/rkazants/openvino/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkazants%2Fopenvino/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":null,"pr_created_at":"2026-03-09T08:24:29.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044123906","node_id":"PR_kwDOD-YBes7I_09J","number":85,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:24:29.000Z","updated_at":"2026-03-09T08:24:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Maxim-Doronin/openvino/pull/85","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maxim-Doronin%2Fopenvino/issues/85","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/85/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":null,"pr_created_at":"2026-03-09T08:15:38.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044081679","node_id":"PR_kwDOEMot1M7I_r7o","number":416,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":["mryzhov"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:15:38.000Z","updated_at":"2026-03-09T08:15:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":null,"ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mryzhov/openvino/pull/416","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mryzhov%2Fopenvino/issues/416","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/416/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":"/src/bindings/python","pr_created_at":"2026-03-09T08:13:41.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044071785","node_id":"PR_kwDOEJEoRM7I_p0P","number":171,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /src/bindings/python","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:13:41.000Z","updated_at":"2026-03-09T08:13:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/src/bindings/python","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/suryasidd/openvino/pull/171","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryasidd%2Fopenvino/issues/171","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/171/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":"/tests","pr_created_at":"2026-03-09T08:07:29.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044043264","node_id":"PR_kwDOD-jT087I_j0U","number":380,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /tests","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:07:29.000Z","updated_at":"2026-03-09T08:07:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/tests","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xuchen-intel/openvino/pull/380","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuchen-intel%2Fopenvino/issues/380","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/380/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":"/tests","pr_created_at":"2026-03-09T08:07:01.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044040699","node_id":"PR_kwDOFvkyDs7I_jQq","number":209,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /tests","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:07:01.000Z","updated_at":"2026-03-09T08:07:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/tests","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/zhangYiIntel/openvino/pull/209","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhangYiIntel%2Fopenvino/issues/209","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/209/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":"/src/bindings/python","pr_created_at":"2026-03-09T08:05:29.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044032484","node_id":"PR_kwDOD-jT087I_hew","number":379,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /src/bindings/python","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-03-09T08:05:29.000Z","updated_at":"2026-04-03T04:01:38.234Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/src/bindings/python","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/xuchen-intel/openvino/pull/379","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuchen-intel%2Fopenvino/issues/379","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/379/packages"}},{"old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","update_type":null,"path":"/src/bindings/python","pr_created_at":"2026-03-09T08:05:18.000Z","version_change":"\u003c3.16.0,\u003e=3.1.0 → \u003e=3.1.0,\u003c3.17.0","issue":{"uuid":"4044031599","node_id":"PR_kwDOE-jzpM7I_hS_","number":474,"state":"open","title":"Update h5py requirement from \u003c3.16.0,\u003e=3.1.0 to \u003e=3.1.0,\u003c3.17.0 in /src/bindings/python","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T08:05:18.000Z","updated_at":"2026-03-09T08:05:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"h5py","old_version":"\u003c3.16.0,\u003e=3.1.0","new_version":"\u003e=3.1.0,\u003c3.17.0","repository_url":"https://github.com/h5py/h5py"}],"path":"/src/bindings/python","ecosystem":"pip"},"body":"Updates the requirements on [h5py](https://github.com/h5py/h5py) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.1.0...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ahnyoung-paul/openvino/pull/474","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahnyoung-paul%2Fopenvino/issues/474","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/474/packages"}},{"old_version":"3.15.1","new_version":"3.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-09T07:56:41.000Z","version_change":"3.15.1 → 3.16.0","issue":{"uuid":"4043989391","node_id":"PR_kwDODFy6ds7I_YRG","number":487,"state":"open","title":"Bump the dependabot group with 3 updates","user":"dependabot[bot]","labels":["dependencies","python"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T07:56:41.000Z","updated_at":"2026-03-09T08:10:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependabot","update_count":3,"packages":[{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"},{"name":"tabulate","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/astanin/python-tabulate"},{"name":"tensorflow","old_version":"2.20.0","new_version":"2.21.0","repository_url":"https://github.com/tensorflow/tensorflow"}],"path":null,"ecosystem":"pip"},"body":"Bumps the dependabot group with 3 updates: [h5py](https://github.com/h5py/h5py), [tabulate](https://github.com/astanin/python-tabulate) and [tensorflow](https://github.com/tensorflow/tensorflow).\n\nUpdates `h5py` from 3.15.1 to 3.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tabulate` from 0.9.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astanin/python-tabulate/blob/master/CHANGELOG\"\u003etabulate's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003e0.10.0: Add support for Python 3.11, 3.12, 3.13, 3.14.\nDrop support for Python 3.7, 3.8, 3.9.\nPRESERVE_STERILITY global is replaced with preserve_sterility function argument.\nNew formatting options: headersglobalalign, headersalign, colglobalalign.\nNew output format: \u003ccode\u003ecolon_grid\u003c/code\u003e (Pandoc grid_tables with alignment)\nVarious bug fixes.\nImproved error messages.\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/astanin/python-tabulate/commit/3b4cd509820e4c45cd2aaba833aa585ea6308b94\"\u003e\u003ccode\u003e3b4cd50\u003c/code\u003e\u003c/a\u003e update HOWTOPUBLISH\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/35ee0f61544b53067247cfe8fd8b7547b7e1c1e2\"\u003e\u003ccode\u003e35ee0f6\u003c/code\u003e\u003c/a\u003e update mini-benchmark table\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/37ac76e9365fa3694e92c8ab651a2cc694438983\"\u003e\u003ccode\u003e37ac76e\u003c/code\u003e\u003c/a\u003e restore tabulate.\u003cstrong\u003eversion\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/37e1ed089f779ed5a962e287b12dc9c15e61c7ff\"\u003e\u003ccode\u003e37e1ed0\u003c/code\u003e\u003c/a\u003e move # nowa: E931 to a different line (flake8)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/7bacc90422f416f61034c6aeb45be32dc67bafdf\"\u003e\u003ccode\u003e7bacc90\u003c/code\u003e\u003c/a\u003e run pre-commit hooks (black)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/1b69704b12b13c70b1fa42f942e84d9c134a5763\"\u003e\u003ccode\u003e1b69704\u003c/code\u003e\u003c/a\u003e Remove spurious cast in string interpolation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/4d535af12d2de46ee5a87329d2bc5810a386ef89\"\u003e\u003ccode\u003e4d535af\u003c/code\u003e\u003c/a\u003e Use specific noqa directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/76c3d37a5f51546b2bfba8d3e0648ebcda05b436\"\u003e\u003ccode\u003e76c3d37\u003c/code\u003e\u003c/a\u003e Remove spurious space from error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/13508e7a75783af650a2b76065dac28e06d1fa34\"\u003e\u003ccode\u003e13508e7\u003c/code\u003e\u003c/a\u003e Unnecessary \u003ccode\u003elist\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astanin/python-tabulate/commit/69f67cd72de4c7990bc7a25200b89ab9b2bdd870\"\u003e\u003ccode\u003e69f67cd\u003c/code\u003e\u003c/a\u003e Do not call \u003ccode\u003egetattr\u003c/code\u003e with a constant value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astanin/python-tabulate/compare/v0.9.0...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tensorflow` from 2.20.0 to 2.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/releases\"\u003etensorflow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTensorFlow 2.21.0\u003c/h2\u003e\n\u003ch1\u003eRelease 2.21.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.9 has been removed starting with TF 2.21.\u003c/li\u003e\n\u003cli\u003eThe TensorBoard (TB) dependency has been removed starting with TF 2.21.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.lite\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds int8 and int16x8 support for SQRT operator.\u003c/li\u003e\n\u003cli\u003eAdds int16x8 support for EQUAL and NOT_EQUAL operators.\u003c/li\u003e\n\u003cli\u003eAdds support for int2 type.\u003c/li\u003e\n\u003cli\u003eAdds support for int2/int4 in tfl.cast .\u003c/li\u003e\n\u003cli\u003eAdds support for SRQ int2 in tfl.fully_connected.\u003c/li\u003e\n\u003cli\u003eAdds support for int4 in tfl.slice.\u003c/li\u003e\n\u003cli\u003eAdds support for uint4 type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.image\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds JPEG XL support in decode_image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.data\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eNoneTensorSpec\u003c/code\u003e to the public API so that \u003ccode\u003eNone\u003c/code\u003es in \u003ccode\u003eelement_spec\u003c/code\u003e\ncan be identified via \u003ccode\u003eisinstance(..., tf.NoneTensorSpec)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003eAaraviitkgp, Abhijeet, Abhinav Gunjal, Abhishek, Adam Paszke, Aditya Gupta, Aditya Jha, Aditya Sharma, Adrian Kuegel, Aiden Grossman, Akarsh, Akhil Goel, Alan Kelly, Aleksa Arsic, Aleksei, Aleksei Nurmukhametov, Alex, Alexander Belyaev, Alexander Grund, Alexander Lyashuk, Alexander Shaposhnikov, Alex Pivovarov, Aliia Khasanova, Alina Sbirlea, Allan Renucci, Amelia Thurdekoos, Amit Sabne, Andrei Ivanov, Andrew Dame, Andrey Portnoy, Anish Nair, Anlun Xu, Antonio Sanchez, anuj chincholikar, Anuj Chincholikar, Aravindh Balaji, aravindhbalaji1985, Arian Arfaian, Armin Felder, Artem Belevich, Ashish Rao, Ashitesh Singh, A. Unique TensorFlower, Bart Chrzaszcz, benediktjohannes, Benjamin Chetioui, Benjamin Kramer, Berkin Ilbeyi, Bhatu, Bhavani Subramanian, Bhupendra Dubey, Bill Varcho, Bixia Zheng, Blake Hechtman, Bodhi Silberling, BruceXinXin, Bryan Massoth, Buddh Prakash, Byungchul Kim, Ce Zheng, Changhui Lin, Chao, Charles Alaras, Chase Riley Roberts, Chenhao Jiang, Chris Ashton, Chris Jones, Chris Kennelly, Christian Sigg, Chuan He, Chunlei Niu, Chun-nien Chan, Chunyu Jin, Clive Verghese, Cong Liu, Corentin Kerisit, Daniel Chen, Daniel Kuts, Daniel Ng, Daniel Sosa, Daniel Suo, Danila Malyutin, David Dunleavy, David Majnemer, David Pizzuto, Deepika Rajani, deeptanshusekhri, dependabot[bot], Deqiang Chen, Derek Murray, Dillon Sharlet, Dimitar (Mitko) Asenov, Dimitris Vardoulakis, Dirk Hornung, DottsGit, Dragan Mladjenovic, Eetu Sjöblom, Elen Kalda, Emilio Cota, Emily Fertig, Eugene Zhulenev, Eusebio Durán Montaña, Evan Brown, Ezekiel Calubaquib, Faijul Amin, Felix Wang, Fengwu Yao, Fergus Henderson, Frederic Rechtenstein, Frederik Gossen, Gabriel Gerlero, Gagan Nagaraj, gaikwadrahul8, garry00107, gaurides, George Pawelczak, Georg Stefan Schmid, gns, Goran Flegar, Graham, Grant Jensen, Greg Olechwierowicz, Gregory Pataky, Grzegorz Gawryał, Gunhyun Park, guozhong.zhuang, Haibo Huang, Hana Joo, Hariprasad Ravishankar, Harsha H S, Harshit Monish, Henning Becker, Hittanshu, Hoeseong (Hayden) Kim, Hugo Mano, Hyeontaek Lim, Ibrahim Umit Akgun, ILCSFNO, Ilia Sergachev, Ilya Tikhonovskiy, Iman Hosseini, Ionel Gog, Isha Arkatkar, isharif168, Ivo Ristovski List, Jacques Pienaar, Jae H. Yoo, Jaeyoon Jung, Jake Harmon, James Hilliard, jameslovespancakes, James Spooner, Jane Liu, Jaroslav Sevcik, Jeff Parker, Jeffrey A. Dean, Jeremy Meredith, Jialei Chen, Jian Cai, Jian Li, Jie Luo, Jim Lin, Jing Pu, Jinliang Wei, Jiya Zhang, Joel Wee, Johannes Buchner, Johannes Reifferscheid, Johnny, Jorge Gorbe Moya, Joshua Lang, Joshua Wang, Joss Briody, jparkerh, Juanli Shen, Juhyun Lee, Jun Jiang, Junwhan Ahn, Kadir Barut, Kanglan Tang, Kanish Anand, Kanvi Khanna, Karlo Basioli, Ken Franko, Kevin Chen, Kevin Gleason, Kingston Mandisodza, Koki Ibukuro, Kostiantyn Liepieshov, Krishna Haridasan, Krishna Somani, Krzysztof Kosiński, Kuy Mainwaring, lambert, Larry Lansing, Lin Chai, Lord ε Rebel, Luke Baumann, Luke Hutton, madhavmadupu, Majid Dadashi, Mani Ananth, Manjunath Gaonkar, Marcello Maggioni, Marcin Radomski, Maria Lyubimtseva, Marissa Ikonomidis, Mark Daoust, Mason Chang, Matej Aleksandrov, Mateusz Sokół, Matthias Guenther, Matthias Kramm, Matt Hurd, Matt Kreileder, Maxime France-Pillois, Maxim Ermilov, Mehrdad Khani, Melissa Weber Mendonça, MERT-CKR, Michael Goldfarb, Michael Green, Michael Kuperstein, Michael Voznesensky, Michael Whittaker, Mihai Maruseac, Mikhail Goncharov, Ming-Xu Huang, Mircea Trofin, Misha Gutman, misterBart, mmakevic-amd, Mohamed AbdElmoneim, Mohamed Amine Zghal, Mohammadreza Heydary, Mohammed Anany, mraunak, Mudit Gokhale, Nayana Thorat, Nevi, nhatle, Nhat Le, Nihar0071, Nikhil, Nikita Putikhin, Niklas Vangerow, Nitin Srinivasan, Oleg Shyshkov, Olli Lupton, Om Thakkar, Pankaj Kanwar, Parker Schuh, Paul Ganssle, Pauline Sho, Pavithra Eswaramoorthy, Pedro Gonnet, pemeliya, Penporn Koanantakool, Perry Gibson, Peter Buchlovsky, Peter Gavin, Peter Hawkins, Pham Binh, Phani Paladugula, Philipp Hack, Praneeth Mandala, Praveen Batra, psinfinity, Qingwei Zhang, Quentin Khan, Quoc Truong, QZero, Rachel Han, Raffi Khatchadourian, Ram Rachum, RasheedAli-Shaik, Raviteja Gorijala, Reed Wanderman-Milne, Reilly Grant, Renjie Wu, Richard Levasseur, Robert David, Ryan M. Lefever, Sachin M, Sagun Bajra, Sai Ganesh Muthuraman, Saksham Singh Rathore, Sannidhya Chauhan, Sayan Saha, Sean Talts, Seher Ellis, Sergei Lebedev, Sergey Kozub, Sevin Fide Varoglu, Shahriar Rouf, Shanbin Ke, Shaogang Wang, Sharad Vikram, Shawn Lu, Siddhartha Menon, Siqiao Wu, skill, Smit Hinsu, snadampal, Sohaib Iftikhar, Soowon Jeong, spiao, Srijan Upadhyay, stevemcgregory, Subham Soni, Subhankar Shah, Swachhand Lokhande, Tai Ly, TensorFlower Gardener, Terry Heo, Terry Sun, Terry Tao, Theotime Combes, Thomas Joerg, Thomas Köppe, Tiago Quelhas, TJ Xu, Toli Yevtushenko, Tomás Longeri, Tom Hennigan, Tommy Chiang, Tom Natan, Tongfei Guo, Tori Baker, Uwe L. Korn, Vadym Matsishevskyi, Vamsi Manchala, Venkat6871, Victor Stone, Ville Vesilehto, Vitalii Dziuba, Vladimir Belitskiy, Vlad Sytchenko, Volodymyr Kysenko, Wai Hon Law, wan3x, Weiyi Wang, Will Froom, William S. Moses, wondertx, Xuefei Jiang, Yang Chen, Yash Katariya, Yasir Ashfaq, yasiribmcon, Yeou Chiou, Yicheng Luo, Yi Kong, Yimei Sun, Yin Zhang, Yuchen Yao, Yue Sheng, Yulia Baturina, Yunjie Xu, Yunlong Liu, Yun Peng, Yurii Topin, Zac Cranko, Zac Mustin, Zenong Zhang, Zeyu Wang, Zhanyong Wan, Zixuan Jiang, Ziyin Huang, Zviki Nozadze\u003c/p\u003e\n\u003ch2\u003eTensorFlow 2.21.0-rc1\u003c/h2\u003e\n\u003ch1\u003eRelease 2.21.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Python 3.9 has been removed starting with TF 2.21.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etf.lite\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAdds int8 and int16x8 support for SQRT operator.\u003c/li\u003e\n\u003cli\u003eAdds int16x8 support for EQUAL and NOT_EQUAL operators.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md\"\u003etensorflow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 2.21.0\u003c/h1\u003e\n\u003ch2\u003eTensorFlow\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;THIS SECTION SHOULD CONTAIN API, ABI AND BEHAVIORAL BREAKING CHANGES\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for Python 3.9 has been removed starting with TF 2.21.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eKnown Caveats\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026lt;CAVEATS REGARDING THE RELEASE (BUT NOT BREAKING CHANGES).\u0026gt;\u003c/li\u003e\n\u003cli\u003e\u0026lt;ADDING/BUMPING DEPENDENCIES SHOULD GO HERE\u0026gt;\u003c/li\u003e\n\u003cli\u003e\u0026lt;KNOWN LACK OF SUPPORT ON SOME PLATFORM, SHOULD GO HERE\u0026gt;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMajor Features and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;IF RELEASE CONTAINS MULTIPLE FEATURES FROM SAME AREA, GROUP THEM TOGETHER\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.lite\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds int8 and int16x8 support for SQRT operator.\u003c/li\u003e\n\u003cli\u003eAdds int16x8 support for EQUAL and NOT_EQUAL operators.\u003c/li\u003e\n\u003cli\u003eAdds support for int2 type.\u003c/li\u003e\n\u003cli\u003eAdds support for int2/int4 in tfl.cast .\u003c/li\u003e\n\u003cli\u003eAdds support for SRQ int2 in tfl.fully_connected.\u003c/li\u003e\n\u003cli\u003eAdds support for int4 in tfl.slice.\u003c/li\u003e\n\u003cli\u003eAdds support for uint4 type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.image\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds JPEG XL support in decode_image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes and Other Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;SIMILAR TO ABOVE SECTION, BUT FOR OTHER IMPORTANT CHANGES / BUG FIXES\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u0026lt;IF A CHANGE CLOSES A GITHUB ISSUE, IT SHOULD BE DOCUMENTED HERE\u0026gt;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003etf.data\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eNoneTensorSpec\u003c/code\u003e to the public API so that \u003ccode\u003eNone\u003c/code\u003es in \u003ccode\u003eelement_spec\u003c/code\u003e\ncan be identified via \u003ccode\u003eisinstance(..., tf.NoneTensorSpec)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks to our Contributors\u003c/h2\u003e\n\u003cp\u003eThis release contains contributions from many people at Google, as well as:\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\u003e, \u003c!-- raw HTML omitted --\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/tensorflow/tensorflow/commit/a481b10260dfdf833a1b16007eead49c1d7febf3\"\u003e\u003ccode\u003ea481b10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111627\"\u003e#111627\u003c/a\u003e from tensorflow-jenkins/version-numbers-2.21.0-25481\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/a8f642e88e001734075133f9576ffd253b9eacc3\"\u003e\u003ccode\u003ea8f642e\u003c/code\u003e\u003c/a\u003e Update version numbers to 2.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/3c51664da546f2e7741ad27e98f8dd22dbbf86f9\"\u003e\u003ccode\u003e3c51664\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111517\"\u003e#111517\u003c/a\u003e from tejaswin432/r2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/460d178dda3124806d534ec0fb5e3d0830319628\"\u003e\u003ccode\u003e460d178\u003c/code\u003e\u003c/a\u003e Update RELEASE.md with removal of TB dependency.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/9e2628c11188f4b1f4361ff08e1de198d13cadb1\"\u003e\u003ccode\u003e9e2628c\u003c/code\u003e\u003c/a\u003e Update RELEASE.md with removal of TB dependency.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/00a1ba7b4fd31bf1c75482bfff620a1cf21c5815\"\u003e\u003ccode\u003e00a1ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111234\"\u003e#111234\u003c/a\u003e from psamanoelton/remove_tb_nigthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/41beecf3ee272e928c59e53edfcd5d8b40bf7f2b\"\u003e\u003ccode\u003e41beecf\u003c/code\u003e\u003c/a\u003e Remove tb-nigthly and replace it with protobuf.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/01dec748b0d0daa3eb60a386b857519644fe15e2\"\u003e\u003ccode\u003e01dec74\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tensorflow/tensorflow/issues/111216\"\u003e#111216\u003c/a\u003e from psamanoelton/remove_tb_dependency_partial_rol...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/9657881d9689a4c06d334645932abff9d3481698\"\u003e\u003ccode\u003e9657881\u003c/code\u003e\u003c/a\u003e Partial rollback to resolve breakage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tensorflow/tensorflow/commit/78d130aec00f8b4dbee85d3757ce32032ec7cbdd\"\u003e\u003ccode\u003e78d130a\u003c/code\u003e\u003c/a\u003e Remove TensorBoard dependency from TensorFlow build\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tensorflow/tensorflow/compare/v2.20.0...v2.21.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/google/scaaml/pull/487","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fscaaml/issues/487","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/487/packages"}},{"old_version":"3.15.1","new_version":"3.16.0","update_type":"minor","path":null,"pr_created_at":"2026-03-09T07:34:12.000Z","version_change":"3.15.1 → 3.16.0","issue":{"uuid":"4043892407","node_id":"PR_kwDOKchnKs7I_DyN","number":819,"state":"open","title":"Bump h5py from 3.15.1 to 3.16.0","user":"dependabot[bot]","labels":["dependencies","python","minor"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T07:34:12.000Z","updated_at":"2026-03-09T07:34:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"h5py","old_version":"3.15.1","new_version":"3.16.0","repository_url":"https://github.com/h5py/h5py"}],"path":null,"ecosystem":"pip"},"body":"Bumps [h5py](https://github.com/h5py/h5py) from 3.15.1 to 3.16.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/b2f0347c4200333acd89b43733f1caa0c115162f\"\u003e\u003ccode\u003eb2f0347\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2807\"\u003e#2807\u003c/a\u003e from takluyver/prepare-3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/f0dedaac8a816a7def3256c60e082400d4988fb1\"\u003e\u003ccode\u003ef0dedaa\u003c/code\u003e\u003c/a\u003e Add zlib update to release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/1e0402630e6531aef2aef14cccb339a581d743dd\"\u003e\u003ccode\u003e1e04026\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/h5py/h5py/issues/2808\"\u003e#2808\u003c/a\u003e from takluyver/zlib-1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/c5c8f0655dda9f65b1820f36c412b65f884f9d32\"\u003e\u003ccode\u003ec5c8f06\u003c/code\u003e\u003c/a\u003e Fix another reference to zlib DLL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d872c0c45990e36276808547aa8dac34044088ea\"\u003e\u003ccode\u003ed872c0c\u003c/code\u003e\u003c/a\u003e Use a newer bugfix release of HDF5 1.14 on Azure pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/71c655a6095e451daecc56c161c8535102d874e7\"\u003e\u003ccode\u003e71c655a\u003c/code\u003e\u003c/a\u003e Fix calling zlib script on Windows Azure CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/2f5bf86b22054323d423cbbc2d4054c0487ca0dd\"\u003e\u003ccode\u003e2f5bf86\u003c/code\u003e\u003c/a\u003e Fix for new names z.lib \u0026amp; z.dll\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/47ce1d882cf436cad1c9546803278324a17ae0b9\"\u003e\u003ccode\u003e47ce1d8\u003c/code\u003e\u003c/a\u003e Reduce duplicated code building zlib on Windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/d5c8b5deb04907ec4941e6d801a93c1b5b547f13\"\u003e\u003ccode\u003ed5c8b5d\u003c/code\u003e\u003c/a\u003e Try building zlib directly from source on Windows ARM64 as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/h5py/h5py/commit/846abfc2694e7386f61c7b535b283df5e338e3d7\"\u003e\u003ccode\u003e846abfc\u003c/code\u003e\u003c/a\u003e Update zlib to 1.3.2 for Windows \u0026amp; Mac wheels\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/h5py/h5py/compare/3.15.1...3.16.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=h5py\u0026package-manager=pip\u0026previous-version=3.15.1\u0026new-version=3.16.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/pyiron/pyiron_workflow/pull/819","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyiron%2Fpyiron_workflow/issues/819","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/819/packages"}}]}