{"id":29052,"name":"platformdirs","ecosystem":"conda","repository_url":"https://github.com/platformdirs/platformdirs","issues_count":13,"created_at":"2025-06-07T06:00:49.646Z","updated_at":"2025-06-07T06:00:49.646Z","purl":"pkg:conda/platformdirs","metadata":{"id":5285539,"name":"platformdirs","ecosystem":"conda","description":"About A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".","homepage":"https://github.com/platformdirs/platformdirs","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/platformdirs/platformdirs","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2021-12-08T13:03:22.000Z","latest_release_published_at":"2025-04-10T08:18:32.000Z","latest_release_number":"4.3.7","last_synced_at":"2025-05-11T09:05:39.182Z","created_at":"2022-10-03T15:43:02.117Z","updated_at":"2025-05-11T09:05:39.182Z","registry_url":"https://anaconda.org/anaconda/platformdirs","install_command":"conda install -c anaconda platformdirs","documentation_url":null,"metadata":{},"repo_metadata":{"uuid":"367032142","full_name":"platformdirs/platformdirs","owner":"platformdirs","description":"A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\".","archived":false,"fork":false,"pushed_at":"2023-08-15T14:44:12.000Z","size":371,"stargazers_count":358,"open_issues_count":8,"forks_count":33,"subscribers_count":7,"default_branch":"main","last_synced_at":"2023-08-18T07:28:02.878Z","etag":null,"topics":["appdirs","configuration","cross-platform","hacktoberfest","xdg","xdg-user-dirs"],"latest_commit_sha":null,"homepage":"https://platformdirs.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/platformdirs.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null},"funding":{"tidelift":"pypi/platformdirs"}},"created_at":"2021-05-13T11:48:19.000Z","updated_at":"2023-08-17T07:43:22.000Z","dependencies_parsed_at":"2023-02-19T12:15:22.086Z","dependency_job_id":null,"html_url":"https://github.com/platformdirs/platformdirs","commit_stats":null,"previous_names":[],"tags_count":41,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/platformdirs","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":153512065,"owners_count":7201932,"icon_url":"https://github.com/github.png","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":"platformdirs","name":"platformdirs","uuid":"84131773","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/84131773?v=4","repositories_count":1,"last_synced_at":"2023-03-06T02:36:50.096Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/platformdirs","created_at":"2022-11-16T03:11:28.893Z","updated_at":"2023-03-06T02:36:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/platformdirs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/platformdirs/repositories"},"tags":[{"name":"3.8.1","sha":"aa971b54b20c2bd208defe9d4a96c638f3097d51","kind":"commit","published_at":"2023-07-06T23:56:11.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.8.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.8.1/manifests"},{"name":"3.8.0","sha":"d5111a720733d2dcab9abdb94c0ab7377cdb6a9c","kind":"commit","published_at":"2023-06-23T01:41:24.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.8.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.8.0/manifests"},{"name":"3.7.0","sha":"a02fb045afa46a3f2bc17359bdd77e7d537aa382","kind":"commit","published_at":"2023-06-21T00:40:20.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.7.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.7.0/manifests"},{"name":"3.6.0","sha":"85b0b67eb33a835b797c1d52dab4a06c5554b7ee","kind":"commit","published_at":"2023-06-18T03:02:50.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.6.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.6.0/manifests"},{"name":"3.5.3","sha":"50e638eec6cadee0dfe47197464241be8a70718d","kind":"commit","published_at":"2023-06-10T05:03:06.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.5.3","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.3/manifests"},{"name":"3.5.2","sha":"3085ffdead5c8186ee840c998fb26f5900e9fe7b","kind":"commit","published_at":"2023-06-10T01:01:42.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.5.2","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.2/manifests"},{"name":"3.5.1","sha":"b8c42ddca4def1fba38b9815a7d94ec2ac630b29","kind":"commit","published_at":"2023-05-11T20:13:14.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.5.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.1/manifests"},{"name":"3.5.0","sha":"dcb56802714f5570236c86d03773ff881be6e39f","kind":"commit","published_at":"2023-04-27T16:36:23.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.5.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"37d7687d2d429410d24c5b04102a35c4b0721544","kind":"commit","published_at":"2023-04-26T17:14:57.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.4.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.4.0/manifests"},{"name":"3.3.0","sha":"58be11f63067343a89e72d2ef7eb9bbea55d33a9","kind":"commit","published_at":"2023-04-25T14:45:28.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.3.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.3.0/manifests"},{"name":"3.2.0","sha":"54c772b5e1d16df7e82257f7ea53466eab2e3aaa","kind":"commit","published_at":"2023-03-25T20:32:20.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.2.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.2.0/manifests"},{"name":"3.1.1","sha":"d32fd04e0c9373c08fba7df3a1b884cb77e07a45","kind":"commit","published_at":"2023-03-10T15:18:16.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.1.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.1.1/manifests"},{"name":"3.1.0","sha":"e9a34311af5c95e1bb28853d366279e5a3ed6c54","kind":"commit","published_at":"2023-03-03T16:00:11.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.1.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.1.0/manifests"},{"name":"3.0.1","sha":"56b63c4c050ef3d19da3ee7d078c19909887eb01","kind":"commit","published_at":"2023-03-02T23:15:50.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.0.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"4fcbe17e3823174139573f271bd9a201133f01f7","kind":"commit","published_at":"2023-02-06T21:26:41.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/3.0.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/3.0.0/manifests"},{"name":"2.6.2","sha":"aa671aaa97913c7b948567f4d9c77d4f98bfa134","kind":"commit","published_at":"2022-12-28T19:35:41.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.6.2","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.6.2/manifests"},{"name":"2.6.1","sha":"79e262e22b2de0baefc750b0d7640b6b2d9973f5","kind":"commit","published_at":"2022-12-28T16:09:58.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.6.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.6.1/manifests"},{"name":"2.6.0","sha":"1433ba9a7bf4659eaa039cf3a035e1d5c963ae54","kind":"commit","published_at":"2022-12-07T05:24:39.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.6.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.6.0/manifests"},{"name":"2.5.4","sha":"4f3045593ea12c1720d9de292d96d489d5a69d61","kind":"commit","published_at":"2022-11-13T01:30:56.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.5.4","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"84211eddf1b9122e9b1e8fc97d44929b525f70a7","kind":"commit","published_at":"2022-11-06T12:56:50.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.5.3","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"60fc40c294d90f7687f779487b8c19679fb73255","kind":"commit","published_at":"2022-04-18T08:43:46.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.5.2","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"73e00ef12bb50bb886fe8a135b7a54085efd131a","kind":"commit","published_at":"2022-02-19T17:19:59.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.5.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"7f477511da60b861c1efce6ed77f0591fafdee30","kind":"commit","published_at":"2022-02-09T15:53:14.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.5.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"e438af25e1d682d09794f33fa64e60d175304395","kind":"commit","published_at":"2021-12-26T17:15:08.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.4.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"2e5e435d25788dfcaf987c448ff8d7c1a0e91948","kind":"commit","published_at":"2021-09-25T19:23:27.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.4.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.4.0/manifests"},{"name":"2.3.0","sha":"36f17d62269f5715b23efeb7ba9e5195df5ae750","kind":"commit","published_at":"2021-08-30T22:51:15.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.3.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"0a61690d341cdbdf319e21056a814bc98c89088b","kind":"commit","published_at":"2021-07-29T07:34:18.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.2.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"f9c207414f9d947898dee2f1ca2dced8f603f7a3","kind":"commit","published_at":"2021-07-25T19:32:14.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.1.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.1.0/manifests"},{"name":"2.0.2","sha":"6f3befe6710236392305b5972573b748258b39a9","kind":"tag","published_at":"2021-07-13T20:02:29.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.0.2","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"9c4dfe011fb29e31c6f19ad5603775897ee9a8f4","kind":"tag","published_at":"2021-07-13T20:01:36.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.0.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"ade93bae27ef0dafe341cf9302da79ec3415596a","kind":"commit","published_at":"2021-07-12T07:42:18.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/2.0.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/2.0.0/manifests"},{"name":"v2.0.0a3","sha":"9c3fa0b2d7af46804d86cda7894186c46d4272d7","kind":"tag","published_at":"2021-05-14T01:23:16.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/v2.0.0a3","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/v2.0.0a3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/v2.0.0a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/v2.0.0a3/manifests"},{"name":"v2.0.0a2","sha":"788ce4ce6d782fe7170012d98b67b052c0f0bd70","kind":"tag","published_at":"2021-05-13T11:51:44.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/v2.0.0a2","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/v2.0.0a2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/v2.0.0a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/v2.0.0a2/manifests"},{"name":"v2.0.0a1","sha":"66d836cb84903ea8fbf436f7cdd112728ad0e987","kind":"tag","published_at":"2021-05-13T11:42:37.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/v2.0.0a1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/v2.0.0a1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/v2.0.0a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/v2.0.0a1/manifests"},{"name":"1.4.4","sha":"7af32e0b1fe57070ae8b5a717cdaebc094449518","kind":"commit","published_at":"2020-05-11T07:36:56.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.4.4","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.4/manifests"},{"name":"1.4.3","sha":"859eac40ac7d0b5f3260068c4810d027012f0488","kind":"commit","published_at":"2017-03-07T07:07:00.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.4.3","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.3/manifests"},{"name":"1.4.2","sha":"1b49f2af8035965ccae8dfd0848fb00e46c0844e","kind":"commit","published_at":"2017-02-24T07:52:22.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.4.2","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"08811109230c42d99868e25b457669da408df7ca","kind":"commit","published_at":"2017-02-02T07:51:33.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.4.1","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"57f2bc44a8bca99bac6c57496c8b3fdea26f94d5","kind":"tag","published_at":"2014-08-17T17:34:17.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.4.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.4.0/manifests"},{"name":"1.2.0","sha":"43812022adc51ea269f7bfd68c1d66e9d307d367","kind":"tag","published_at":"2011-01-26T22:02:53.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.2.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"ea16003f987b414e5fc3146c9159093ab83dabc5","kind":"tag","published_at":"2010-09-02T17:16:10.000Z","download_url":"https://codeload.github.com/platformdirs/platformdirs/tar.gz/1.1.0","html_url":"https://github.com/platformdirs/platformdirs/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platformdirs%2Fplatformdirs/tags/1.1.0/manifests"}]},"repo_metadata_updated_at":"2023-08-18T07:30:33.372Z","dependent_packages_count":17,"downloads":null,"downloads_period":null,"dependent_repos_count":114,"rankings":{"downloads":null,"dependent_repos_count":17.8494623655914,"dependent_packages_count":5.099846390168971,"stargazers_count":33.60983102918587,"forks_count":41.64105716041795,"docker_downloads_count":null,"average":24.55004923634105},"purl":"pkg:conda/platformdirs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/platformdirs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/platformdirs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/platformdirs/dependencies","status":null,"funding_links":["https://tidelift.com/funding/github/pypi/platformdirs"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/platformdirs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/platformdirs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/platformdirs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/platformdirs/related_packages","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4119,"maintainers_count":0,"namespaces_count":0,"keywords_count":2728,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":465},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-06-07T05:38:45.517Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},"unique_repositories_count":11,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4248106987","node_id":"PR_kwDORO5-Q87RxdLv","number":23,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-19T13:03:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-12T13:05:15.000Z","updated_at":"2026-04-19T13:04:01.000Z","time_to_close":604724,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"yfinance","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"requests","old_version":"2.32.5","new_version":"2.33.1","repository_url":"https://github.com/psf/requests"},{"name":"python-dotenv","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pandas","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"numpy","old_version":"2.4.2","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"jaraco-context","old_version":"6.1.0","new_version":"6.1.2","repository_url":"https://github.com/jaraco/jaraco.context"},{"name":"pytest","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-cov","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"coverage","old_version":"7.13.4","new_version":"7.13.5","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"lxml","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/lxml/lxml"},{"name":"certifi","old_version":"2026.1.4","new_version":"2026.2.25","repository_url":"https://github.com/certifi/python-certifi"},{"name":"curl-cffi","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/lexiforest/curl_cffi"},{"name":"charset-normalizer","old_version":"3.4.4","new_version":"3.4.7","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"platformdirs","old_version":"4.9.2","new_version":"4.9.6","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"pygments","old_version":"2.19.2","new_version":"2.20.0","repository_url":"https://github.com/pygments/pygments"},{"name":"fastapi","old_version":"0.128.0","new_version":"0.135.3","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.40.0","new_version":"0.44.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"tenacity","old_version":"9.1.2","new_version":"9.1.4","repository_url":"https://github.com/jd/tenacity"},{"name":"google-cloud-storage","old_version":"3.8.0","new_version":"3.10.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"google-cloud-secret-manager","old_version":"2.26.0","new_version":"2.27.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"pytest-httpx","old_version":"0.36.0","new_version":"0.36.2","repository_url":"https://github.com/Colin-b/pytest_httpx"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-and-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `1.1.0` | `1.2.1` |\n| [requests](https://github.com/psf/requests) | `2.32.5` | `2.33.1` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.2.1` | `1.2.2` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.1` | `3.0.2` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.2` | `2.4.4` |\n| [jaraco-context](https://github.com/jaraco/jaraco.context) | `6.1.0` | `6.1.2` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `7.0.0` | `7.1.0` |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.13.4` | `7.13.5` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.2` | `6.0.3` |\n| [certifi](https://github.com/certifi/python-certifi) | `2026.1.4` | `2026.2.25` |\n| [curl-cffi](https://github.com/lexiforest/curl_cffi) | `0.13.0` | `0.15.0` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.4` | `3.4.7` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.9.2` | `4.9.6` |\n| [pygments](https://github.com/pygments/pygments) | `2.19.2` | `2.20.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.128.0` | `0.135.3` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.40.0` | `0.44.0` |\n| [tenacity](https://github.com/jd/tenacity) | `9.1.2` | `9.1.4` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.8.0` | `3.10.1` |\n| [google-cloud-secret-manager](https://github.com/googleapis/google-cloud-python) | `2.26.0` | `2.27.0` |\n| [pytest-httpx](https://github.com/Colin-b/pytest_httpx) | `0.36.0` | `0.36.2` |\n\n\nUpdates `yfinance` from 1.1.0 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ranaroussi/yfinance/releases\"\u003eyfinance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForce curl_cffi\u0026gt;=0.15 because CVE \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve currency in dividends \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2695\"\u003e#2695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003edownload()\u003c/code\u003e thread-safety \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2718\"\u003e#2718\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/david-belbeze\"\u003e\u003ccode\u003e@​david-belbeze\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/wavebyrd\"\u003e\u003ccode\u003e@​wavebyrd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eyf.history()\u003c/code\u003e dataframe is now \u003ca href=\"https://pandas.pydata.org/pandas-docs/version/0.19/generated/pandas.DataFrame.consolidate.html\"\u003econsolidated\u003c/a\u003e, might trigger read-only errors in your code.\u003c/p\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cp\u003eScreener: lots more fund countries, some more equity exchanges\u003c/p\u003e\n\u003cp\u003ePrice repair: fix \u003ccode\u003eValueError: output array is read-only\u003c/code\u003e with Pandas 3\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eChangelog \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2698\"\u003e#2698\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kbluck\"\u003e\u003ccode\u003e@​kbluck\u003c/code\u003e\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/ranaroussi/yfinance/blob/main/CHANGELOG.rst\"\u003eyfinance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cp\u003eForce curl_cffi\u0026gt;=0.15, because CVE \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2743\"\u003e#2743\u003c/a\u003e\nPreserve currency in dividends \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2695\"\u003e#2695\u003c/a\u003e\nImprove download() thread-safety \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2718\"\u003e#2718\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate exchange maps for equities and mutual funds. \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2685\"\u003e#2685\u003c/a\u003e\nFixes:\u003c/li\u003e\n\u003cli\u003ehandle Pandas to_numpy() returning read-only \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2697\"\u003e#2697\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/88072cf8356becefa6fb5d253ff3338467f4d7f9\"\u003e\u003ccode\u003e88072cf\u003c/code\u003e\u003c/a\u003e Version 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/8ba755a11f87e805919181e7fe5df3f0f27c671a\"\u003e\u003ccode\u003e8ba755a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2743\"\u003e#2743\u003c/a\u003e from ranaroussi/fix/curl_cffi_cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/3b45e37f3e2ea674c9c0e2855dc97fdc1c85b78e\"\u003e\u003ccode\u003e3b45e37\u003c/code\u003e\u003c/a\u003e Force curl_cffi\u0026gt;=0.15, because CVE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/621cc07a8690c9d3560e8d91faeafb541712ad42\"\u003e\u003ccode\u003e621cc07\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2735\"\u003e#2735\u003c/a\u003e from ranaroussi/supply-chain-hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/164efd59338806d5bee906e6cf5eeaba9e5b2f96\"\u003e\u003ccode\u003e164efd5\u003c/code\u003e\u003c/a\u003e Github actions: supply-chain hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/4013a4fd745f6f3f324565eae685e7765b2a2714\"\u003e\u003ccode\u003e4013a4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2722\"\u003e#2722\u003c/a\u003e from tsinglua/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/7c41c76915bf03eb2450f531163acca82068a879\"\u003e\u003ccode\u003e7c41c76\u003c/code\u003e\u003c/a\u003e chore: remove repetitive word in multi_level_columns.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/81631009a20bf682dc3d6799e954fb49af770580\"\u003e\u003ccode\u003e8163100\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2687\"\u003e#2687\u003c/a\u003e from KarthickKrishnasaisha/docs-logging-clarify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/255b448a64a065650ca1cfc1fdbf26dd688ae1d6\"\u003e\u003ccode\u003e255b448\u003c/code\u003e\u003c/a\u003e Docs: clarify debug logging config and deprecate enable_debug_mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/f7e3a9287b6b63bd998dcd87a2557707e8f4b70f\"\u003e\u003ccode\u003ef7e3a92\u003c/code\u003e\u003c/a\u003e Version 1.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ranaroussi/yfinance/compare/1.1.0...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.5 to 2.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.1\u003c/h2\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ferdnyc\"\u003e\u003ccode\u003e@​ferdnyc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7277\"\u003epsf/requests#7277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/111d2b77790bf49943c0dfa09b365371c24aec7e\"\u003e\u003ccode\u003e111d2b7\u003c/code\u003e\u003c/a\u003e v2.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/f0198e6dfc431a2293dc16e1b1e8fcddc910a7f3\"\u003e\u003ccode\u003ef0198e6\u003c/code\u003e\u003c/a\u003e Fix malformed value parsing for Content-Type (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc7dd0fc4d56e808bcdd85ac2d797b3107c89259\"\u003e\u003ccode\u003ebc7dd0f\u003c/code\u003e\u003c/a\u003e Fix cosmetic header validity parsing regex (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4443b1a847b190010c2972a658924b98b5db6360\"\u003e\u003ccode\u003e4443b1a\u003c/code\u003e\u003c/a\u003e Fix unintended test extra (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/389eea58dfb2f2ee096421a812e3af29c0298951\"\u003e\u003ccode\u003e389eea5\u003c/code\u003e\u003c/a\u003e Cleanup extracted file after extract_zipped_path test (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7407309c8a8a73aa2f4337184025d440bbedab7a\"\u003e\u003ccode\u003e7407309\u003c/code\u003e\u003c/a\u003e Packaging: DRY out extras definition (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.5...v2.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `pandas` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.2.\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.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ab90747e3dae0e69b1bdbf083820b8075689b34b\"\u003e\u003ccode\u003eab90747\u003c/code\u003e\u003c/a\u003e RLS: 3.0.2 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64934\"\u003e#64934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6f270137a27f8de4bd1afd7d71220e0760429750\"\u003e\u003ccode\u003e6f27013\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64931\"\u003e#64931\u003c/a\u003e on branch 3.0.x (DOC/BLD: temporary disable upload of docs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/48ddc60d6efe8d942dbe1495dea725a9d7db15ef\"\u003e\u003ccode\u003e48ddc60\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64664\"\u003e#64664\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.sum() crashes on empty Dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/8774488df19d0859ddc05a24210783b66da27ef7\"\u003e\u003ccode\u003e8774488\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: fix slow python loop in validation for ArrowStringArra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/33af6cc04ed6331c23a49655c4c7bb8f90351da3\"\u003e\u003ccode\u003e33af6cc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64133\"\u003e#64133\u003c/a\u003e on branch 3.0.x (BUG: str.find returns byte offset instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/4ef49d815aae99b6ba5627ab0a54ba0819336652\"\u003e\u003ccode\u003e4ef49d8\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: fix convert_dtypes dropping values from sliced mixed-dt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0668f3451120e5552cdc8cf5d85f6d1238ce4e12\"\u003e\u003ccode\u003e0668f34\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix HDFStore.put with StringDtype columns and compressi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/23f2f442ea1af6deddfefef2a4a1e4cb44328c3d\"\u003e\u003ccode\u003e23f2f44\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Suppress unnecessary RuntimeWarning in to_datetime with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/83ba804de35ec98798d31474d044cff7666bebd6\"\u003e\u003ccode\u003e83ba804\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64886\"\u003e#64886\u003c/a\u003e: BUG: Compute Variance of Complex Numbers Correctly (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64892\"\u003e#64892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb5ca1a7a96130fa0e8e2a3987c051e4473f7792\"\u003e\u003ccode\u003ebb5ca1a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64386\"\u003e#64386\u003c/a\u003e on branch 3.0.x (BUG: fix sort_index AssertionError with R...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.4.2 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\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/v2.4.2...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaraco-context` from 6.1.0 to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jaraco/jaraco.context/blob/main/NEWS.rst\"\u003ejaraco-context's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.1.2\u003c/h1\u003e\n\u003cp\u003eNo significant changes.\u003c/p\u003e\n\u003ch1\u003ev6.1.1\u003c/h1\u003e\n\u003cp\u003eNo significant changes.\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/jaraco/jaraco.context/commit/098f39c911d4504b2c718f2ff483ae24f1c4d378\"\u003e\u003ccode\u003e098f39c\u003c/code\u003e\u003c/a\u003e Finalize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/926a20e42307a2b5d87b058f2df42345fba61ad4\"\u003e\u003ccode\u003e926a20e\u003c/code\u003e\u003c/a\u003e Fix condition for skipping safety test on Python 3.12 (\u003ca href=\"https://redirect.github.com/jaraco/jaraco.context/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/19f1cbbcf4811fec84c2fee47e51c1a823b7d368\"\u003e\u003ccode\u003e19f1cbb\u003c/code\u003e\u003c/a\u003e Strict type checking and re-enable mypy (\u003ca href=\"https://redirect.github.com/jaraco/jaraco.context/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/256995fa4d2bcaf5513d7d14204045de94b4957d\"\u003e\u003ccode\u003e256995f\u003c/code\u003e\u003c/a\u003e Suppress coverage errors.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/0190667b24bd7b7f5f199ec36dc6e974fa31aab2\"\u003e\u003ccode\u003e0190667\u003c/code\u003e\u003c/a\u003e Suppress type errors in test_safety.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/bc0dc8a641a0ef9539bd7b193c961f8de05344e0\"\u003e\u003ccode\u003ebc0dc8a\u003c/code\u003e\u003c/a\u003e Suppress type errors with new property.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/8eee4d0bbf99ee75163865b150e638378e5a0b46\"\u003e\u003ccode\u003e8eee4d0\u003c/code\u003e\u003c/a\u003e Modernize with ruff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/825171649ef9d312b6f9740d235d206c0e927c3e\"\u003e\u003ccode\u003e8251716\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into Strict-type-checking-and-re-enable-mypy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/7df1443e0d81d0f7a781231ab05e00fc4173672e\"\u003e\u003ccode\u003e7df1443\u003c/code\u003e\u003c/a\u003e Restore expression algebra.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/616e2d6153eea558d0acf971adefc4d2c9dd6fc9\"\u003e\u003ccode\u003e616e2d6\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://github.com/jaraco/skeleton\"\u003ehttps://github.com/jaraco/skeleton\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jaraco/jaraco.context/compare/v6.1.0...v6.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.3 (2026-04-07)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12444\"\u003e#12444\u003c/a\u003e: Fixed \u003ccode\u003epytest.approx\u003c/code\u003e which now correctly takes into account \u003ccode\u003e~collections.abc.Mapping\u003c/code\u003e keys order to compare them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13634\"\u003e#13634\u003c/a\u003e: Blocking a \u003ccode\u003econftest.py\u003c/code\u003e file using the \u003ccode\u003e-p no:\u003c/code\u003e option is now explicitly disallowed.\u003c/p\u003e\n\u003cp\u003ePreviously this resulted in an internal assertion failure during plugin loading.\u003c/p\u003e\n\u003cp\u003ePytest now raises a clear \u003ccode\u003eUsageError\u003c/code\u003e explaining that conftest files are not plugins and cannot be disabled via \u003ccode\u003e-p\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13734\"\u003e#13734\u003c/a\u003e: Fixed crash when a test raises an exceptiongroup with \u003ccode\u003e__tracebackhide__ = True\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14195\"\u003e#14195\u003c/a\u003e: Fixed an issue where non-string messages passed to \u003c!-- raw HTML omitted --\u003eunittest.TestCase.subTest()\u003c!-- raw HTML omitted --\u003e were not printed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e: Fixed use of insecure temporary directory (CVE-2025-71176).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13388\"\u003e#13388\u003c/a\u003e: Clarified documentation for \u003ccode\u003e-p\u003c/code\u003e vs \u003ccode\u003ePYTEST_PLUGINS\u003c/code\u003e plugin loading and fixed an incorrect \u003ccode\u003e-p\u003c/code\u003e example.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13731\"\u003e#13731\u003c/a\u003e: Clarified that capture fixtures (e.g. \u003ccode\u003ecapsys\u003c/code\u003e and \u003ccode\u003ecapfd\u003c/code\u003e) take precedence over the \u003ccode\u003e-s\u003c/code\u003e / \u003ccode\u003e--capture=no\u003c/code\u003e command-line options in \u003ccode\u003eAccessing captured output from a test function \u0026lt;accessing-captured-output\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14088\"\u003e#14088\u003c/a\u003e: Clarified that the default \u003ccode\u003epytest_collection\u003c/code\u003e hook sets \u003ccode\u003esession.items\u003c/code\u003e before it calls \u003ccode\u003epytest_collection_finish\u003c/code\u003e, not after.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14255\"\u003e#14255\u003c/a\u003e: TOML integer log levels must be quoted: Updating reference documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12689\"\u003e#12689\u003c/a\u003e: The test reports are now published to Codecov from GitHub Actions.\nThe test statistics is visible \u003ca href=\"https://app.codecov.io/gh/pytest-dev/pytest/tests\"\u003eon the web interface\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e-- by \u003ccode\u003ealeguy02\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a7d58d7a21b78581e636bbbdea13c66ad1657c1e\"\u003e\u003ccode\u003ea7d58d7\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/089d98199c253d8f89a040243bc4f2aa6cd5ab22\"\u003e\u003ccode\u003e089d981\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14366\"\u003e#14366\u003c/a\u003e from bluetech/revert-14193-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/8127eaf4ab7f6b2fdd0dc1b38343ec97aeef05ac\"\u003e\u003ccode\u003e8127eaf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix: assertrepr_compare respects dict insertion order (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14050\"\u003e#14050\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14193\"\u003e#14193\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/99a7e6029e7a6e8d53e5df114b1346e035370241\"\u003e\u003ccode\u003e99a7e60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14363\"\u003e#14363\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/95d8423bd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ddee02a578da30dd43aedc39c1c1f1aaadfcee95\"\u003e\u003ccode\u003eddee02a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e from bluetech/cve-2025-71176-simple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/74eac6916fee34726cb194f16c516e96fbd29619\"\u003e\u003ccode\u003e74eac69\u003c/code\u003e\u003c/a\u003e doc: Update training info (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14298\"\u003e#14298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14301\"\u003e#14301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f92dee777cfdb77d1c43633d02766ddf1f07c869\"\u003e\u003ccode\u003ef92dee7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14267\"\u003e#14267\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d6fa26c62...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7ee58acc8777c31ac6cf388d01addf5a414a7439\"\u003e\u003ccode\u003e7ee58ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12378\"\u003e#12378\u003c/a\u003e from Pierre-Sassoulas/fix-implicit-str-concat-and-d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/37da870d37e3a2f5177cae075c7b9ae279432bf8\"\u003e\u003ccode\u003e37da870\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14259\"\u003e#14259\u003c/a\u003e from mitre88/patch-4 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14268\"\u003e#14268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c34bfa3b7acb65b594707c714f1d8461b0304eed\"\u003e\u003ccode\u003ec34bfa3\u003c/code\u003e\u003c/a\u003e Add explanation for string context diffs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14257\"\u003e#14257\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14266\"\u003e#14266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-cov` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst\"\u003epytest-cov's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 (2026-03-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed total coverage computation to always be consistent, regardless of reporting settings.\nPreviously some reports could produce different total counts, and consequently can make --cov-fail-under behave different depending on\nreporting options.\nSee \u003ccode\u003e[#641](https://github.com/pytest-dev/pytest-cov/issues/641) \u0026lt;https://github.com/pytest-dev/pytest-cov/issues/641\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove handling of ResourceWarning from sqlite3.\u003c/p\u003e\n\u003cp\u003eThe plugin adds warning filter for sqlite3 \u003ccode\u003eResourceWarning\u003c/code\u003e unclosed database (since 6.2.0).\nIt checks if there is already existing plugin for this message by comparing filter regular expression.\nWhen filter is specified on command line the message is escaped and does not match an expected message.\nA check for an escaped regular expression is added to handle this case.\u003c/p\u003e\n\u003cp\u003eWith this fix one can suppress \u003ccode\u003eResourceWarning\u003c/code\u003e from sqlite3 from command line::\u003c/p\u003e\n\u003cp\u003epytest -W \u0026quot;ignore:unclosed database in \u0026lt;sqlite3.Connection object at:ResourceWarning\u0026quot; ...\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVarious improvements to documentation.\nContributed by Art Pelling in \u003ccode\u003e[#718](https://github.com/pytest-dev/pytest-cov/issues/718) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/718\u0026gt;\u003c/code\u003e_ and\n\u0026quot;vivodi\u0026quot; in \u003ccode\u003e[#738](https://github.com/pytest-dev/pytest-cov/issues/738) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/738\u0026gt;\u003c/code\u003e\u003cem\u003e.\nAlso closed \u003ccode\u003e[#736](https://github.com/pytest-dev/pytest-cov/issues/736) \u0026lt;https://github.com/pytest-dev/pytest-cov/issues/736\u0026gt;\u003c/code\u003e\u003c/em\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed some assertions in tests.\nContributed by in Markéta Machová in \u003ccode\u003e[#722](https://github.com/pytest-dev/pytest-cov/issues/722) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/722\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unnecessary coverage configuration copying (meant as a backup because reporting commands had configuration side-effects before coverage 5.0).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/66c8a526b1246b5eb8fb1bc218878131bc628622\"\u003e\u003ccode\u003e66c8a52\u003c/code\u003e\u003c/a\u003e Bump version: 7.0.0 → 7.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/f7076624784332594aa4cb3585d4757d295db15e\"\u003e\u003ccode\u003ef707662\u003c/code\u003e\u003c/a\u003e Make the examples use pypy 3.11.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/6049a7847872e3139e6c82e93787123df5dc8672\"\u003e\u003ccode\u003e6049a78\u003c/code\u003e\u003c/a\u003e Make context test use the old ctracer (seems the new sysmon tracer behaves di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/8ebf20bbbc73478b3f8fd36d30237d9ea083f06b\"\u003e\u003ccode\u003e8ebf20b\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/861d30e60d571f97259c6b718b71c819d5dbc3b9\"\u003e\u003ccode\u003e861d30e\u003c/code\u003e\u003c/a\u003e Remove the backup context manager  - shouldn't be needed since coverage 5.0, ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/fd4c956014035527f0c3c8d7faef3f8cfdadac7f\"\u003e\u003ccode\u003efd4c956\u003c/code\u003e\u003c/a\u003e Pass the precision on the nulled total (seems that there's some caching goion...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/78c9c4ecb005faf4962fd86ff7bf9c9cce9554d6\"\u003e\u003ccode\u003e78c9c4e\u003c/code\u003e\u003c/a\u003e Only run the 3.9 on older deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/4849a922e8be725c662a3d9175da571ace6545dc\"\u003e\u003ccode\u003e4849a92\u003c/code\u003e\u003c/a\u003e Punctuation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/197c35e2f37031fd1927715307ab6eed7cb3d2b7\"\u003e\u003ccode\u003e197c35e\u003c/code\u003e\u003c/a\u003e Update changelog and hopefully I don't forget to publish release again :))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/14dc1c92d44108384e39803888635fdbfc578b7f\"\u003e\u003ccode\u003e14dc1c9\u003c/code\u003e\u003c/a\u003e Update examples to use 3.11 and make the adhoc layout example look a bit more...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-cov/compare/v7.0.0...v7.1.0\"\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.4 to 7.13.5\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.5 — 2026-03-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003eissue 2138\u003c/code\u003e_ describes a memory leak that happened when repeatedly\nusing the Coverage API with in-memory data. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the markdown-formatted coverage report didn't fully escape special\ncharacters in file paths (\u003ccode\u003eissue 2141\u003c/code\u003e\u003cem\u003e). This would be very unlikely to\ncause a problem, but now it's done properly, thanks to \u003ccode\u003eEllie Ayla \u0026lt;pull 2142_\u0026gt;\u003c/code\u003e\u003c/em\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the C extension wouldn't build on VS2019, but now it does (\u003ccode\u003eissue 2145\u003c/code\u003e_).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2138: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2138\"\u003ecoveragepy/coveragepy#2138\u003c/a\u003e\n.. _issue 2141: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2141\"\u003ecoveragepy/coveragepy#2141\u003c/a\u003e\n.. _pull 2142: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/2142\"\u003ecoveragepy/coveragepy#2142\u003c/a\u003e\n.. _issue 2145: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2145\"\u003ecoveragepy/coveragepy#2145\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-13-4:\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/coveragepy/coveragepy/commit/c88da144eef8cf78424331e5cbbde3e002eef43f\"\u003e\u003ccode\u003ec88da14\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/e2ac3e1ef644370101ff365acad3431d16076512\"\u003e\u003ccode\u003ee2ac3e1\u003c/code\u003e\u003c/a\u003e build: sample HTML shouldn't include the status.json file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/910f8f336541c2dcb4e9ec468144c7eb4a7779ac\"\u003e\u003ccode\u003e910f8f3\u003c/code\u003e\u003c/a\u003e docs: prep for 7.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/3a4819c24d3d20cb2670b99141517812ffa3fab0\"\u003e\u003ccode\u003e3a4819c\u003c/code\u003e\u003c/a\u003e style: make workflows more uniform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/2a53705f5fe588158b8a8d37ff3beee86388b9e4\"\u003e\u003ccode\u003e2a53705\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group across 1 directory with 4 updates (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/e7c878d201db819416b978150944d9a842d22b18\"\u003e\u003ccode\u003ee7c878d\u003c/code\u003e\u003c/a\u003e chore: make upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/ab4db406a9c35acf977cf3ddb94a78d696b77bc5\"\u003e\u003ccode\u003eab4db40\u003c/code\u003e\u003c/a\u003e build: use --generate-hashes when pinning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/a438753eef870441044cef588e29ce4b9a28adf1\"\u003e\u003ccode\u003ea438753\u003c/code\u003e\u003c/a\u003e chore: make upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/7b33457d2c6367dfd5a563239998b3980444e090\"\u003e\u003ccode\u003e7b33457\u003c/code\u003e\u003c/a\u003e refactor: some leftover pyupgrade 3.10 bits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/2ff968db91a7cdafe6f6569ac7659a3a93a2da07\"\u003e\u003ccode\u003e2ff968d\u003c/code\u003e\u003c/a\u003e refactor: this type wasn't used anywhere\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coveragepy/coveragepy/compare/7.13.4...7.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.3 (2026-04-09)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSeveral out of memory error cases now raise \u003ccode\u003eMemoryError\u003c/code\u003e that were not handled before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSlicing with large step values (outside of \u003ccode\u003e+/- sys.maxsize\u003c/code\u003e) could trigger undefined C behaviour.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2125399: Some failing tests were fixed or disabled in PyPy.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2138421: Memory leak in error cases when setting the \u003ccode\u003epublic_id\u003c/code\u003e or \u003ccode\u003esystem_url\u003c/code\u003e of a document.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMemory leak in case of a memory allocation failure when copying document subtrees.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen mapping an XPath result to Python failed, the result memory could leak.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen preparing an XSLT transform failed, the XSLT parameter memory could leak.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt using Cython 3.2.4.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use zlib 1.3.2.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/973d059449a66799f468b46f4b12c95e32cff5e9\"\u003e\u003ccode\u003e973d059\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/9044a52ce26a3ccf48b6cad8031234a0ddf7612b\"\u003e\u003ccode\u003e9044a52\u003c/code\u003e\u003c/a\u003e Build: Downgrade libiconv to 1.18 since 1.19 does not build reliably.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a34dfdd593368fc444f6b66d03fd60d76966c9d2\"\u003e\u003ccode\u003ea34dfdd\u003c/code\u003e\u003c/a\u003e Build: Upgrade libiconv to 1.19.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/4cbf1df82c7ee89c1869786cd897f5938e0a5d4e\"\u003e\u003ccode\u003e4cbf1df\u003c/code\u003e\u003c/a\u003e Build: Validate hash digest of downloaded library archives.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/ab0e7751f5dd1d6a92a50a883012d7467f2a4bcf\"\u003e\u003ccode\u003eab0e775\u003c/code\u003e\u003c/a\u003e Prepare release of 6.0.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/96844d203e86b12ef61e967cd508fc2b6d4ce4f6\"\u003e\u003ccode\u003e96844d2\u003c/code\u003e\u003c/a\u003e Fix typos and grammar errors across documentation (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/489\"\u003eGH-489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6a90cc65444946ffb29f46d99e1a0722e452c2d2\"\u003e\u003ccode\u003e6a90cc6\u003c/code\u003e\u003c/a\u003e More accurate instruction for pip install. (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/493\"\u003eGH-493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b8b833789e0c192f3587e1813c4c2370c01846ae\"\u003e\u003ccode\u003eb8b8337\u003c/code\u003e\u003c/a\u003e Build: Upgrade Cython to 3.2.4.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/053a7f27df69f3ac8a0b85a69c34127bb5e798c3\"\u003e\u003ccode\u003e053a7f2\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/2fbda6d898a6b5d4a8a20e7a33db57a48cac25ac\"\u003e\u003ccode\u003e2fbda6d\u003c/code\u003e\u003c/a\u003e Build: Upgrade zlib from 1.3.1 to security fixed 1.3.2.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.2...lxml-6.0.3\"\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 `curl-cffi` from 0.13.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lexiforest/curl_cffi/releases\"\u003ecurl-cffi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003cp\u003e🎉 Another release with significant changes!\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ehttp/3 fingerprints, added for Chrome 145, 146 and Firefox 147. To verify http3 fingerprints, visit \u003ca href=\"https://fp.impersonate.pro\"\u003ehttps://fp.impersonate.pro\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp/3 proxy support with socks5 udp proxy server.\u003c/li\u003e\n\u003cli\u003eNew CLI tool, just called \u003ccode\u003ecurl-cffi\u003c/code\u003e, easier http debugging for both humans and agents. See \u003ca href=\"https://curl-cffi.readthedocs.io/en/latest/cli/_index.html\"\u003edocs\u003c/a\u003e. We also added a \u003ca href=\"https://github.com/lexiforest/curl_cffi/blob/main/skills/imp-fetch/SKILL.md\"\u003eskill\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCompatibility optimization, curl_cffi is now fully static. Especially for macOS, no dependencies needed and compatible with macOS since 11.0.\u003c/li\u003e\n\u003cli\u003e⚠️ Security improvement. If you are accepting urls from others and returning the response to them, you are vulnerable to redirection-based SSRF. Disable \u003ccode\u003eallow_redirects\u003c/code\u003e or at lease set \u003ccode\u003eallow_redirects=\u0026quot;safe\u0026quot;\u003c/code\u003e, see the \u003ca href=\"https://github.com/lexiforest/curl_cffi/security/advisories/GHSA-qw2m-4pqf-rmpp\"\u003eadvisory\u003c/a\u003e and the \u003ca href=\"https://curl-cffi.readthedocs.io/en/latest/security.html#ssrf-protection\"\u003edocs\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePerformance optimization: WebSocket improvement and free-threading support.\u003c/li\u003e\n\u003cli\u003eAndroid is officially supported, closing a 3-years-old issue.\u003c/li\u003e\n\u003cli\u003eNew impersonation behaviors, the cookie header behavior and POST boundary are now made exactly the same as browsers. These are not part of tls or http binary fingerprints, but are exploited by WAFs, too.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe list of proxy vendors with udp sock5 support is very limited, so I set up 2 servers for testing. You can simply run:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl-cffi get https://fp.impersonate.pro/api/http3 --proxy socks5://imp:curl-cffi@206.189.95.199:1080 --http3-only\r\ncurl-cffi get https://fp.impersonate.pro/api/http3 --proxy socks5://imp:curl-cffi@24.144.88.46:1080 --http3-only\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you need more udp socks5 servers from us, click the 👀 emoji to vote.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix some of the extension values being overwritten caused by applying… by \u003ca href=\"https://github.com/enter-a-new-username3\"\u003e\u003ccode\u003e@​enter-a-new-username3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/680\"\u003elexiforest/curl_cffi#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypehint session return values and internal functions by \u003ca href=\"https://github.com/Vizonex\"\u003e\u003ccode\u003e@​Vizonex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/664\"\u003elexiforest/curl_cffi#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd free threaded builds by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/697\"\u003elexiforest/curl_cffi#697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsync WebSocket: Docs, Safety \u0026amp; Performance Improvements by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/692\"\u003elexiforest/curl_cffi#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Android by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/699\"\u003elexiforest/curl_cffi#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type hint for request responses by \u003ca href=\"https://github.com/MFTabriz\"\u003e\u003ccode\u003e@​MFTabriz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/690\"\u003elexiforest/curl_cffi#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResponse hint fix for \u0026lt; 3.13 by \u003ca href=\"https://github.com/novitae\"\u003e\u003ccode\u003e@​novitae\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/546\"\u003elexiforest/curl_cffi#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix BufferError Crash by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/700\"\u003elexiforest/curl_cffi#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWS: Small Optimizations by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/702\"\u003elexiforest/curl_cffi#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for retrying by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/689\"\u003elexiforest/curl_cffi#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWS: Update Docs by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/705\"\u003elexiforest/curl_cffi#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable http3 fingerprints by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/712\"\u003elexiforest/curl_cffi#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for loongarch64 by \u003ca href=\"https://github.com/wxpppp\"\u003e\u003ccode\u003e@​wxpppp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/716\"\u003elexiforest/curl_cffi#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the CLI more useful by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/726\"\u003elexiforest/curl_cffi#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to mitigate SSRF by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/727\"\u003elexiforest/curl_cffi#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose http3 fingerprints customization by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/728\"\u003elexiforest/curl_cffi#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd body to response.request by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/710\"\u003elexiforest/curl_cffi#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Makefile issue by \u003ca href=\"https://github.com/p9s\"\u003e\u003ccode\u003e@​p9s\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/655\"\u003elexiforest/curl_cffi#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for READFUNCTION by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/698\"\u003elexiforest/curl_cffi#698\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/enter-a-new-username3\"\u003e\u003ccode\u003e@​enter-a-new-username3\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/680\"\u003elexiforest/curl_cffi#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MFTabriz\"\u003e\u003ccode\u003e@​MFTabriz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/690\"\u003elexiforest/curl_cffi#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wxpppp\"\u003e\u003ccode\u003e@​wxpppp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/716\"\u003elexiforest/curl_cffi#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p9s\"\u003e\u003ccode\u003e@​p9s\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/655\"\u003elexiforest/curl_cffi#655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lexiforest/curl_cffi/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/lexiforest/curl_cffi/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/0e219c43701f955436ef4a20486a7237a417dbc6\"\u003e\u003ccode\u003e0e219c4\u003c/code\u003e\u003c/a\u003e cli: add --http3-only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/21ca4f0e0fdc16401949dbd939c9e1c0973d6e85\"\u003e\u003ccode\u003e21ca4f0\u003c/code\u003e\u003c/a\u003e Optimize CLI output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/884fffd752c1ac1890f74eb87ef682b7a17f486a\"\u003e\u003ccode\u003e884fffd\u003c/code\u003e\u003c/a\u003e Bump version to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/754b43d76ce07db943d656524ee8c2432e99b74e\"\u003e\u003ccode\u003e754b43d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/6e61a25d13edfe062554310913c1fd1c19b9e5af\"\u003e\u003ccode\u003e6e61a25\u003c/code\u003e\u003c/a\u003e Add support for READFUNCTION (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/5eb13bc91f2a6f5014d163ea9c0b89a3b70c8cab\"\u003e\u003ccode\u003e5eb13bc\u003c/code\u003e\u003c/a\u003e fix Makefile issue (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/39c046c548a490c2f2fed8c9c82ed6a5ab39ad05\"\u003e\u003ccode\u003e39c046c\u003c/code\u003e\u003c/a\u003e Store request body (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/06237c9172815071678c920afb75dfd1ab6db32a\"\u003e\u003ccode\u003e06237c9\u003c/code\u003e\u003c/a\u003e Expose http3 fingerprints customization (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/5686baf38d6d5128b80b83573158ee1241dff4da\"\u003e\u003ccode\u003e5686baf\u003c/code\u003e\u003c/a\u003e Add option to mitigate SSRF (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/73b2b1694324a426ba8ddc61a602867d1d764552\"\u003e\u003ccode\u003e73b2b16\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lexiforest/curl_cffi/compare/v0.13.0...v0.15.0\"\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.7\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.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.6...3.4.7\"\u003e3.4.7\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-built optimized version using mypy[c] v1.20.\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003esetuptools\u003c/code\u003e constraint to \u003ccode\u003esetuptools\u0026gt;=68,\u0026lt;82.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly remove SIG remnant in utf-7 decoded string. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/718\"\u003e#718\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.4.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.5...3.4.6\"\u003e3.4.6\u003c/a\u003e (2026-03-15)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFlattened the logic in \u003ccode\u003echarset_normalizer.md\u003c/code\u003e for higher performance. Removed \u003ccode\u003eeligible(..)\u003c/code\u003e and \u003ccode\u003efeed(...)\u003c/code\u003e\nin favor of \u003ccode\u003efeed_info(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRaised upper bound for mypy[c] to 1.20, for our optimized version.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eUNICODE_RANGES_COMBINED\u003c/code\u003e using Unicode blocks v17.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEdge case where noise difference between two candidates can be almost insignificant. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI \u003ccode\u003e--normalize\u003c/code\u003e writing to wrong path when passing multiple files in. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFreethreaded pre-built wheels now shipped in PyPI starting with 3.14t. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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...\n\n_Description has been truncated_","html_url":"https://github.com/pmak99/trading-desk-public/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmak99%2Ftrading-desk-public/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"2871443849","node_id":"PR_kwDOORSBgM6rJsGJ","number":14,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T17:25:52.000Z","updated_at":"2025-09-29T17:25:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/Zengyi-Qin/vllm/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zengyi-Qin%2Fvllm/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"2871250278","node_id":"PR_kwDOOKIIwM6rI81m","number":15,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T16:13:13.000Z","updated_at":"2025-09-29T16:13:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/yushuiwx/vllm/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yushuiwx%2Fvllm/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"2871187297","node_id":"PR_kwDOOUsvOs6rItdh","number":14,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T15:52:09.000Z","updated_at":"2025-09-29T15:52:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/kxb520/CNM/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kxb520%2FCNM/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"3465382971","node_id":"PR_kwDOPWu_BM6rH4mD","number":32,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-09-29T14:52:16.000Z","updated_at":"2025-10-20T09:25:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/jurgen-paul/TACTICAL-LEGEND-2/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurgen-paul%2FTACTICAL-LEGEND-2/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"2868801374","node_id":"PR_kwDOO8SjjM6q_m9e","number":10,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T02:22:53.000Z","updated_at":"2025-09-29T02:22:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/zjuct/vllm-fork/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjuct%2Fvllm-fork/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"2859023175","node_id":"PR_kwDOP2caLc6qaTtH","number":6,"state":"open","title":"Bump the minor-update group with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-25T03:53:42.000Z","updated_at":"2025-09-25T03:53:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1.5.3 (\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/Francis235/vllm_dev_v0.8.0/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Francis235%2Fvllm_dev_v0.8.0/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"2806383654","node_id":"PR_kwDOEkpJIs6nRgQm","number":191,"state":"closed","title":"Bump the dependencies group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["skip-changelog","dependabot-deps-updates"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-14T22:11:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-07T22:14:26.000Z","updated_at":"2025-09-14T22:11:52.000Z","time_to_close":604646,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":36,"packages":[{"name":"mkdocstrings","old_version":"0.29.1","new_version":"0.30.0","repository_url":"https://github.com/mkdocstrings/mkdocstrings"},{"name":"argparse-manpage","old_version":"4.6","new_version":"4.7","repository_url":"https://github.com/praiskup/argparse-manpage"},{"name":"backrefs","old_version":"5.8","new_version":"6.0.1","repository_url":"https://github.com/facelessuser/backrefs"},{"name":"bracex","old_version":"2.5.post1","new_version":"2.6","repository_url":"https://github.com/facelessuser/bracex"},{"name":"cachetools","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"certifi","old_version":"2025.6.15","new_version":"2025.8.3","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"coverage","old_version":"7.9.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"cryptography","old_version":"45.0.4","new_version":"45.0.7","repository_url":"https://github.com/pyca/cryptography"},{"name":"distlib","old_version":"0.3.9","new_version":"0.4.0","repository_url":"https://github.com/pypa/distlib"},{"name":"executing","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/alexmojaki/executing"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"gitpython","old_version":"3.1.44","new_version":"3.1.45","repository_url":"https://github.com/gitpython-developers/GitPython"},{"name":"griffe","old_version":"1.7.3","new_version":"1.14.0","repository_url":"https://github.com/mkdocstrings/griffe"},{"name":"importlib-resources","old_version":"5.0.7","new_version":"6.5.2","repository_url":"https://github.com/python/importlib_resources"},{"name":"jsonschema","old_version":"4.24.0","new_version":"4.25.1","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"markdown","old_version":"3.8","new_version":"3.9","repository_url":"https://github.com/Python-Markdown/markdown"},{"name":"mkdocs-autorefs","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/mkdocstrings/autorefs"},{"name":"mkdocs-material","old_version":"9.6.14","new_version":"9.6.19","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mkdocstrings-python","old_version":"1.16.12","new_version":"1.18.2","repository_url":"https://github.com/mkdocstrings/python"},{"name":"parso","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/davidhalter/parso"},{"name":"pbr","old_version":"6.1.1","new_version":"7.0.1"},{"name":"pillow","old_version":"11.2.1","new_version":"11.3.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"platformdirs","old_version":"4.3.8","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"prompt-toolkit","old_version":"3.0.51","new_version":"3.0.52","repository_url":"https://github.com/prompt-toolkit/python-prompt-toolkit"},{"name":"pygments","old_version":"2.19.1","new_version":"2.19.2","repository_url":"https://github.com/pygments/pygments"},{"name":"pymdown-extensions","old_version":"10.15","new_version":"10.16.1","repository_url":"https://github.com/facelessuser/pymdown-extensions"},{"name":"pytest","old_version":"8.4.0","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-sugar","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/Teemu/pytest-sugar"},{"name":"pytest-xdist","old_version":"3.7.0","new_version":"3.8.0","repository_url":"https://github.com/pytest-dev/pytest-xdist"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"rich","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/Textualize/rich"},{"name":"rpds-py","old_version":"0.25.1","new_version":"0.27.1","repository_url":"https://github.com/crate-py/rpds"},{"name":"setproctitle","old_version":"1.3.6","new_version":"1.3.7","repository_url":"https://github.com/dvarrazzo/py-setproctitle"},{"name":"urllib3","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/urllib3/urllib3"},{"name":"wcmatch","old_version":"10.0","new_version":"10.1","repository_url":"https://github.com/facelessuser/wcmatch"}],"path":null,"ecosystem":"conda"},"body":"Bumps the dependencies group with 36 updates in the /.config directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) | `0.29.1` | `0.30.0` |\n| [argparse-manpage](https://github.com/praiskup/argparse-manpage) | `4.6` | `4.7` |\n| [backrefs](https://github.com/facelessuser/backrefs) | `5.8` | `6.0.1` |\n| [bracex](https://github.com/facelessuser/bracex) | `2.5.post1` | `2.6` |\n| [cachetools](https://github.com/tkem/cachetools) | `6.0.0` | `6.2.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` | `2025.8.3` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.2` | `3.4.3` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.9.1` | `7.10.6` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.4` | `45.0.7` |\n| [distlib](https://github.com/pypa/distlib) | `0.3.9` | `0.4.0` |\n| [executing](https://github.com/alexmojaki/executing) | `2.2.0` | `2.2.1` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.44` | `3.1.45` |\n| [griffe](https://github.com/mkdocstrings/griffe) | `1.7.3` | `1.14.0` |\n| [importlib-resources](https://github.com/python/importlib_resources) | `5.0.7` | `6.5.2` |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.24.0` | `4.25.1` |\n| [markdown](https://github.com/Python-Markdown/markdown) | `3.8` | `3.9` |\n| [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) | `1.4.2` | `1.4.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.14` | `9.6.19` |\n| [mkdocstrings-python](https://github.com/mkdocstrings/python) | `1.16.12` | `1.18.2` |\n| [parso](https://github.com/davidhalter/parso) | `0.8.4` | `0.8.5` |\n| [pbr](https://docs.openstack.org/pbr/latest/) | `6.1.1` | `7.0.1` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `11.3.0` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |\n| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |\n| [pygments](https://github.com/pygments/pygments) | `2.19.1` | `2.19.2` |\n| [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) | `10.15` | `10.16.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.0` | `8.4.2` |\n| [pytest-sugar](https://github.com/Teemu/pytest-sugar) | `1.0.0` | `1.1.1` |\n| [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) | `3.7.0` | `3.8.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [rich](https://github.com/Textualize/rich) | `14.0.0` | `14.1.0` |\n| [rpds-py](https://github.com/crate-py/rpds) | `0.25.1` | `0.27.1` |\n| [setproctitle](https://github.com/dvarrazzo/py-setproctitle) | `1.3.6` | `1.3.7` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.4.0` | `2.5.0` |\n| [wcmatch](https://github.com/facelessuser/wcmatch) | `10.0` | `10.1` |\n\n\nUpdates `mkdocstrings` from 0.29.1 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases\"\u003emkdocstrings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\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/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md\"\u003emkdocstrings's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2be445f054c1191d308af7ee0cc881e359f5a4c7\"\u003e\u003ccode\u003e2be445f\u003c/code\u003e\u003c/a\u003e chore: Prepare release 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003e\u003ccode\u003ef856160\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip regist...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e\u003ccode\u003e2b4ed54\u003c/code\u003e\u003c/a\u003e feat: Add I18N support (translations)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/51f217f38af9475415f758866697158d9010967d\"\u003e\u003ccode\u003e51f217f\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/b1da3d02c4f432f603cbb0004bb35099327706db\"\u003e\u003ccode\u003eb1da3d0\u003c/code\u003e\u003c/a\u003e ci: Ignore Ruff warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/d5bf4e1ed0370853f968b210ad77913faf106eed\"\u003e\u003ccode\u003ed5bf4e1\u003c/code\u003e\u003c/a\u003e docs: Update link to YAML idiosyncrasies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argparse-manpage` from 4.6 to 4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/releases\"\u003eargparse-manpage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eargparse-manpage v4.7\u003c/h2\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/blob/main/NEWS\"\u003eargparse-manpage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cpre\u003e\u003ccode\u003e\nWARNING: The 'build_manpage' setup.py command will be removed v5\nWARNING: We'll drop the Python 2.7 support in v5\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.6\n\u003cul\u003e\n\u003cli\u003eFix the build against Python 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe newly provide \u003ccode\u003ebuild_manpages.build_py\u003c/code\u003e and \u003ccode\u003ebuild_manpages.install\u003c/code\u003e\ncommand classes that are re-usable from \u003ccode\u003epyproject.toml\u003c/code\u003e.  No need to\nprovide \u003ccode\u003esetup.py\u003c/code\u003e because of \u003ccode\u003eargparse-manpage\u003c/code\u003e.  Solved issue#85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.4\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eprog=\u003c/code\u003e specifier (in setup.py/setup.cfg/pyproject.toml) is now\u003cbr /\u003e\nbetter handled so it doesn't conflict with ArgumentParser(prog=..).\u003cbr /\u003e\nFixes \u003ca href=\"https://redirect.github.com/praiskup/argparse-manpage/issues/79\"\u003epraiskup/argparse-manpage#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNews in v4.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pyproject.toml parsing feature now depends on the python3-tomli library\u003cbr /\u003e\ninstead of python-toml for \u0026quot;python_environment \u0026gt;3, \u0026lt;=3.10\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for pyproject.toml specification of manpages added.\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/praiskup/argparse-manpage/commit/7883becca340aa3ea124143e032848a7b2bdf84b\"\u003e\u003ccode\u003e7883bec\u003c/code\u003e\u003c/a\u003e Release v4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/765389ed4ee835c09451823d7fbfe22b0dc1674a\"\u003e\u003ccode\u003e765389e\u003c/code\u003e\u003c/a\u003e Move the SOURCE_DATE_EPOCH hack on one place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/a06ed9c1f03360f8089819c8e845cd670687eb64\"\u003e\u003ccode\u003ea06ed9c\u003c/code\u003e\u003c/a\u003e ci: fix RPM build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/c985432ee15824c43c75548c7ec1bd6f105a7f22\"\u003e\u003ccode\u003ec985432\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings for datetime and setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/306658941368ff0c2dfe2e4fa29b889fb5bbeb2b\"\u003e\u003ccode\u003e3066589\u003c/code\u003e\u003c/a\u003e ci: fedora-tox update list of environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/b3a2c50e2abc47bd822d848864a80e35251a3147\"\u003e\u003ccode\u003eb3a2c50\u003c/code\u003e\u003c/a\u003e ci: enable ruff \u0026amp; bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/6dc54a5272e70b081af728958fd7554a6b0372f3\"\u003e\u003ccode\u003e6dc54a5\u003c/code\u003e\u003c/a\u003e Fix compatibility with newer setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/29f89bba536cf28f6ed66721367ff2ee3f6209b7\"\u003e\u003ccode\u003e29f89bb\u003c/code\u003e\u003c/a\u003e Fix some comments about sys.argv alteration for usage message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/ade76cc8ef49ec804955c6b4027dbae52d482034\"\u003e\u003ccode\u003eade76cc\u003c/code\u003e\u003c/a\u003e Use sys.stdout instead of /dev/stdout\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/praiskup/argparse-manpage/compare/v4.6...v4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `backrefs` from 5.8 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/backrefs/releases\"\u003ebackrefs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix a regression that created an ASCII binary property that would override the ASCII block property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: POSIX character classes will now always use POSIX compatibility rules instead of Unicode standard rules,\nif any are specified in the Unicode specification. The affected character classes are: \u003ccode\u003e[[:alnum:]]\u003c/code\u003e, \u003ccode\u003e[[:digit:]]\u003c/code\u003e,\n\u003ccode\u003e[[:xdigit:]]\u003c/code\u003e, and  \u003ccode\u003e[[:punct:]]\u003c/code\u003e. To explicitly use standard Unicode rules for these compatibility properties, use\nthe Unicode property form instead: \u003ccode\u003e[\\p{Alnum}]\u003c/code\u003e, \u003ccode\u003e[\\p{Digit}]\u003c/code\u003e, \u003ccode\u003e[\\p{Punct}]\u003c/code\u003e, or \u003ccode\u003e[\\p{XDigit}]\u003c/code\u003e. This has changed\nto ensure no confusion for users expecting compatible POSIX style character class properties.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Scoped ASCII/Unicode flags (\u003ccode\u003e(?a:pattern)\u003c/code\u003e/\u003ccode\u003e(?u:pattern)\u003c/code\u003e) should be respected for Unicode properties in\n\u003ccode\u003ebre\u003c/code\u003e and will ensure ASCII or Unicode range if used.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix issues related to detecting disabled scoped flags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eENHANCE\u003c/strong\u003e: Switch to deploying with PyPI's \u0026quot;Trusted Publisher\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/63f8a4b14750828b7c1e385844fd36f6f89859e4\"\u003e\u003ccode\u003e63f8a4b\u003c/code\u003e\u003c/a\u003e Fix grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7f4bf611e6e7fcc2aa4e0eba2872b5f51b7fc908\"\u003e\u003ccode\u003e7f4bf61\u003c/code\u003e\u003c/a\u003e Rework POSIX alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/956df5f387f1958110e5a7cf2a98d42a8309d9b6\"\u003e\u003ccode\u003e956df5f\u003c/code\u003e\u003c/a\u003e Fix ASCII block regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7a948f083c3c87114a8dd87c95dff1893f3af82a\"\u003e\u003ccode\u003e7a948f0\u003c/code\u003e\u003c/a\u003e Clean up code and add more comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/9b2e406be36c1e0fc72651adbc7d2d63c4151483\"\u003e\u003ccode\u003e9b2e406\u003c/code\u003e\u003c/a\u003e Add more flag tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/47d62b1270ca7f1717e7acdb56e8e6ed3e9e8f10\"\u003e\u003ccode\u003e47d62b1\u003c/code\u003e\u003c/a\u003e Handle enable/disable properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8e7596700b913e13f478da57e0ba0965f2d9ed3b\"\u003e\u003ccode\u003e8e75967\u003c/code\u003e\u003c/a\u003e Fix issues with scoped flags (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/0df8e7746d3ea31824af97ea4ed713a3facded5b\"\u003e\u003ccode\u003e0df8e77\u003c/code\u003e\u003c/a\u003e POSIX character classes should use POSIX compatibility rules by default (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/31fd8c5c0338eefe41452d52f99012c0fecfdd82\"\u003e\u003ccode\u003e31fd8c5\u003c/code\u003e\u003c/a\u003e Call mkdocs directly on deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8b3a24bfc1cacde6fc9ab4edfaed0f5a9206c554\"\u003e\u003ccode\u003e8b3a24b\u003c/code\u003e\u003c/a\u003e Fix deploy logic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facelessuser/backrefs/compare/5.8...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bracex` from 2.5.post1 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/bracex/releases\"\u003ebracex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Drop support for Python 3.8.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\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/facelessuser/bracex/commit/6d109c55372f0d5086adb7cf84a951cc06391a69\"\u003e\u003ccode\u003e6d109c5\u003c/code\u003e\u003c/a\u003e Add trusted publishing and support for Python 3.14 (\u003ca href=\"https://redirect.github.com/facelessuser/bracex/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/c14d46fb495a8fdcd0ec51d4dd42aa587807407d\"\u003e\u003ccode\u003ec14d46f\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/14645af4bf4de0e1abe4fd6c29bf98871f549273\"\u003e\u003ccode\u003e14645af\u003c/code\u003e\u003c/a\u003e Typos: remove duplicate words\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facelessuser/bracex/compare/2.5.post1...2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cachetools` from 6.0.0 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tkem/cachetools/compare/v6.0.0...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.6.15 to 2025.8.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/a97d9ad8f87c382378dddc0b0b33b9770932404e\"\u003e\u003ccode\u003ea97d9ad\u003c/code\u003e\u003c/a\u003e 2025.08.03 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/ddd90c6d726f174c1e5820379dac0f2a8fc723a1\"\u003e\u003ccode\u003eddd90c6\u003c/code\u003e\u003c/a\u003e 2025.07.14 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/d905221c916d51077f5c8071a0f7aa2df2a37c52\"\u003e\u003ccode\u003ed905221\u003c/code\u003e\u003c/a\u003e 2025.07.09 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2025.06.15...2025.08.03\"\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.2 to 3.4.3\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.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/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.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/46f662da20edeced520c8819965a37eefbbc85de\"\u003e\u003ccode\u003e46f662d\u003c/code\u003e\u003c/a\u003e Release 3.4.3 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/1a059b26c155dd5fca408b0e0145c930633c4bf2\"\u003e\u003ccode\u003e1a059b2\u003c/code\u003e\u003c/a\u003e :wrench: skip building on freethreaded as we're not confident it is stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/2275e3d3fea2bf6232661f1e9c21e7b81428e2a6\"\u003e\u003ccode\u003e2275e3d\u003c/code\u003e\u003c/a\u003e :pencil: final note in CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/c96acdfdb34b5b1deb6f70803167bae89b209832\"\u003e\u003ccode\u003ec96acdf\u003c/code\u003e\u003c/a\u003e :pencil: update release date on CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/43e5460518003df24ad1a3e7b5c0a34445395012\"\u003e\u003ccode\u003e43e5460\u003c/code\u003e\u003c/a\u003e :pencil: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/f277074e281a070cfa64fc91c46f8291043fc37c\"\u003e\u003ccode\u003ef277074\u003c/code\u003e\u003c/a\u003e :wrench: automatically lower confidence on small bytes str on non Unicode res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/15ae2411072b5e026f2c9d6ec81b55f75af7dcf2\"\u003e\u003ccode\u003e15ae241\u003c/code\u003e\u003c/a\u003e :bug: automatically fallback on valid UTF-16 or UTF-32 even if the md says it...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/37397c1799a05454ab42fbbc94a7643cdb277924\"\u003e\u003ccode\u003e37397c1\u003c/code\u003e\u003c/a\u003e :wrench: enable 3.14 in nox test_mypyc session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/cb82537ecad195f48383b92e330351cea1fc6bc8\"\u003e\u003ccode\u003ecb82537\u003c/code\u003e\u003c/a\u003e :rewind: revert license due to compat python 3.7 issue setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6a2efeb4c6e205964b61008b0c36ddf88c321543\"\u003e\u003ccode\u003e6a2efeb\u003c/code\u003e\u003c/a\u003e :art: fix linter errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.9.1 to 7.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.6 — 2025-08-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003esource\u003c/code\u003e directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in \u003ccode\u003eissue 1499\u003c/code\u003e_.  This is now\nfixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance: \u003ccode\u003eAlex Gaynor continues fine-tuning \u0026lt;pull 2038_\u0026gt;\u003c/code\u003e_ the speed of\ncombination, especially with many contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1499: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003enedbat/coveragepy#1499\u003c/a\u003e\n.. _pull 2038: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2038\"\u003enedbat/coveragepy#2038\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-5:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.5 — 2025-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBig speed improvements for \u003ccode\u003ecoverage combine\u003c/code\u003e: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests \u003ccode\u003e2032 \u0026lt;pull 2032_\u0026gt;\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e2033 \u0026lt;pull 2033_\u0026gt;\u003c/code\u003e\u003c/em\u003e, and \u003ccode\u003e2034 \u0026lt;pull 2034_\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2032: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2032\"\u003enedbat/coveragepy#2032\u003c/a\u003e\n.. _pull 2033: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2033\"\u003enedbat/coveragepy#2033\u003c/a\u003e\n.. _pull 2034: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2034\"\u003enedbat/coveragepy#2034\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-4:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.3 — 2025-08-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixes for \u003ccode\u003epatch = subprocess\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses spawned yet more subprocesses simultaneously, some coverage\ncould be missed.  This is now fixed, closing \u003ccode\u003eissue 2024\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses were created in other directories, their data files were\u003c/p\u003e\n\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/88c55ff87437f7e59b42d131d0e2b6ce413546bf\"\u003e\u003ccode\u003e88c55ff\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/01d89959bfa825f661121e0f8d173f3ae1ecedac\"\u003e\u003ccode\u003e01d8995\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9b0c24ffc17840464c2343b702a6ee44e10fcadf\"\u003e\u003ccode\u003e9b0c24f\u003c/code\u003e\u003c/a\u003e docs: thanks Alex \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/66d69108654f6fc1de916a37fc06ac898091aa2d\"\u003e\u003ccode\u003e66d6910\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003esource\u003c/code\u003e paths absolute where they exist. \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003e#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bb3382f50f2b91aebb046d665334a5d361e5ddc5\"\u003e\u003ccode\u003ebb3382f\u003c/code\u003e\u003c/a\u003e build: no need for the combine/html times now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ea349a164527832a49faa3eeec628d59ef75c7c\"\u003e\u003ccode\u003e9ea349a\u003c/code\u003e\u003c/a\u003e lab: warn_executed.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/808c9b48af3ad7b567182d383eb31451615664e0\"\u003e\u003ccode\u003e808c9b4\u003c/code\u003e\u003c/a\u003e build: changing metacov.ini should trigger metacov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/384f5f22bd1ef52000d80922de03922a58ff936c\"\u003e\u003ccode\u003e384f5f2\u003c/code\u003e\u003c/a\u003e build: oops, some 'if's are really line pragmas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a7224af73365ba2d217f0e0966c7873c5bac3a67\"\u003e\u003ccode\u003ea7224af\u003c/code\u003e\u003c/a\u003e perf: pre-compute the mapping between other_db.context and main.context (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/5c00c5ba4bcd4f7da6a9f0ccd0797e0944415e8a\"\u003e\u003ccode\u003e5c00c5b\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.9.1...7.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 45.0.4 to 45.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e45.0.7 - 2025-09-01\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Added a function to support an upcoming ``pyOpenSSL`` release.\n\u003cp\u003e.. _v45-0-6:\u003c/p\u003e\n\u003cp\u003e45.0.6 - 2025-08-05\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v45-0-5:\u003c/p\u003e\n\u003cp\u003e45.0.5 - 2025-07-02\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.1.\n\u003cp\u003e.. _v45-0-4:\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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/pyca/cryptography/commit/f52a3e14965fa16d03813d3ac78cd050d607794a\"\u003e\u003ccode\u003ef52a3e1\u003c/code\u003e\u003c/a\u003e prep for a 45.0.7 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13378\"\u003e#13378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/66198c23c97c9594d64540e5a866e4b4121aec2d\"\u003e\u003ccode\u003e66198c2\u003c/code\u003e\u003c/a\u003e Bump for release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13249\"\u003e#13249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/3e53a233b65123d2a836b58ccdc427ed5207f92b\"\u003e\u003ccode\u003e3e53a23\u003c/code\u003e\u003c/a\u003e Bump for 45.0.5 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13135\"\u003e#13135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyca/cryptography/compare/45.0.4...45.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `distlib` from 0.3.9 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/distlib/blob/master/CHANGES.rst\"\u003edistlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.4.0\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nReleased: 2025-07-17\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emarkers\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003einterpret_parsed\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewheel\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/238\"\u003e#238\u003c/a\u003e: Add build tag to wheel metadata if specified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/243\"\u003e#243\u003c/a\u003e: Update to support free-threading version of Python (3.13t).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e: Support subdirectories in the dist-info directory. Thanks to Pieter P for the patch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e: Fix path normalisation issue caused by the fix for \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove import in script wrapper to \u0026quot;if \u003cstrong\u003ename\u003c/strong\u003e == 'main'\u0026quot; clause.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etests\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/245\"\u003e#245\u003c/a\u003e: Skip test_package_data if a SKIP_EXT_PACKAGE_DATA environment variable is present.\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/aff2cbbc4e8a87b9440cb93472789a213813dbd6\"\u003e\u003ccode\u003eaff2cbb\u003c/code\u003e\u003c/a\u003e Finalise version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/3716c4bcccac19d0c0f2ce0d1272dd33996381b5\"\u003e\u003ccode\u003e3716c4b\u003c/code\u003e\u003c/a\u003e Update change log, widen exception catching in test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/660bd337bf3217a7bd907c2ba8a2f8dd291ac793\"\u003e\u003ccode\u003e660bd33\u003c/code\u003e\u003c/a\u003e Changes for 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/56b4ad938455048fc79e599d369e02a1414e9946\"\u003e\u003ccode\u003e56b4ad9\u003c/code\u003e\u003c/a\u003e Guard script wrapper entrypoint import with if \u003cstrong\u003emain\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/fe573669087cb1109fb0cc249bf0e06a5461324c\"\u003e\u003ccode\u003efe57366\u003c/code\u003e\u003c/a\u003e docs: update coverage results link (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/c3286e508bb60cd2337408d88eb614a93b612d8c\"\u003e\u003ccode\u003ec3286e5\u003c/code\u003e\u003c/a\u003e Temporarily exclude 3.13t on windows-latest.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/e6b83d3b0eeb11d8e7b053f11139d15aab89d196\"\u003e\u003ccode\u003ee6b83d3\u003c/code\u003e\u003c/a\u003e Normalize archive paths in dist-info (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/93baffeaa1773796d802bb761607a6466790dcba\"\u003e\u003ccode\u003e93baffe\u003c/code\u003e\u003c/a\u003e Skip no-longer-relevant test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/83f656836f4b6d8175172fcb8370fbee691f2bec\"\u003e\u003ccode\u003e83f6568\u003c/code\u003e\u003c/a\u003e Support subdirectories in .dist-info (fixes \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/f918abd5d20879041704f9d719533b213a55ad48\"\u003e\u003ccode\u003ef918abd\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etest_wheel.WheelTestCase.test_abi\u003c/code\u003e for freethreading (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/distlib/compare/0.3.9...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `executing` from 2.2.0 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/bafb305d96572bc8fb668b6564787bbb4fff2809\"\u003e\u003ccode\u003ebafb305\u003c/code\u003e\u003c/a\u003e Add 3.14 to classifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/5ed2ba36c2df94c91fefabd919880ffe061dc0f2\"\u003e\u003ccode\u003e5ed2ba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexmojaki/executing/issues/97\"\u003e#97\u003c/a\u003e from alexmojaki/3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/28095d447af50c49e154de5a27b9423611462f3d\"\u003e\u003ccode\u003e28095d4\u003c/code\u003e\u003c/a\u003e refactor: review changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/bb09dc677da7988a2c9555878b3727afa995b2c0\"\u003e\u003ccode\u003ebb09dc6\u003c/code\u003e\u003c/a\u003e refactor: some cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/dabc70ef5cc9a45eb57432822cdcf674af2e1db8\"\u003e\u003ccode\u003edabc70e\u003c/code\u003e\u003c/a\u003e fix: inst.argval can be a tuple for sometimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/0772f918c432d6451594bcb6ffccba62e32e794c\"\u003e\u003ccode\u003e0772f91\u003c/code\u003e\u003c/a\u003e fix: removed comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/bacc5b699405e6f27d882dd2a71bb0ec30167f37\"\u003e\u003ccode\u003ebacc5b6\u003c/code\u003e\u003c/a\u003e fix: moved verification for CALL_INTRINSIC_2 back to 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/ec090751a1645cd14bfcb20a79b02371ffd6172b\"\u003e\u003ccode\u003eec09075\u003c/code\u003e\u003c/a\u003e test: added sample_results for 3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/9405fed0769af3ee22dd4f433249f6494688638e\"\u003e\u003ccode\u003e9405fed\u003c/code\u003e\u003c/a\u003e fix: handle synthetic code to store annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/f09e4cd194aa3480c12a9f5afab3524d2a7222f2\"\u003e\u003ccode\u003ef09e4cd\u003c/code\u003e\u003c/a\u003e fix: TypeVar defaults\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexmojaki/executing/compare/v2.2.0...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gitpython` from 3.1.44 to 3.1.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gitpython-developers/GitPython/releases\"\u003egitpython's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix various version-related CI breakages by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1987\"\u003egitpython-developers/GitPython#1987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo some CI cleanup to make reports clearer and future changes easier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1989\"\u003egitpython-developers/GitPython#1989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAffirm that gitdb and smmap advisories can also be created by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1991\"\u003egitpython-developers/GitPython#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to gitdb and smmap \u003ccode\u003eSECURITY.md\u003c/code\u003e files by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1992\"\u003egitpython-developers/GitPython#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest Python 3.13 regularly on Ubuntu and macOS on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1990\"\u003egitpython-developers/GitPython#1990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepo.rev_parse: Handle \u003c!-- raw HTML omitted --\u003e^{commit} correctly by \u003ca href=\"https://github.com/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuzzing: Fix Broken Fuzz Test for Git Submodule Handling by \u003ca href=\"https://github.com/DaveLak\"\u003e\u003ccode\u003e@​DaveLak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1997\"\u003egitpython-developers/GitPython#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around Cygwin CI failure \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2004\"\u003e#2004\u003c/a\u003e, except for \u003ccode\u003etest_installation\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2007\"\u003egitpython-developers/GitPython#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003etest_installation\u003c/code\u003e xfail on Cygwin CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2009\"\u003egitpython-developers/GitPython#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIndexFile._to_relative_path\u003c/code\u003e - fix case where absolute path gets stripped of trailing slash by \u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse WSL1 on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2010\"\u003egitpython-developers/GitPython#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest free-threaded Python (but only on Linux) by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2011\"\u003egitpython-developers/GitPython#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse property decorator to support typing by \u003ca href=\"https://github.com/Andrej730\"\u003e\u003ccode\u003e@​Andrej730\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2015\"\u003egitpython-developers/GitPython#2015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some incorrect sphinx markups in the docstrings by \u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace quansight-labs/setup-python with actions/setup-python by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove type assertions from util.py by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly handle \u003ccode\u003euname-cmd\u003c/code\u003e that doesn't point to an executable file by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2026\"\u003egitpython-developers/GitPython#2026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer ruff style by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2031\"\u003egitpython-developers/GitPython#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHave CodeQL scan GitHub Actions workflows as well as Python code by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2032\"\u003egitpython-developers/GitPython#2032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpecify explicit \u003ccode\u003econtents: read\u003c/code\u003e workflow permissions by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2033\"\u003egitpython-developers/GitPython#2033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitConfigParser not removing quotes from values by \u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quoted leading and trailing single-line config var whitespace by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2036\"\u003egitpython-developers/GitPython#2036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor Git.{AutoInterrupt,CatFileContentStream} nesting by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2037\"\u003egitpython-developers/GitPython#2037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Git.{AutoInterrupt,CatFileContentStream} static typing by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2039\"\u003egitpython-developers/GitPython#2039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI \u003ccode\u003emypy\u003c/code\u003e command on free-threaded Python by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2040\"\u003egitpython-developers/GitPython#2040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit Cygwin CI into non-\u003ccode\u003eperformance\u003c/code\u003e and \u003ccode\u003eperformance\u003c/code\u003e test jobs by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2042\"\u003egitpython-developers/GitPython#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpress conditional \u003ccode\u003esetuptools\u003c/code\u003e requirement statically by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2043\"\u003egitpython-developers/GitPython#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ambiguous \u003ccode\u003e_safer_popen_windows\u003c/code\u003e comment by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2044\"\u003egitpython-developers/GitPython#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eUSE_SHELL\u003c/code\u003e warning helper signature by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2045\"\u003egitpython-developers/GitPython#2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eConfigParser\u003c/code\u003e with whitespace outside the value by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2046\"\u003egitpython-developers/GitPython#2046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove explicit empty \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e handling in ConfigParser by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2047\"\u003egitpython-developers/GitPython#2047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVarious style improvements by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2049\"\u003egitpython-developers/GitPython#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't remove quotes if \u003ccode\u003e\\\u003c/code\u003e or \u003ccode\u003e\u0026quot;\u003c/code\u003e are present inside by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2048\"\u003egitpython-developers/GitPython#2048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix updating submodules with relative urls by \u003ca href=\"https://github.com/david0\"\u003e\u003ccode\u003e@​david0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2051\"\u003egitpython-developers/GitPython#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecat_file.py\u003c/code\u003e fixture without site customizations by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2052\"\u003egitpython-developers/GitPython#2052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Cygwin installation on CI for \u003ccode\u003epip\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2053\"\u003egitpython-developers/GitPython#2053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003etest_installation\u003c/code\u003e on warnings, and remove deprecated license classifier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2054\"\u003egitpython-developers/GitPython#2054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd clearer error version for unsupported index error by \u003ca href=\"https://github.com/tombedor\"\u003e\u003ccode\u003e@​tombedor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2055\"\u003egitpython-developers/GitPython#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix name collision by \u003ca href=\"https://github.com/NMertsch\"\u003e\u003ccode\u003e@​NMertsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2060\"\u003egitpython-developers/GitPython#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow relative path url in submodules for submodule_update by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2062\"\u003egitpython-developers/GitPython#2062\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/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\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/gitpython-developers/GitPython/commit/6ba2c0a2f9ee7feffd7e079621c4845820180c9a\"\u003e\u003ccode\u003e6ba2c0a\u003c/code\u003e\u003c/a\u003e Prepare a new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/bbb3d00ac431dc7966f9715fb813792d234eca81\"\u003e\u003ccode\u003ebbb3d00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2062\"\u003e#2062\u003c/a\u003e from t-webber/relative_path_submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/1ee1e781929074afd66bff1eae007bbee41d117e\"\u003e\u003ccode\u003e1ee1e78\u003c/code\u003e\u003c/a\u003e Add test case for cloning submodules with relative path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/ec2e2c8b894512e7a2364774d77cdd9db73f0566\"\u003e\u003ccode\u003eec2e2c8\u003c/code\u003e\u003c/a\u003e Allow relative path url in submodules for submodule_update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4d529b71905edae12e4699170f7d9e0a665801b5\"\u003e\u003ccode\u003e4d529b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2060\"\u003e#2060\u003c/a\u003e from NMertsch/2023-fix-gitconfigparser-autodoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/80fd2c16211738156e65258381a17cdc429ddd08\"\u003e\u003ccode\u003e80fd2c1\u003c/code\u003e\u003c/a\u003e Don't treat sphinx warnings as errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/a4aadb0c04bd13af824c14dcc39f88345aa5c440\"\u003e\u003ccode\u003ea4aadb0\u003c/code\u003e\u003c/a\u003e Fix name collision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4c7778a93134364cfff7b1597f9eda00a88323af\"\u003e\u003ccode\u003e4c7778a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2057\"\u003e#2057\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/5033c3ffd8917d835658c22e84bd86103a2ae52d\"\u003e\u003ccode\u003e5033c3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2056\"\u003e#2056\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/496392b9bf781904421cbd171c0c5395a6fe330c\"\u003e\u003ccode\u003e496392b\u003c/code\u003e\u003c/a\u003e Bump cygwin/cygwin-install-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gitpython-developers/GitPython/compare/3.1.44...3.1.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `griffe` from 1.7.3 to 1.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/releases\"\u003egriffe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.14.0\"\u003e1.14.0\u003c/a\u003e - 2025-09-05\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.13.0...1.14.0\"\u003eCompare with 1.13.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eon_alias\u003c/code\u003e event's signature changed from \u003ccode\u003eon_alias(self, *, node: AST | ObjectNode, alias: Alias, agent: Visitor | Inspector, **kwargs)\u003c/code\u003e (an [analysis event][analysis-events]) to \u003ccode\u003eon_alias(self, *, alias: Alias, loader: GriffeLoader, **kwargs)\u003c/code\u003e ([a load event][load-events]). Use the new signature, or rename your method to \u003ccode\u003eon_alias_instance\u003c/code\u003e to keep the old signature (\u003ccode\u003eon_alias_instance\u003c/code\u003e is a new analysis event that replaces the old \u003ccode\u003eon_alias\u003c/code\u003e one). Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event is deprecated. Instead, use the \u003ccode\u003eon_alias\u003c/code\u003e event, and check the [\u003ccode\u003ewildcard_imported\u003c/code\u003e][griffe.Alias.wildcard_imported] boolean attribute of aliases.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_package_loaded\u003c/code\u003e event is renamed to \u003ccode\u003eon_package\u003c/code\u003e. Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe use of previously exposed Git-related utilities (\u003ccode\u003eassert_git_repo\u003c/code\u003e, \u003ccode\u003eget_repo_root\u003c/code\u003e, \u003ccode\u003eget_latest_tag\u003c/code\u003e and \u003ccode\u003etmp_worktree\u003c/code\u003e) is deprecated, as they are not a core part of the library's functionality. These utilities are now part of our internal API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eanalysis\u003c/code\u003e attribute on objects and aliases, telling whether they were loaded through static or dynamic analysis, or created manually (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d792a56fcecdf2003791356b857262cba8235f04\"\u003ed792a56\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eExpose Git info in objects, allowing to compute a new \u003ccode\u003esource_link\u003c/code\u003e property (see [Source information][source-information] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/2a8d824840b277d9941981583372abf36d3b17fe\"\u003e2a8d824\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/361\"\u003eIssue-361\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/python/issues/253\"\u003eIssue-mkdocstrings-python-253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewildcard_imported\u003c/code\u003e boolean attribute to aliases, deprecate \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/821300db5d43af0ad7a4d82ff2df15a7fa5f63d6\"\u003e821300d\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAdd load events that run once a tree is fully constructed, matching analysis events but safer to hook onto (see [Load events][load-events] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/77f928aeab857cb45564462a4f849c2df2cca99a\"\u003e77f928a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/346\"\u003eIssue-346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProvide typed dicts for docstring options (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/945880a04dcbe6eae31afa5021766533c73edc91\"\u003e945880a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/370\"\u003eIssue-370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parenthesized type to be glued (no space) to parameter name in Google-style docstrings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/4b6f939e12540ce4fb6941f0c95253e3111e7f6f\"\u003e4b6f939\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/375\"\u003eIssue-375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecation warnings for \u003ccode\u003eon_alias\u003c/code\u003e and \u003ccode\u003eon_package_loaded\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d3e50db055715d1a2b794d7e1cf47e6fdc1c305b\"\u003ed3e50db\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease maximum recursion limit when calling as a CLI (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e5f0d9e6\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/402\"\u003eIssue-402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.1\"\u003e1.12.1\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.0...1.12.1\"\u003eCompare with 1.12.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce size of JSON dumps by removing keys with null values (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/58227eb377fee66ef66237d7cbed35156ff1fed1\"\u003e58227eb\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/403\"\u003eIssue-403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fields to aliases when serializing (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5c9fee2b0c6e4f4e63c7648fa41b2e540f2ecc7f\"\u003e5c9fee2\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAlso add the option to ignore missing type to the Sphinx parser (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8c9f803e748a659905b06445a349a6cfea948c1c\"\u003e8c9f803\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md\"\u003egriffe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.14.0\"\u003e1.14.0\u003c/a\u003e - 2025-09-05\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.13.0...1.14.0\"\u003eCompare with 1.13.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eon_alias\u003c/code\u003e event's signature changed from \u003ccode\u003eon_alias(self, *, node: AST | ObjectNode, alias: Alias, agent: Visitor | Inspector, **kwargs)\u003c/code\u003e (an [analysis event][analysis-events]) to \u003ccode\u003eon_alias(self, *, alias: Alias, loader: GriffeLoader, **kwargs)\u003c/code\u003e ([a load event][load-events]). Use the new signature, or rename your method to \u003ccode\u003eon_alias_instance\u003c/code\u003e to keep the old signature (\u003ccode\u003eon_alias_instance\u003c/code\u003e is a new analysis event that replaces the old \u003ccode\u003eon_alias\u003c/code\u003e one). Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event is deprecated. Instead, use the \u003ccode\u003eon_alias\u003c/code\u003e event, and check the [\u003ccode\u003ewildcard_imported\u003c/code\u003e][griffe.Alias.wildcard_imported] boolean attribute of aliases.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_package_loaded\u003c/code\u003e event is renamed to \u003ccode\u003eon_package\u003c/code\u003e. Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe use of previously exposed Git-related utilities (\u003ccode\u003eassert_git_repo\u003c/code\u003e, \u003ccode\u003eget_repo_root\u003c/code\u003e, \u003ccode\u003eget_latest_tag\u003c/code\u003e and \u003ccode\u003etmp_worktree\u003c/code\u003e) is deprecated, as they are not a core part of the library's functionality. These utilities are now part of our internal API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eanalysis\u003c/code\u003e attribute on objects and aliases, telling whether they were loaded through static or dynamic analysis, or created manually (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d792a56fcecdf2003791356b857262cba8235f04\"\u003ed792a56\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eExpose Git info in objects, allowing to compute a new \u003ccode\u003esource_link\u003c/code\u003e property (see [Source information][source-information] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/2a8d824840b277d9941981583372abf36d3b17fe\"\u003e2a8d824\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/361\"\u003eIssue-361\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/python/issues/253\"\u003eIssue-mkdocstrings-python-253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewildcard_imported\u003c/code\u003e boolean attribute to aliases, deprecate \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/821300db5d43af0ad7a4d82ff2df15a7fa5f63d6\"\u003e821300d\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAdd load events that run once a tree is fully constructed, matching analysis events but safer to hook onto (see [Load events][load-events] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/77f928aeab857cb45564462a4f849c2df2cca99a\"\u003e77f928a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/346\"\u003eIssue-346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProvide typed dicts for docstring options (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/945880a04dcbe6eae31afa5021766533c73edc91\"\u003e945880a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/370\"\u003eIssue-370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parenthesized type to be glued (no space) to parameter name in Google-style docstrings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/4b6f939e12540ce4fb6941f0c95253e3111e7f6f\"\u003e4b6f939\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/375\"\u003eIssue-375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecation warnings for \u003ccode\u003eon_alias\u003c/code\u003e and \u003ccode\u003eon_package_loaded\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d3e50db055715d1a2b794d7e1cf47e6fdc1c305b\"\u003ed3e50db\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eB...\n\n_Description has been truncated_","html_url":"https://github.com/pycontribs/subprocess-tee/pull/191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pycontribs%2Fsubprocess-tee/issues/191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/191/packages"},{"uuid":"2788096128","node_id":"PR_kwDOEkpJIs6mLviA","number":189,"state":"open","title":"Bump the dependencies group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["skip-changelog","dependabot-deps-updates"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-31T22:12:44.000Z","updated_at":"2025-08-31T22:12:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":34,"packages":[{"name":"mkdocstrings","old_version":"0.29.1","new_version":"0.30.0","repository_url":"https://github.com/mkdocstrings/mkdocstrings"},{"name":"argparse-manpage","old_version":"4.6","new_version":"4.7","repository_url":"https://github.com/praiskup/argparse-manpage"},{"name":"backrefs","old_version":"5.8","new_version":"6.0.1","repository_url":"https://github.com/facelessuser/backrefs"},{"name":"bracex","old_version":"2.5.post1","new_version":"2.6","repository_url":"https://github.com/facelessuser/bracex"},{"name":"cachetools","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"certifi","old_version":"2025.6.15","new_version":"2025.8.3","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"coverage","old_version":"7.9.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"cryptography","old_version":"45.0.4","new_version":"45.0.6","repository_url":"https://github.com/pyca/cryptography"},{"name":"distlib","old_version":"0.3.9","new_version":"0.4.0","repository_url":"https://github.com/pypa/distlib"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"gitpython","old_version":"3.1.44","new_version":"3.1.45","repository_url":"https://github.com/gitpython-developers/GitPython"},{"name":"griffe","old_version":"1.7.3","new_version":"1.13.0","repository_url":"https://github.com/mkdocstrings/griffe"},{"name":"importlib-resources","old_version":"5.0.7","new_version":"6.5.2","repository_url":"https://github.com/python/importlib_resources"},{"name":"jsonschema","old_version":"4.24.0","new_version":"4.25.1","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"markdown","old_version":"3.8","new_version":"3.8.2","repository_url":"https://github.com/Python-Markdown/markdown"},{"name":"mkdocs-autorefs","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/mkdocstrings/autorefs"},{"name":"mkdocs-material","old_version":"9.6.14","new_version":"9.6.18","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mkdocstrings-python","old_version":"1.16.12","new_version":"1.18.2","repository_url":"https://github.com/mkdocstrings/python"},{"name":"parso","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/davidhalter/parso"},{"name":"pbr","old_version":"6.1.1","new_version":"7.0.1"},{"name":"pillow","old_version":"11.2.1","new_version":"11.3.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"platformdirs","old_version":"4.3.8","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"prompt-toolkit","old_version":"3.0.51","new_version":"3.0.52","repository_url":"https://github.com/prompt-toolkit/python-prompt-toolkit"},{"name":"pygments","old_version":"2.19.1","new_version":"2.19.2","repository_url":"https://github.com/pygments/pygments"},{"name":"pymdown-extensions","old_version":"10.15","new_version":"10.16.1","repository_url":"https://github.com/facelessuser/pymdown-extensions"},{"name":"pytest","old_version":"8.4.0","new_version":"8.4.1","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-sugar","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/Teemu/pytest-sugar"},{"name":"pytest-xdist","old_version":"3.7.0","new_version":"3.8.0","repository_url":"https://github.com/pytest-dev/pytest-xdist"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"rich","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/Textualize/rich"},{"name":"rpds-py","old_version":"0.25.1","new_version":"0.27.1","repository_url":"https://github.com/crate-py/rpds"},{"name":"urllib3","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/urllib3/urllib3"},{"name":"wcmatch","old_version":"10.0","new_version":"10.1","repository_url":"https://github.com/facelessuser/wcmatch"}],"path":null,"ecosystem":"conda"},"body":"Bumps the dependencies group with 34 updates in the /.config directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) | `0.29.1` | `0.30.0` |\n| [argparse-manpage](https://github.com/praiskup/argparse-manpage) | `4.6` | `4.7` |\n| [backrefs](https://github.com/facelessuser/backrefs) | `5.8` | `6.0.1` |\n| [bracex](https://github.com/facelessuser/bracex) | `2.5.post1` | `2.6` |\n| [cachetools](https://github.com/tkem/cachetools) | `6.0.0` | `6.2.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` | `2025.8.3` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.2` | `3.4.3` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.9.1` | `7.10.6` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.4` | `45.0.6` |\n| [distlib](https://github.com/pypa/distlib) | `0.3.9` | `0.4.0` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.44` | `3.1.45` |\n| [griffe](https://github.com/mkdocstrings/griffe) | `1.7.3` | `1.13.0` |\n| [importlib-resources](https://github.com/python/importlib_resources) | `5.0.7` | `6.5.2` |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.24.0` | `4.25.1` |\n| [markdown](https://github.com/Python-Markdown/markdown) | `3.8` | `3.8.2` |\n| [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) | `1.4.2` | `1.4.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.14` | `9.6.18` |\n| [mkdocstrings-python](https://github.com/mkdocstrings/python) | `1.16.12` | `1.18.2` |\n| [parso](https://github.com/davidhalter/parso) | `0.8.4` | `0.8.5` |\n| [pbr](https://docs.openstack.org/pbr/latest/) | `6.1.1` | `7.0.1` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `11.3.0` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |\n| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |\n| [pygments](https://github.com/pygments/pygments) | `2.19.1` | `2.19.2` |\n| [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) | `10.15` | `10.16.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.0` | `8.4.1` |\n| [pytest-sugar](https://github.com/Teemu/pytest-sugar) | `1.0.0` | `1.1.1` |\n| [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) | `3.7.0` | `3.8.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [rich](https://github.com/Textualize/rich) | `14.0.0` | `14.1.0` |\n| [rpds-py](https://github.com/crate-py/rpds) | `0.25.1` | `0.27.1` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.4.0` | `2.5.0` |\n| [wcmatch](https://github.com/facelessuser/wcmatch) | `10.0` | `10.1` |\n\n\nUpdates `mkdocstrings` from 0.29.1 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases\"\u003emkdocstrings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\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/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md\"\u003emkdocstrings's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2be445f054c1191d308af7ee0cc881e359f5a4c7\"\u003e\u003ccode\u003e2be445f\u003c/code\u003e\u003c/a\u003e chore: Prepare release 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003e\u003ccode\u003ef856160\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip regist...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e\u003ccode\u003e2b4ed54\u003c/code\u003e\u003c/a\u003e feat: Add I18N support (translations)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/51f217f38af9475415f758866697158d9010967d\"\u003e\u003ccode\u003e51f217f\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/b1da3d02c4f432f603cbb0004bb35099327706db\"\u003e\u003ccode\u003eb1da3d0\u003c/code\u003e\u003c/a\u003e ci: Ignore Ruff warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/d5bf4e1ed0370853f968b210ad77913faf106eed\"\u003e\u003ccode\u003ed5bf4e1\u003c/code\u003e\u003c/a\u003e docs: Update link to YAML idiosyncrasies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argparse-manpage` from 4.6 to 4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/releases\"\u003eargparse-manpage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eargparse-manpage v4.7\u003c/h2\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/blob/main/NEWS\"\u003eargparse-manpage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cpre\u003e\u003ccode\u003e\nWARNING: The 'build_manpage' setup.py command will be removed v5\nWARNING: We'll drop the Python 2.7 support in v5\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.6\n\u003cul\u003e\n\u003cli\u003eFix the build against Python 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe newly provide \u003ccode\u003ebuild_manpages.build_py\u003c/code\u003e and \u003ccode\u003ebuild_manpages.install\u003c/code\u003e\ncommand classes that are re-usable from \u003ccode\u003epyproject.toml\u003c/code\u003e.  No need to\nprovide \u003ccode\u003esetup.py\u003c/code\u003e because of \u003ccode\u003eargparse-manpage\u003c/code\u003e.  Solved issue#85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.4\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eprog=\u003c/code\u003e specifier (in setup.py/setup.cfg/pyproject.toml) is now\u003cbr /\u003e\nbetter handled so it doesn't conflict with ArgumentParser(prog=..).\u003cbr /\u003e\nFixes \u003ca href=\"https://redirect.github.com/praiskup/argparse-manpage/issues/79\"\u003epraiskup/argparse-manpage#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNews in v4.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pyproject.toml parsing feature now depends on the python3-tomli library\u003cbr /\u003e\ninstead of python-toml for \u0026quot;python_environment \u0026gt;3, \u0026lt;=3.10\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for pyproject.toml specification of manpages added.\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/praiskup/argparse-manpage/commit/7883becca340aa3ea124143e032848a7b2bdf84b\"\u003e\u003ccode\u003e7883bec\u003c/code\u003e\u003c/a\u003e Release v4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/765389ed4ee835c09451823d7fbfe22b0dc1674a\"\u003e\u003ccode\u003e765389e\u003c/code\u003e\u003c/a\u003e Move the SOURCE_DATE_EPOCH hack on one place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/a06ed9c1f03360f8089819c8e845cd670687eb64\"\u003e\u003ccode\u003ea06ed9c\u003c/code\u003e\u003c/a\u003e ci: fix RPM build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/c985432ee15824c43c75548c7ec1bd6f105a7f22\"\u003e\u003ccode\u003ec985432\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings for datetime and setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/306658941368ff0c2dfe2e4fa29b889fb5bbeb2b\"\u003e\u003ccode\u003e3066589\u003c/code\u003e\u003c/a\u003e ci: fedora-tox update list of environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/b3a2c50e2abc47bd822d848864a80e35251a3147\"\u003e\u003ccode\u003eb3a2c50\u003c/code\u003e\u003c/a\u003e ci: enable ruff \u0026amp; bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/6dc54a5272e70b081af728958fd7554a6b0372f3\"\u003e\u003ccode\u003e6dc54a5\u003c/code\u003e\u003c/a\u003e Fix compatibility with newer setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/29f89bba536cf28f6ed66721367ff2ee3f6209b7\"\u003e\u003ccode\u003e29f89bb\u003c/code\u003e\u003c/a\u003e Fix some comments about sys.argv alteration for usage message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/ade76cc8ef49ec804955c6b4027dbae52d482034\"\u003e\u003ccode\u003eade76cc\u003c/code\u003e\u003c/a\u003e Use sys.stdout instead of /dev/stdout\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/praiskup/argparse-manpage/compare/v4.6...v4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `backrefs` from 5.8 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/backrefs/releases\"\u003ebackrefs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix a regression that created an ASCII binary property that would override the ASCII block property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: POSIX character classes will now always use POSIX compatibility rules instead of Unicode standard rules,\nif any are specified in the Unicode specification. The affected character classes are: \u003ccode\u003e[[:alnum:]]\u003c/code\u003e, \u003ccode\u003e[[:digit:]]\u003c/code\u003e,\n\u003ccode\u003e[[:xdigit:]]\u003c/code\u003e, and  \u003ccode\u003e[[:punct:]]\u003c/code\u003e. To explicitly use standard Unicode rules for these compatibility properties, use\nthe Unicode property form instead: \u003ccode\u003e[\\p{Alnum}]\u003c/code\u003e, \u003ccode\u003e[\\p{Digit}]\u003c/code\u003e, \u003ccode\u003e[\\p{Punct}]\u003c/code\u003e, or \u003ccode\u003e[\\p{XDigit}]\u003c/code\u003e. This has changed\nto ensure no confusion for users expecting compatible POSIX style character class properties.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Scoped ASCII/Unicode flags (\u003ccode\u003e(?a:pattern)\u003c/code\u003e/\u003ccode\u003e(?u:pattern)\u003c/code\u003e) should be respected for Unicode properties in\n\u003ccode\u003ebre\u003c/code\u003e and will ensure ASCII or Unicode range if used.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix issues related to detecting disabled scoped flags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eENHANCE\u003c/strong\u003e: Switch to deploying with PyPI's \u0026quot;Trusted Publisher\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/63f8a4b14750828b7c1e385844fd36f6f89859e4\"\u003e\u003ccode\u003e63f8a4b\u003c/code\u003e\u003c/a\u003e Fix grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7f4bf611e6e7fcc2aa4e0eba2872b5f51b7fc908\"\u003e\u003ccode\u003e7f4bf61\u003c/code\u003e\u003c/a\u003e Rework POSIX alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/956df5f387f1958110e5a7cf2a98d42a8309d9b6\"\u003e\u003ccode\u003e956df5f\u003c/code\u003e\u003c/a\u003e Fix ASCII block regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7a948f083c3c87114a8dd87c95dff1893f3af82a\"\u003e\u003ccode\u003e7a948f0\u003c/code\u003e\u003c/a\u003e Clean up code and add more comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/9b2e406be36c1e0fc72651adbc7d2d63c4151483\"\u003e\u003ccode\u003e9b2e406\u003c/code\u003e\u003c/a\u003e Add more flag tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/47d62b1270ca7f1717e7acdb56e8e6ed3e9e8f10\"\u003e\u003ccode\u003e47d62b1\u003c/code\u003e\u003c/a\u003e Handle enable/disable properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8e7596700b913e13f478da57e0ba0965f2d9ed3b\"\u003e\u003ccode\u003e8e75967\u003c/code\u003e\u003c/a\u003e Fix issues with scoped flags (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/0df8e7746d3ea31824af97ea4ed713a3facded5b\"\u003e\u003ccode\u003e0df8e77\u003c/code\u003e\u003c/a\u003e POSIX character classes should use POSIX compatibility rules by default (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/31fd8c5c0338eefe41452d52f99012c0fecfdd82\"\u003e\u003ccode\u003e31fd8c5\u003c/code\u003e\u003c/a\u003e Call mkdocs directly on deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8b3a24bfc1cacde6fc9ab4edfaed0f5a9206c554\"\u003e\u003ccode\u003e8b3a24b\u003c/code\u003e\u003c/a\u003e Fix deploy logic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facelessuser/backrefs/compare/5.8...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bracex` from 2.5.post1 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/bracex/releases\"\u003ebracex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Drop support for Python 3.8.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\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/facelessuser/bracex/commit/6d109c55372f0d5086adb7cf84a951cc06391a69\"\u003e\u003ccode\u003e6d109c5\u003c/code\u003e\u003c/a\u003e Add trusted publishing and support for Python 3.14 (\u003ca href=\"https://redirect.github.com/facelessuser/bracex/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/c14d46fb495a8fdcd0ec51d4dd42aa587807407d\"\u003e\u003ccode\u003ec14d46f\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/14645af4bf4de0e1abe4fd6c29bf98871f549273\"\u003e\u003ccode\u003e14645af\u003c/code\u003e\u003c/a\u003e Typos: remove duplicate words\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facelessuser/bracex/compare/2.5.post1...2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cachetools` from 6.0.0 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tkem/cachetools/compare/v6.0.0...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.6.15 to 2025.8.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/a97d9ad8f87c382378dddc0b0b33b9770932404e\"\u003e\u003ccode\u003ea97d9ad\u003c/code\u003e\u003c/a\u003e 2025.08.03 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/ddd90c6d726f174c1e5820379dac0f2a8fc723a1\"\u003e\u003ccode\u003eddd90c6\u003c/code\u003e\u003c/a\u003e 2025.07.14 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/d905221c916d51077f5c8071a0f7aa2df2a37c52\"\u003e\u003ccode\u003ed905221\u003c/code\u003e\u003c/a\u003e 2025.07.09 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2025.06.15...2025.08.03\"\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.2 to 3.4.3\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.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/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.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/46f662da20edeced520c8819965a37eefbbc85de\"\u003e\u003ccode\u003e46f662d\u003c/code\u003e\u003c/a\u003e Release 3.4.3 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/1a059b26c155dd5fca408b0e0145c930633c4bf2\"\u003e\u003ccode\u003e1a059b2\u003c/code\u003e\u003c/a\u003e :wrench: skip building on freethreaded as we're not confident it is stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/2275e3d3fea2bf6232661f1e9c21e7b81428e2a6\"\u003e\u003ccode\u003e2275e3d\u003c/code\u003e\u003c/a\u003e :pencil: final note in CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/c96acdfdb34b5b1deb6f70803167bae89b209832\"\u003e\u003ccode\u003ec96acdf\u003c/code\u003e\u003c/a\u003e :pencil: update release date on CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/43e5460518003df24ad1a3e7b5c0a34445395012\"\u003e\u003ccode\u003e43e5460\u003c/code\u003e\u003c/a\u003e :pencil: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/f277074e281a070cfa64fc91c46f8291043fc37c\"\u003e\u003ccode\u003ef277074\u003c/code\u003e\u003c/a\u003e :wrench: automatically lower confidence on small bytes str on non Unicode res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/15ae2411072b5e026f2c9d6ec81b55f75af7dcf2\"\u003e\u003ccode\u003e15ae241\u003c/code\u003e\u003c/a\u003e :bug: automatically fallback on valid UTF-16 or UTF-32 even if the md says it...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/37397c1799a05454ab42fbbc94a7643cdb277924\"\u003e\u003ccode\u003e37397c1\u003c/code\u003e\u003c/a\u003e :wrench: enable 3.14 in nox test_mypyc session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/cb82537ecad195f48383b92e330351cea1fc6bc8\"\u003e\u003ccode\u003ecb82537\u003c/code\u003e\u003c/a\u003e :rewind: revert license due to compat python 3.7 issue setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6a2efeb4c6e205964b61008b0c36ddf88c321543\"\u003e\u003ccode\u003e6a2efeb\u003c/code\u003e\u003c/a\u003e :art: fix linter errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.9.1 to 7.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.6 — 2025-08-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003esource\u003c/code\u003e directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in \u003ccode\u003eissue 1499\u003c/code\u003e_.  This is now\nfixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance: \u003ccode\u003eAlex Gaynor continues fine-tuning \u0026lt;pull 2038_\u0026gt;\u003c/code\u003e_ the speed of\ncombination, especially with many contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1499: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003enedbat/coveragepy#1499\u003c/a\u003e\n.. _pull 2038: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2038\"\u003enedbat/coveragepy#2038\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-5:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.5 — 2025-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBig speed improvements for \u003ccode\u003ecoverage combine\u003c/code\u003e: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests \u003ccode\u003e2032 \u0026lt;pull 2032_\u0026gt;\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e2033 \u0026lt;pull 2033_\u0026gt;\u003c/code\u003e\u003c/em\u003e, and \u003ccode\u003e2034 \u0026lt;pull 2034_\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2032: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2032\"\u003enedbat/coveragepy#2032\u003c/a\u003e\n.. _pull 2033: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2033\"\u003enedbat/coveragepy#2033\u003c/a\u003e\n.. _pull 2034: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2034\"\u003enedbat/coveragepy#2034\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-4:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.3 — 2025-08-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixes for \u003ccode\u003epatch = subprocess\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses spawned yet more subprocesses simultaneously, some coverage\ncould be missed.  This is now fixed, closing \u003ccode\u003eissue 2024\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses were created in other directories, their data files were\u003c/p\u003e\n\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/88c55ff87437f7e59b42d131d0e2b6ce413546bf\"\u003e\u003ccode\u003e88c55ff\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/01d89959bfa825f661121e0f8d173f3ae1ecedac\"\u003e\u003ccode\u003e01d8995\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9b0c24ffc17840464c2343b702a6ee44e10fcadf\"\u003e\u003ccode\u003e9b0c24f\u003c/code\u003e\u003c/a\u003e docs: thanks Alex \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/66d69108654f6fc1de916a37fc06ac898091aa2d\"\u003e\u003ccode\u003e66d6910\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003esource\u003c/code\u003e paths absolute where they exist. \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003e#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bb3382f50f2b91aebb046d665334a5d361e5ddc5\"\u003e\u003ccode\u003ebb3382f\u003c/code\u003e\u003c/a\u003e build: no need for the combine/html times now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ea349a164527832a49faa3eeec628d59ef75c7c\"\u003e\u003ccode\u003e9ea349a\u003c/code\u003e\u003c/a\u003e lab: warn_executed.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/808c9b48af3ad7b567182d383eb31451615664e0\"\u003e\u003ccode\u003e808c9b4\u003c/code\u003e\u003c/a\u003e build: changing metacov.ini should trigger metacov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/384f5f22bd1ef52000d80922de03922a58ff936c\"\u003e\u003ccode\u003e384f5f2\u003c/code\u003e\u003c/a\u003e build: oops, some 'if's are really line pragmas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a7224af73365ba2d217f0e0966c7873c5bac3a67\"\u003e\u003ccode\u003ea7224af\u003c/code\u003e\u003c/a\u003e perf: pre-compute the mapping between other_db.context and main.context (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/5c00c5ba4bcd4f7da6a9f0ccd0797e0944415e8a\"\u003e\u003ccode\u003e5c00c5b\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.9.1...7.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 45.0.4 to 45.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e45.0.6 - 2025-08-05\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.2.\n\u003cp\u003e.. _v45-0-5:\u003c/p\u003e\n\u003cp\u003e45.0.5 - 2025-07-02\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v45-0-4:\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/pyca/cryptography/commit/66198c23c97c9594d64540e5a866e4b4121aec2d\"\u003e\u003ccode\u003e66198c2\u003c/code\u003e\u003c/a\u003e Bump for release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13249\"\u003e#13249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/3e53a233b65123d2a836b58ccdc427ed5207f92b\"\u003e\u003ccode\u003e3e53a23\u003c/code\u003e\u003c/a\u003e Bump for 45.0.5 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13135\"\u003e#13135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyca/cryptography/compare/45.0.4...45.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `distlib` from 0.3.9 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/distlib/blob/master/CHANGES.rst\"\u003edistlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.4.0\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nReleased: 2025-07-17\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emarkers\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003einterpret_parsed\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewheel\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/238\"\u003e#238\u003c/a\u003e: Add build tag to wheel metadata if specified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/243\"\u003e#243\u003c/a\u003e: Update to support free-threading version of Python (3.13t).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e: Support subdirectories in the dist-info directory. Thanks to Pieter P for the patch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e: Fix path normalisation issue caused by the fix for \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove import in script wrapper to \u0026quot;if \u003cstrong\u003ename\u003c/strong\u003e == 'main'\u0026quot; clause.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etests\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/245\"\u003e#245\u003c/a\u003e: Skip test_package_data if a SKIP_EXT_PACKAGE_DATA environment variable is present.\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/aff2cbbc4e8a87b9440cb93472789a213813dbd6\"\u003e\u003ccode\u003eaff2cbb\u003c/code\u003e\u003c/a\u003e Finalise version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/3716c4bcccac19d0c0f2ce0d1272dd33996381b5\"\u003e\u003ccode\u003e3716c4b\u003c/code\u003e\u003c/a\u003e Update change log, widen exception catching in test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/660bd337bf3217a7bd907c2ba8a2f8dd291ac793\"\u003e\u003ccode\u003e660bd33\u003c/code\u003e\u003c/a\u003e Changes for 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/56b4ad938455048fc79e599d369e02a1414e9946\"\u003e\u003ccode\u003e56b4ad9\u003c/code\u003e\u003c/a\u003e Guard script wrapper entrypoint import with if \u003cstrong\u003emain\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/fe573669087cb1109fb0cc249bf0e06a5461324c\"\u003e\u003ccode\u003efe57366\u003c/code\u003e\u003c/a\u003e docs: update coverage results link (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/c3286e508bb60cd2337408d88eb614a93b612d8c\"\u003e\u003ccode\u003ec3286e5\u003c/code\u003e\u003c/a\u003e Temporarily exclude 3.13t on windows-latest.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/e6b83d3b0eeb11d8e7b053f11139d15aab89d196\"\u003e\u003ccode\u003ee6b83d3\u003c/code\u003e\u003c/a\u003e Normalize archive paths in dist-info (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/93baffeaa1773796d802bb761607a6466790dcba\"\u003e\u003ccode\u003e93baffe\u003c/code\u003e\u003c/a\u003e Skip no-longer-relevant test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/83f656836f4b6d8175172fcb8370fbee691f2bec\"\u003e\u003ccode\u003e83f6568\u003c/code\u003e\u003c/a\u003e Support subdirectories in .dist-info (fixes \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/f918abd5d20879041704f9d719533b213a55ad48\"\u003e\u003ccode\u003ef918abd\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etest_wheel.WheelTestCase.test_abi\u003c/code\u003e for freethreading (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/distlib/compare/0.3.9...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gitpython` from 3.1.44 to 3.1.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gitpython-developers/GitPython/releases\"\u003egitpython's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix various version-related CI breakages by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1987\"\u003egitpython-developers/GitPython#1987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo some CI cleanup to make reports clearer and future changes easier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1989\"\u003egitpython-developers/GitPython#1989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAffirm that gitdb and smmap advisories can also be created by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1991\"\u003egitpython-developers/GitPython#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to gitdb and smmap \u003ccode\u003eSECURITY.md\u003c/code\u003e files by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1992\"\u003egitpython-developers/GitPython#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest Python 3.13 regularly on Ubuntu and macOS on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1990\"\u003egitpython-developers/GitPython#1990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepo.rev_parse: Handle \u003c!-- raw HTML omitted --\u003e^{commit} correctly by \u003ca href=\"https://github.com/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuzzing: Fix Broken Fuzz Test for Git Submodule Handling by \u003ca href=\"https://github.com/DaveLak\"\u003e\u003ccode\u003e@​DaveLak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1997\"\u003egitpython-developers/GitPython#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around Cygwin CI failure \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2004\"\u003e#2004\u003c/a\u003e, except for \u003ccode\u003etest_installation\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2007\"\u003egitpython-developers/GitPython#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003etest_installation\u003c/code\u003e xfail on Cygwin CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2009\"\u003egitpython-developers/GitPython#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIndexFile._to_relative_path\u003c/code\u003e - fix case where absolute path gets stripped of trailing slash by \u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse WSL1 on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2010\"\u003egitpython-developers/GitPython#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest free-threaded Python (but only on Linux) by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2011\"\u003egitpython-developers/GitPython#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse property decorator to support typing by \u003ca href=\"https://github.com/Andrej730\"\u003e\u003ccode\u003e@​Andrej730\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2015\"\u003egitpython-developers/GitPython#2015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some incorrect sphinx markups in the docstrings by \u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace quansight-labs/setup-python with actions/setup-python by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove type assertions from util.py by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly handle \u003ccode\u003euname-cmd\u003c/code\u003e that doesn't point to an executable file by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2026\"\u003egitpython-developers/GitPython#2026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer ruff style by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2031\"\u003egitpython-developers/GitPython#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHave CodeQL scan GitHub Actions workflows as well as Python code by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2032\"\u003egitpython-developers/GitPython#2032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpecify explicit \u003ccode\u003econtents: read\u003c/code\u003e workflow permissions by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2033\"\u003egitpython-developers/GitPython#2033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitConfigParser not removing quotes from values by \u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quoted leading and trailing single-line config var whitespace by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2036\"\u003egitpython-developers/GitPython#2036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor Git.{AutoInterrupt,CatFileContentStream} nesting by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2037\"\u003egitpython-developers/GitPython#2037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Git.{AutoInterrupt,CatFileContentStream} static typing by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2039\"\u003egitpython-developers/GitPython#2039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI \u003ccode\u003emypy\u003c/code\u003e command on free-threaded Python by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2040\"\u003egitpython-developers/GitPython#2040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit Cygwin CI into non-\u003ccode\u003eperformance\u003c/code\u003e and \u003ccode\u003eperformance\u003c/code\u003e test jobs by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2042\"\u003egitpython-developers/GitPython#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpress conditional \u003ccode\u003esetuptools\u003c/code\u003e requirement statically by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2043\"\u003egitpython-developers/GitPython#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ambiguous \u003ccode\u003e_safer_popen_windows\u003c/code\u003e comment by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2044\"\u003egitpython-developers/GitPython#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eUSE_SHELL\u003c/code\u003e warning helper signature by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2045\"\u003egitpython-developers/GitPython#2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eConfigParser\u003c/code\u003e with whitespace outside the value by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2046\"\u003egitpython-developers/GitPython#2046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove explicit empty \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e handling in ConfigParser by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2047\"\u003egitpython-developers/GitPython#2047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVarious style improvements by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2049\"\u003egitpython-developers/GitPython#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't remove quotes if \u003ccode\u003e\\\u003c/code\u003e or \u003ccode\u003e\u0026quot;\u003c/code\u003e are present inside by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2048\"\u003egitpython-developers/GitPython#2048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix updating submodules with relative urls by \u003ca href=\"https://github.com/david0\"\u003e\u003ccode\u003e@​david0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2051\"\u003egitpython-developers/GitPython#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecat_file.py\u003c/code\u003e fixture without site customizations by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2052\"\u003egitpython-developers/GitPython#2052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Cygwin installation on CI for \u003ccode\u003epip\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2053\"\u003egitpython-developers/GitPython#2053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003etest_installation\u003c/code\u003e on warnings, and remove deprecated license classifier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2054\"\u003egitpython-developers/GitPython#2054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd clearer error version for unsupported index error by \u003ca href=\"https://github.com/tombedor\"\u003e\u003ccode\u003e@​tombedor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2055\"\u003egitpython-developers/GitPython#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix name collision by \u003ca href=\"https://github.com/NMertsch\"\u003e\u003ccode\u003e@​NMertsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2060\"\u003egitpython-developers/GitPython#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow relative path url in submodules for submodule_update by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2062\"\u003egitpython-developers/GitPython#2062\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/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\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/gitpython-developers/GitPython/commit/6ba2c0a2f9ee7feffd7e079621c4845820180c9a\"\u003e\u003ccode\u003e6ba2c0a\u003c/code\u003e\u003c/a\u003e Prepare a new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/bbb3d00ac431dc7966f9715fb813792d234eca81\"\u003e\u003ccode\u003ebbb3d00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2062\"\u003e#2062\u003c/a\u003e from t-webber/relative_path_submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/1ee1e781929074afd66bff1eae007bbee41d117e\"\u003e\u003ccode\u003e1ee1e78\u003c/code\u003e\u003c/a\u003e Add test case for cloning submodules with relative path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/ec2e2c8b894512e7a2364774d77cdd9db73f0566\"\u003e\u003ccode\u003eec2e2c8\u003c/code\u003e\u003c/a\u003e Allow relative path url in submodules for submodule_update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4d529b71905edae12e4699170f7d9e0a665801b5\"\u003e\u003ccode\u003e4d529b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2060\"\u003e#2060\u003c/a\u003e from NMertsch/2023-fix-gitconfigparser-autodoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/80fd2c16211738156e65258381a17cdc429ddd08\"\u003e\u003ccode\u003e80fd2c1\u003c/code\u003e\u003c/a\u003e Don't treat sphinx warnings as errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/a4aadb0c04bd13af824c14dcc39f88345aa5c440\"\u003e\u003ccode\u003ea4aadb0\u003c/code\u003e\u003c/a\u003e Fix name collision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4c7778a93134364cfff7b1597f9eda00a88323af\"\u003e\u003ccode\u003e4c7778a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2057\"\u003e#2057\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/5033c3ffd8917d835658c22e84bd86103a2ae52d\"\u003e\u003ccode\u003e5033c3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2056\"\u003e#2056\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/496392b9bf781904421cbd171c0c5395a6fe330c\"\u003e\u003ccode\u003e496392b\u003c/code\u003e\u003c/a\u003e Bump cygwin/cygwin-install-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gitpython-developers/GitPython/compare/3.1.44...3.1.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `griffe` from 1.7.3 to 1.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/releases\"\u003egriffe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease maximum recursion limit when calling as a CLI (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e5f0d9e6\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/402\"\u003eIssue-402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.1\"\u003e1.12.1\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.0...1.12.1\"\u003eCompare with 1.12.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce size of JSON dumps by removing keys with null values (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/58227eb377fee66ef66237d7cbed35156ff1fed1\"\u003e58227eb\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/403\"\u003eIssue-403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fields to aliases when serializing (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5c9fee2b0c6e4f4e63c7648fa41b2e540f2ecc7f\"\u003e5c9fee2\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAlso add the option to ignore missing type to the Sphinx parser (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8c9f803e748a659905b06445a349a6cfea948c1c\"\u003e8c9f803\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.0\"\u003e1.12.0\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.1...1.12.0\"\u003eCompare with 1.11.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling \u0026quot;missing type/annotation\u0026quot; warnings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/07564b43524220342c3078ece406459c08b80a86\"\u003e07564b4\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/437\"\u003eIssue-mkdocstrings-437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.1\"\u003e1.11.1\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.0...1.11.1\"\u003eCompare with 1.11.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix type parameters loading (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/ce41279cc8b7abc45c7b94316b24e87d4a1edc40\"\u003ece41279\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove private \u003ccode\u003e_griffe\u003c/code\u003e package under \u003ccode\u003egriffe._internal\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8f37158eb5617d2cf686f9a0a044f29c638598b2\"\u003e8f37158\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.0\"\u003e1.11.0\u003c/a\u003e - 2025-08-07\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.10.0...1.11.0\"\u003eCompare with 1.10.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md\"\u003egriffe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease maximum recursion limit when calling as a CLI (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e5f0d9e6\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/402\"\u003eIssue-402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.1\"\u003e1.12.1\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.0...1.12.1\"\u003eCompare with 1.12.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce size of JSON dumps by removing keys with null values (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/58227eb377fee66ef66237d7cbed35156ff1fed1\"\u003e58227eb\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/403\"\u003eIssue-403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fields to aliases when serializing (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5c9fee2b0c6e4f4e63c7648fa41b2e540f2ecc7f\"\u003e5c9fee2\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAlso add the option to ignore missing type to the Sphinx parser (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8c9f803e748a659905b06445a349a6cfea948c1c\"\u003e8c9f803\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.0\"\u003e1.12.0\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.1...1.12.0\"\u003eCompare with 1.11.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling \u0026quot;missing type/annotation\u0026quot; warnings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/07564b43524220342c3078ece406459c08b80a86\"\u003e07564b4\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/437\"\u003eIssue-mkdocstrings-437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.1\"\u003e1.11.1\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.0...1.11.1\"\u003eCompare with 1.11.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix type parameters loading (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/ce41279cc8b7abc45c7b94316b24e87d4a1edc40\"\u003ece41279\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove private \u003ccode\u003e_griffe\u003c/code\u003e package under \u003ccode\u003egriffe._internal\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8f37158eb5617d2cf686f9a0a044f29c638598b2\"\u003e8f37158\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.0\"\u003e1.11.0\u003c/a\u003e - 2025-08-07\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.10.0...1.11.0\"\u003eCompare with 1.10.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd data to dict/json output (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/9731afcbeab377e7f3f69a0d18d19677e790072e\"\u003e9731afc\u003c/a\u003e by Timothée Mazzucotelli).\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/mkdocstrings/griffe/commit/e13f5edaba1ec16c2c20c2661eb81279e984dcea\"\u003e\u003ccode\u003ee13f5ed\u003c/code\u003e\u003c/a\u003e chore: Prepare release 1.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e\u003ccode\u003e5417b70\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003eis_init_method\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/fa01ac0d3c4f70030a72e2395293f856d98eb69f\"\u003e\u003ccode\u003efa01ac0\u003c/code\u003e\u003c/a\u003e ci: Fix Pylance warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e\u003ccode\u003e5f0d9e6\u003c/code\u003e\u003c/a\u003e fix: Increase maximum recursion limit when calling as a CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/266be2dd6ecca58baa3cf62f8500db33d6a7edf0\"\u003e\u003ccode\u003e266be2d\u003c/code\u003e\u003c/a\u003e ci: Improve typing fof callables in expression-building node map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/edf81dfe012ca2972ded1d4788823c0a49fcab25\"\u003e\u003ccode\u003eedf81df\u003c/code\u003e\u003c/a\u003e chore: Fix \u003ccode\u003emake run\u003c/code\u003e command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/2cb37a7ac5693f00939ff229eb20e310d2eef3e8\"\u003e\u003ccode\u003e2cb37a7\u003c/code\u003e\u003c/a\u003e docs: Fix link to API tests file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/179627221e97b82b574755465bff7efdbdf390d3\"\u003e\u003ccode\u003e1796272\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5e79fbedb250520bbac3909a89f31677cd714de2\"\u003e\u003ccode\u003e5e79fbe\u003c/code\u003e\u003c/a\u003e docs: Add \u003ccode\u003erad clone\u003c/code\u003e badge in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/72b44666f6e307d4a3ec6818391fca6af4afc105\"\u003e\u003ccode\u003e72b4466\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.7.3...1.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `importlib-resources` from 5.0.7 to 6.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/importlib_resources/blob/main/NEWS.rst\"\u003eimportlib-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.5.2\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced reference to typing_extensions with stdlib Literal. (\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.5.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eTraversable.read_text()\u003c/code\u003e to reflect the \u003ccode\u003eerrors\u003c/code\u003e\u003ccode\u003epython/cpython#127012\u003c/code\u003e\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.5.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd type annotations for Traversable.open. (\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequire Python 3.9 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.4.5\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit sentinel values from a namespace path. (\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.4.4\u003c/h1\u003e\n\u003cp\u003eNo significant changes.\u003c/p\u003e\n\u003ch1\u003ev6.4.3\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen inferring the caller in \u003ccode\u003efiles()\u003c/code\u003e\u003ccode\u003epython/cpython#123085\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/7d3b2bfa1d8c53ecb64246ba16d8c632f8fcb6bf\"\u003e\u003ccode\u003e7d3b2bf\u003c/code\u003e\u003c/a\u003e Finalize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/14408098293bd6bc68eca7b5a53333729a567e57\"\u003e\u003ccode\u003e1440809\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/324\"\u003e#324\u003c/a\u003e from pstjohn/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/6569354ad2cf38b202fdeaf11b49e639b1a00fbc\"\u003e\u003ccode\u003e6569354\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/6c1bc3cdb8f8a7d29252becc201508712040facc\"\u003e\u003ccode\u003e6c1bc3c\u003c/code\u003e\u003c/a\u003e Rely on Literal from stdlib.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/883380a5fcc482b67014b90b9aa7250d868c795a\"\u003e\u003ccode\u003e883380a\u003c/code\u003e\u003c/a\u003e Update pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/a61a948b6293ed46972909652909e2540242f197\"\u003e\u003ccode\u003ea61a948\u003c/code\u003e\u003c/a\u003e Add typing-extensions as a dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/78c4bda73c5d671cbbcfdf1430b6f2da03aeb04f\"\u003e\u003ccode\u003e78c4bda\u003c/code\u003e\u003c/a\u003e Finalize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/10d87bf85a404e9fb9271f8f353ad0452c0cc631\"\u003e\u003ccode\u003e10d87bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/321\"\u003e#321\u003c/a\u003e from kurtmckee/add-readtext-errors-parameter-cpython-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/9a872e5dbceff32260e8ff19d039236304ee150c\"\u003e\u003ccode\u003e9a872e5\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/cf269ce50f496671f3b7fbc5e6292946ecc70e7d\"\u003e\u003ccode\u003ecf269ce\u003c/code\u003e\u003c/a\u003e Replace unreachable block with simple assertion. Fixes diffcov failure.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/importlib_resources/compare/v5.0.7...v6.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonschema` from 4.24.0 to 4.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-jsonschema/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/pycontribs/subprocess-tee/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pycontribs%2Fsubprocess-tee/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"},{"uuid":"2558290731","node_id":"PR_kwDOB845h86YfGsr","number":679,"state":"closed","title":"Bump the main-dependencies group with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T15:44:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T15:27:31.000Z","updated_at":"2025-06-01T15:44:38.000Z","time_to_close":1027,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"main-dependencies","update_count":20,"packages":[{"name":"scipy","old_version":"1.14.1","new_version":"1.15.3","repository_url":"https://github.com/scipy/scipy"},{"name":"astropy","old_version":"6.1.5","new_version":"6.1.7","repository_url":"https://github.com/astropy/astropy"},{"name":"lxml","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/lxml/lxml"},{"name":"more-itertools","old_version":"10.2.0","new_version":"10.7.0","repository_url":"https://github.com/more-itertools/more-itertools"},{"name":"tqdm","old_version":"4.66.5","new_version":"4.67.1","repository_url":"https://github.com/tqdm/tqdm"},{"name":"packaging","old_version":"23.2","new_version":"25.0","repository_url":"https://github.com/pypa/packaging"},{"name":"anyio","old_version":"3.7.1","new_version":"4.9.0","repository_url":"https://github.com/agronholm/anyio"},{"name":"certifi","old_version":"2024.7.4","new_version":"2025.4.26","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"contourpy","old_version":"1.2.0","new_version":"1.3.2","repository_url":"https://github.com/contourpy/contourpy"},{"name":"exceptiongroup","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/agronholm/exceptiongroup"},{"name":"fonttools","old_version":"4.47.0","new_version":"4.58.1","repository_url":"https://github.com/fonttools/fonttools"},{"name":"idna","old_version":"3.7","new_version":"3.10","repository_url":"https://github.com/kjd/idna"},{"name":"pillow","old_version":"11.0.0","new_version":"11.2.1","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"platformdirs","old_version":"4.1.0","new_version":"4.3.8","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"pyparsing","old_version":"3.0.9","new_version":"3.2.3","repository_url":"https://github.com/pyparsing/pyparsing"},{"name":"six","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/benjaminp/six"},{"name":"soupsieve","old_version":"2.5","new_version":"2.7","repository_url":"https://github.com/facelessuser/soupsieve"},{"name":"typing-extensions","old_version":"4.9.0","new_version":"4.13.2","repository_url":"https://github.com/python/typing_extensions"},{"name":"urllib3","old_version":"1.26.19","new_version":"2.4.0","repository_url":"https://github.com/urllib3/urllib3"}],"path":null,"ecosystem":"conda"},"body":"Bumps the main-dependencies group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [scipy](https://github.com/scipy/scipy) | `1.14.1` | `1.15.3` |\n| [astropy](https://github.com/astropy/astropy) | `6.1.5` | `6.1.7` |\n| [lxml](https://github.com/lxml/lxml) | `5.2.2` | `5.4.0` |\n| [more-itertools](https://github.com/more-itertools/more-itertools) | `10.2.0` | `10.7.0` |\n| [tqdm](https://github.com/tqdm/tqdm) | `4.66.5` | `4.67.1` |\n| [packaging](https://github.com/pypa/packaging) | `23.2` | `25.0` |\n| [anyio](https://github.com/agronholm/anyio) | `3.7.1` | `4.9.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2024.7.4` | `2025.4.26` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.3.2` | `3.4.2` |\n| [contourpy](https://github.com/contourpy/contourpy) | `1.2.0` | `1.3.2` |\n| [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.2.0` | `1.3.0` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.47.0` | `4.58.1` |\n| [idna](https://github.com/kjd/idna) | `3.7` | `3.10` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.2.1` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.1.0` | `4.3.8` |\n| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.0.9` | `3.2.3` |\n| [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` |\n| [soupsieve](https://github.com/facelessuser/soupsieve) | `2.5` | `2.7` |\n| [typing-extensions](https://github.com/python/typing_extensions) | `4.9.0` | `4.13.2` |\n| [urllib3](https://github.com/urllib3/urllib3) | `1.26.19` | `2.4.0` |\n\nUpdates `scipy` from 1.14.1 to 1.15.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scipy/scipy/releases\"\u003escipy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eSciPy 1.15.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eSciPy \u003ccode\u003e1.15.3\u003c/code\u003e is a bug-fix release with no new features\ncompared to \u003ccode\u003e1.15.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor the complete issue and PR lists see the \u003ca href=\"https://github.com/scipy/scipy/releases/download/v1.15.3/README.txt\"\u003eraw release notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eAuthors\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eName (commits)\u003c/li\u003e\n\u003cli\u003eaiudirog (1) +\u003c/li\u003e\n\u003cli\u003eNickolai Belakovski (1)\u003c/li\u003e\n\u003cli\u003eFlorian Bourgey (1) +\u003c/li\u003e\n\u003cli\u003eRichard Strong Bowen (2) +\u003c/li\u003e\n\u003cli\u003eJake Bowhay (1)\u003c/li\u003e\n\u003cli\u003eDietrich Brunn (2)\u003c/li\u003e\n\u003cli\u003eEvgeni Burovski (1)\u003c/li\u003e\n\u003cli\u003eLucas Colley (1)\u003c/li\u003e\n\u003cli\u003eRalf Gommers (1)\u003c/li\u003e\n\u003cli\u003eSaarthak Gupta (1) +\u003c/li\u003e\n\u003cli\u003eMatt Haberland (4)\u003c/li\u003e\n\u003cli\u003eChengyu Han (1) +\u003c/li\u003e\n\u003cli\u003eLukas Huber (1) +\u003c/li\u003e\n\u003cli\u003eNick ODell (2)\u003c/li\u003e\n\u003cli\u003eIlhan Polat (4)\u003c/li\u003e\n\u003cli\u003eTyler Reddy (52)\u003c/li\u003e\n\u003cli\u003eNeil Schemenauer (1) +\u003c/li\u003e\n\u003cli\u003eDan Schult (1)\u003c/li\u003e\n\u003cli\u003esildater (1) +\u003c/li\u003e\n\u003cli\u003eGagandeep Singh (4)\u003c/li\u003e\n\u003cli\u003eAlbert Steppi (2)\u003c/li\u003e\n\u003cli\u003eMatthias Urlichs (1) +\u003c/li\u003e\n\u003cli\u003eDavid Varela (1) +\u003c/li\u003e\n\u003cli\u003eਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh) (3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eA total of 24 people contributed to this release.\nPeople with a \u0026quot;+\u0026quot; by their names contributed a patch for the first time.\nThis list of names is automatically generated, and may not be fully complete.\u003c/p\u003e\n\u003ch1\u003eSciPy 1.15.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eSciPy \u003ccode\u003e1.15.2\u003c/code\u003e is a bug-fix release with no new features\ncompared to \u003ccode\u003e1.15.1\u003c/code\u003e. Free-threaded Python \u003ccode\u003e3.13\u003c/code\u003e wheels\nfor Linux ARM platform are available on PyPI starting with\nthis release.\u003c/p\u003e\n\u003cp\u003eAuthors\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/scipy/scipy/commit/e29dcb65a2040f04819b426a04b60d44a8f69c04\"\u003e\u003ccode\u003ee29dcb6\u003c/code\u003e\u003c/a\u003e REL: 1.15.3 rel commit [wheel build]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/61e6aa16d8868097256ac4413cad97ab7cd120fd\"\u003e\u003ccode\u003e61e6aa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scipy/scipy/issues/22840\"\u003e#22840\u003c/a\u003e from tylerjereddy/treddy_1.15.3_backports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/18c4ca8cb6b4e5335e460eca3128efe2e7e8b86b\"\u003e\u003ccode\u003e18c4ca8\u003c/code\u003e\u003c/a\u003e MAINT: PR 22840 wheel build [wheel build]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/bd0f132b37f5eaab79b50eefbe2139c0f1bde443\"\u003e\u003ccode\u003ebd0f132\u003c/code\u003e\u003c/a\u003e MAINT: PR 22840 revisions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/033b13880993f49e485f8ba763fbb3847ff4b801\"\u003e\u003ccode\u003e033b138\u003c/code\u003e\u003c/a\u003e MAINT: PR 22840 revisions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/7a283ccc33378001f10a29fdece5d8f5f6c090d8\"\u003e\u003ccode\u003e7a283cc\u003c/code\u003e\u003c/a\u003e DOC: PR 22840 revisions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/3d1ea405a3d45c438583740dd6391316d17d8bc6\"\u003e\u003ccode\u003e3d1ea40\u003c/code\u003e\u003c/a\u003e BUG: spatial.HalfspaceIntersection: raise on non-feasible half space (\u003ca href=\"https://redirect.github.com/scipy/scipy/issues/20035\"\u003e#20035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/d01b9843c01e55076b0426c5d5a3c1a439d1d7e5\"\u003e\u003ccode\u003ed01b984\u003c/code\u003e\u003c/a\u003e BUG: ndimage.median_filter: fix segfault when using \u003ccode\u003emode='mirror'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/scipy/scipy/issues/22608\"\u003e#22608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/0879108c5f7e7f74d3b41ed1edcf8db85b5a8f02\"\u003e\u003ccode\u003e0879108\u003c/code\u003e\u003c/a\u003e MAINT: special.logsumexp: fix bug when weight of largest magnitude component ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/9b3b2d81374475495d9c6c550aaab96330dfa913\"\u003e\u003ccode\u003e9b3b2d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scipy/scipy/issues/22869\"\u003e#22869\u003c/a\u003e from smurfix/main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/scipy/scipy/compare/v1.14.1...v1.15.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astropy` from 6.1.5 to 6.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astropy/astropy/releases\"\u003eastropy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.astropy.org/en/v6.1.7/changelog.html\"\u003ehttps://docs.astropy.org/en/v6.1.7/changelog.html\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/astropy/astropy/commit/5692198e18a6cef1a367979dba1d0214185a0be1\"\u003e\u003ccode\u003e5692198\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17431\"\u003e#17431\u003c/a\u003e from astrofrog/v6.1.7-changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/2106f39b7ee24654726d708e797bf3cf255e4b09\"\u003e\u003ccode\u003e2106f39\u003c/code\u003e\u003c/a\u003e Finalizing changelog for v6.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/044a150d8b278f59a2c8de60257ba50c5beffd88\"\u003e\u003ccode\u003e044a150\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17411\"\u003e#17411\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-17410-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/6d263f8b45b39e6bccb3b17eb9c6c04023ff05fa\"\u003e\u003ccode\u003e6d263f8\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17410\"\u003e#17410\u003c/a\u003e: Add sigma_clip tests for MaskedArray masks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/5328b704354f3c864dc9d66313cf3e026ffbb427\"\u003e\u003ccode\u003e5328b70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17407\"\u003e#17407\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-17402-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/f5cb2dcea980e3d134ff051d0d26724484f6d72c\"\u003e\u003ccode\u003ef5cb2dc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17402\"\u003e#17402\u003c/a\u003e: Fix loss of mask sigma clipping (issue \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17401\"\u003e#17401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/99241d3dc7323a506de99c1aebbba8ff0d472371\"\u003e\u003ccode\u003e99241d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17396\"\u003e#17396\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-17394-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/9444181727e9fdea17d00028ac040d9f6dcd2965\"\u003e\u003ccode\u003e9444181\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17394\"\u003e#17394\u003c/a\u003e: Fix typos in quantity tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/d4e571a7f2cde8103a3da0669a9f3d10cc18b571\"\u003e\u003ccode\u003ed4e571a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17370\"\u003e#17370\u003c/a\u003e from astrofrog/v6.1.6-changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/5d2ff642e5431782caa206630f121b79cdb8fa60\"\u003e\u003ccode\u003e5d2ff64\u003c/code\u003e\u003c/a\u003e Finalizing changelog for v6.1.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astropy/astropy/compare/v6.1.5...v6.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/releases\"\u003elxml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elxml-5.4.0\u003c/h2\u003e\n\u003ch1\u003e5.4.0 (2025-04-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLP#2107279: Binary wheels use libxml2 2.13.8 and libxslt 1.1.43 to resolve several CVEs.\n(Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)\nIssue found by Anatoly Katyushin, see \u003ca href=\"https://bugs.launchpad.net/lxml/+bug/2107279\"\u003ehttps://bugs.launchpad.net/lxml/+bug/2107279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elxml-5.3.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003elxml-5.3.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003elxml-5.3.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.4.0 (2025-04-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLP#2107279: Binary wheels use libxml2 2.13.8 and libxslt 1.1.43 to resolve several CVEs.\n(Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)\nIssue found by Anatoly Katyushin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.3.2 (2025-04-05)\u003c/h1\u003e\n\u003cp\u003eThis release resolves CVE-2025-24928 as described in\n\u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/issues/847\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/issues/847\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use libxml2 2.12.10 and libxslt 1.1.42.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels for Windows use a patched libxml2 2.11.9 and libxslt 1.1.39.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.3.1 (2025-02-09)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGH#440: Some tests were adapted for libxml2 2.14.0.\nPatch by Nick Wellnhofer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2097175: \u003ccode\u003eDTD(external_id=\u0026quot;…\u0026quot;)\u003c/code\u003e erroneously required a byte string as ID value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#450: \u003ccode\u003eiterparse()\u003c/code\u003e internally triggered the `DeprecationWarning`` added in lxml 5.3.0 when parsing HTML.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGH#442: Binary wheels for macOS no longer use the linker flag \u003ccode\u003e-flat_namespace\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.3.0 (2024-08-10)\u003c/h1\u003e\n\u003ch2\u003eFeatures added\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/lxml/lxml/commit/6e76d57af83d59d7a0456fd5889e392a7b366b43\"\u003e\u003ccode\u003e6e76d57\u003c/code\u003e\u003c/a\u003e Build: Exclude slow Py3.9 wheel builds for s390/ppc and Py3.7 for ARM64.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/ee10c02bb771be22e6e3c36a90f3b66e5ce87752\"\u003e\u003ccode\u003eee10c02\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 5.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/0e4f3c33723bb2b4d9565046a24a896c36fb5602\"\u003e\u003ccode\u003e0e4f3c3\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 5.3.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b4703fc2e74296a1bcb44ba050d856ceab21d87f\"\u003e\u003ccode\u003eb4703fc\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/db723bb3b9140f9f313f4b638790a69e82eae2a3\"\u003e\u003ccode\u003edb723bb\u003c/code\u003e\u003c/a\u003e Build: Use libxslt 1.1.43 instead of 1.1.42 to resolve some CVEs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a664877bde77d4d649fb8475e8bfb2bc2693ac26\"\u003e\u003ccode\u003ea664877\u003c/code\u003e\u003c/a\u003e Build: Use libxml2 2.13.8 instead of 2.12.x to resolve some CVEs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/df4633e7a919f0a4d42df310f17477b5ab51e403\"\u003e\u003ccode\u003edf4633e\u003c/code\u003e\u003c/a\u003e Remove appveyor usage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/820db896be83f72f1cb653981362c682c8fc0d1f\"\u003e\u003ccode\u003e820db89\u003c/code\u003e\u003c/a\u003e CI: Allow Py3.14 jobs to fail.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/93ad02aad6caa1a7a4b2f595c2973644709cb5f9\"\u003e\u003ccode\u003e93ad02a\u003c/code\u003e\u003c/a\u003e docs: Add a note about C compiler installation to error message (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/454\"\u003eGH-454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/16878dac7075903c7b6e412f5f770ce43e942509\"\u003e\u003ccode\u003e16878da\u003c/code\u003e\u003c/a\u003e Add some hints to the documentation on how to build lxml (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/453\"\u003eGH-453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-5.2.2...lxml-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `more-itertools` from 10.2.0 to 10.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/more-itertools/more-itertools/releases\"\u003emore-itertools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 10.7.0\u003c/h2\u003e\n\u003cp\u003eSee the change log \u003ca href=\"https://github.com/more-itertools/more-itertools/blob/28ab73678adc39eacc2610bd67c1c4a37def6c28/docs/versions.rst#L8\"\u003ehere\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eVersion 10.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eis_prime\u003c/code\u003e and \u003ccode\u003enth_prime\u003c/code\u003e were added (thanks to JamesParrott and rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eloops\u003c/code\u003e was added (thanks to rhettinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges to existing functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efactor\u003c/code\u003e was optimized to handle larger inputs and use less memory (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003espy\u003c/code\u003e was optimized to enable nested calls (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolynomial_from_roots\u003c/code\u003e was made non-recursive and able to handle larger numbers of roots (thanks to pochmann3 and rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eis_sorted\u003c/code\u003e now only relies on less than comparisons (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003eThe docstring for \u003ccode\u003eouter_product\u003c/code\u003e was improved (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003eThe type annotations for \u003ccode\u003esample\u003c/code\u003e were improved (thanks to rhettinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.13 is officially supported. Python 3.8 is no longer officially supported. (thanks to hugovk, JamesParrott, and stankudrow)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emypy\u003c/code\u003e checks were fixed (thanks to JamesParrott)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize all_equal recipe by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/899\"\u003emore-itertools/more-itertools#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce groupby.\u003cstrong\u003enext\u003c/strong\u003e calls in all_equal by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/903\"\u003emore-itertools/more-itertools#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix types.UnionType by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/905\"\u003emore-itertools/more-itertools#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 10.5.0 by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/906\"\u003emore-itertools/more-itertools#906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0\"\u003ehttps://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue 854: sample improvements by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/855\"\u003emore-itertools/more-itertools#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 858: Use chain and starmap in run_length.decode by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/861\"\u003emore-itertools/more-itertools#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 859: Update totient recipe by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/860\"\u003emore-itertools/more-itertools#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistinct permutations of incomparable items by \u003ca href=\"https://github.com/JamesParrott\"\u003e\u003ccode\u003e@​JamesParrott\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/834\"\u003emore-itertools/more-itertools#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify seekable.relative_seek behavior by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/863\"\u003emore-itertools/more-itertools#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 864: Improve _sample_unweighted by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/865\"\u003emore-itertools/more-itertools#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse log1p for _sample_unweighted by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/868\"\u003emore-itertools/more-itertools#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 862: change relative_seek() behaviour by \u003ca href=\"https://github.com/dkrikun\"\u003e\u003ccode\u003e@​dkrikun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/866\"\u003emore-itertools/more-itertools#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 876: is_sorted clarifications by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/877\"\u003emore-itertools/more-itertools#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 870: counts parameter for sample by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/875\"\u003emore-itertools/more-itertools#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 869: Add a steps argument to circular_shifts by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/874\"\u003emore-itertools/more-itertools#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 871: Add a fast path for sliding_window by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/873\"\u003emore-itertools/more-itertools#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etype annotation of \u003ccode\u003ewindowed_complete\u003c/code\u003e corrected by \u003ca href=\"https://github.com/m472\"\u003e\u003ccode\u003e@​m472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/881\"\u003emore-itertools/more-itertools#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Docs] Fix strictly_n missing the n parameter by \u003ca href=\"https://github.com/fakuivan\"\u003e\u003ccode\u003e@​fakuivan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/886\"\u003emore-itertools/more-itertools#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStandardize type hints for isinstance's second argument by \u003ca href=\"https://github.com/jbosboom\"\u003e\u003ccode\u003e@​jbosboom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/887\"\u003emore-itertools/more-itertools#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 883: change type hint by \u003ca href=\"https://github.com/akisatoon1\"\u003e\u003ccode\u003e@​akisatoon1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/884\"\u003emore-itertools/more-itertools#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd type overloads for \u003ccode\u003ezip_broadcast\u003c/code\u003e by \u003ca href=\"https://github.com/Pandede\"\u003e\u003ccode\u003e@​Pandede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/888\"\u003emore-itertools/more-itertools#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 889: Optimize triplewise by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/891\"\u003emore-itertools/more-itertools#891\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/more-itertools/more-itertools/commit/28ab73678adc39eacc2610bd67c1c4a37def6c28\"\u003e\u003ccode\u003e28ab736\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/977\"\u003e#977\u003c/a\u003e from more-itertools/version-10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/4c1a0c7af1c433f67a5ba999d5ef019577c5bc31\"\u003e\u003ccode\u003e4c1a0c7\u003c/code\u003e\u003c/a\u003e Bump version: 10.6.0 → 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/f2d5c9fbb6c995132e820e001ff5591cfea99329\"\u003e\u003ccode\u003ef2d5c9f\u003c/code\u003e\u003c/a\u003e Late-breaking changes for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/5d5a9e6190c5372625a3bba9ba9a1f5b1b54860d\"\u003e\u003ccode\u003e5d5a9e6\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into version-10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/8988de66332ef26f0873ed80f2f466f525b46b0a\"\u003e\u003ccode\u003e8988de6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/975\"\u003e#975\u003c/a\u003e from rhettinger/groupby_transform_overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/c925c2eb8ffc673544dca298bc3670e6c797c93a\"\u003e\u003ccode\u003ec925c2e\u003c/code\u003e\u003c/a\u003e Fix inner Iterable types as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/cc38c748465cc14362bea3daac54009dc892d364\"\u003e\u003ccode\u003ecc38c74\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/974\"\u003e#974\u003c/a\u003e: Inconsistent \u003ca href=\"https://github.com/overload\"\u003e\u003ccode\u003e@​overload\u003c/code\u003e\u003c/a\u003e signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/3742de96f864666a0360dfcb20ee645491bb6494\"\u003e\u003ccode\u003e3742de9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/972\"\u003e#972\u003c/a\u003e from ricbit/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/c904030580fe25ff430b5129900b5d622f9952e1\"\u003e\u003ccode\u003ec904030\u003c/code\u003e\u003c/a\u003e Fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/6d0fe022dc744e785026c63977190d6ba5d164e2\"\u003e\u003ccode\u003e6d0fe02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/971\"\u003e#971\u003c/a\u003e from rhettinger/small_doc_edits\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tqdm` from 4.66.5 to 4.67.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tqdm/tqdm/releases\"\u003etqdm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etqdm v4.67.1 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003egui\u003c/code\u003e (\u003ccode\u003ematplotlib\u003c/code\u003e syntax) (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1629\"\u003e#1629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emisc test \u0026amp; framework updates\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003epytest-asyncio\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1630\"\u003e#1630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003ecodecov\u003c/code\u003e rate limit\u003c/li\u003e\n\u003cli\u003efix pybuild\u003c/li\u003e\n\u003cli\u003esync dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.67.0 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econtrib.discord\u003c/code\u003e: replace \u003ccode\u003edisco-py\u003c/code\u003e with \u003ccode\u003erequests\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.66.6 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecli: zip-safe \u003ccode\u003e--manpath\u003c/code\u003e, \u003ccode\u003e--comppath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emisc framework updates (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1627\"\u003e#1627\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003epytest\u003c/code\u003e \u003ccode\u003eDeprecationWarning\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003esnapcraft\u003c/code\u003e build\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003enbval\u003c/code\u003e \u003ccode\u003eDeprecationWarning\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eupdate \u0026amp; tidy workflows\u003c/li\u003e\n\u003cli\u003ebump pre-commit\u003c/li\u003e\n\u003cli\u003edocs: update URLs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/0ed5d7f18fa3153834cbac0aa57e8092b217cc16\"\u003e\u003ccode\u003e0ed5d7f\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1629\"\u003e#1629\u003c/a\u003e from tqdm/fix-gui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/a2d5f1c9d1cbdbcf56f52dc4365ea4124e3e33f7\"\u003e\u003ccode\u003ea2d5f1c\u003c/code\u003e\u003c/a\u003e tests: fix codecov rate limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/cac7150d7c8a650c7e76004cd7f8643990932c7f\"\u003e\u003ccode\u003ecac7150\u003c/code\u003e\u003c/a\u003e tests: bump pytest-asyncio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/6338f6216996918fdc9c9a73bf095acac54ce0bb\"\u003e\u003ccode\u003e6338f62\u003c/code\u003e\u003c/a\u003e deps: fix pybuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/342b15ed68ae7c5ec1082cadb1b563c7dfde610f\"\u003e\u003ccode\u003e342b15e\u003c/code\u003e\u003c/a\u003e tests: sync deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/c66458d9ac2ad096937406f79d105af891cee6e7\"\u003e\u003ccode\u003ec66458d\u003c/code\u003e\u003c/a\u003e gui: fix matplotlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/35a6ee9a4527bab5c0c7234531269e0c7fd0f2fd\"\u003e\u003ccode\u003e35a6ee9\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1536\"\u003e#1536\u003c/a\u003e from guigoruiz1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/8aa9470e485a90679936d3781a4f953cf5afa8f4\"\u003e\u003ccode\u003e8aa9470\u003c/code\u003e\u003c/a\u003e add discord requests dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/1db24b4ff442c43752cf56a55b1782998c76801c\"\u003e\u003ccode\u003e1db24b4\u003c/code\u003e\u003c/a\u003e better user-agent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/61365d8321ae4ca433d2c6cda770a73a8e0e62cb\"\u003e\u003ccode\u003e61365d8\u003c/code\u003e\u003c/a\u003e handle rate limit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tqdm/tqdm/compare/v4.66.5...v4.67.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `packaging` from 23.2 to 25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/releases\"\u003epackaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-add a test for Unicode file name parsing by \u003ca href=\"https://github.com/Siddhesh-Agarwal\"\u003e\u003ccode\u003e@​Siddhesh-Agarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/863\"\u003epypa/packaging#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ruff 0.9.1 by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/865\"\u003epypa/packaging#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for PEP 738 Android tags by \u003ca href=\"https://github.com/mhsmith\"\u003e\u003ccode\u003e@​mhsmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/880\"\u003epypa/packaging#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(markers): support 'extras' and 'dependency_groups' markers by \u003ca href=\"https://github.com/frostming\"\u003e\u003ccode\u003e@​frostming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/888\"\u003epypa/packaging#888\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/Siddhesh-Agarwal\"\u003e\u003ccode\u003e@​Siddhesh-Agarwal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/863\"\u003epypa/packaging#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mhsmith\"\u003e\u003ccode\u003e@​mhsmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/880\"\u003epypa/packaging#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frostming\"\u003e\u003ccode\u003e@​frostming\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/888\"\u003epypa/packaging#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/packaging/compare/24.2...25.0\"\u003ehttps://github.com/pypa/packaging/compare/24.2...25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e24.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe source is auto-formatted with ruff, not black by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/798\"\u003epypa/packaging#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/813\"\u003epypa/packaging#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply ruff rules (RUF) by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/800\"\u003epypa/packaging#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Version \u003ccode\u003e__str__\u003c/code\u003e by \u003ca href=\"https://github.com/aryanpingle\"\u003e\u003ccode\u003e@​aryanpingle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/817\"\u003epypa/packaging#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/819\"\u003epypa/packaging#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet rid of duplicate test cases by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/821\"\u003epypa/packaging#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc for canonicalize_version and a typo in a docstring by \u003ca href=\"https://github.com/Laurent-Dx\"\u003e\u003ccode\u003e@​Laurent-Dx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/801\"\u003epypa/packaging#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: public/base_version comparison by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/818\"\u003epypa/packaging#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply ruff/bugbear rules (B) by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/787\"\u003epypa/packaging#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply ruff/pyupgrade rules (UP) by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/786\"\u003epypa/packaging#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a changelog entry for dropping Python 3.7 support by \u003ca href=\"https://github.com/alexwlchan\"\u003e\u003ccode\u003e@​alexwlchan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/824\"\u003epypa/packaging#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch python_full_version unconditionally by \u003ca href=\"https://github.com/jaraco\"\u003e\u003ccode\u003e@​jaraco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/825\"\u003epypa/packaging#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor canonicalize_version by \u003ca href=\"https://github.com/jaraco\"\u003e\u003ccode\u003e@​jaraco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/793\"\u003epypa/packaging#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow creating a SpecifierSet from a list of specifiers by \u003ca href=\"https://github.com/pfmoore\"\u003e\u003ccode\u003e@​pfmoore\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/777\"\u003epypa/packaging#777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix uninformative error message by \u003ca href=\"https://github.com/abravalheri\"\u003e\u003ccode\u003e@​abravalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/830\"\u003epypa/packaging#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prerelease detection for \u003ccode\u003e\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;\u003c/code\u003e by \u003ca href=\"https://github.com/notatallshaw\"\u003e\u003ccode\u003e@​notatallshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/794\"\u003epypa/packaging#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group across 1 directory with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/839\"\u003epypa/packaging#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for PEP 730 iOS tags. by \u003ca href=\"https://github.com/freakboy3742\"\u003e\u003ccode\u003e@​freakboy3742\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/832\"\u003epypa/packaging#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the changelog to reflect 24.1 changes by \u003ca href=\"https://github.com/pradyunsg\"\u003e\u003ccode\u003e@​pradyunsg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/840\"\u003epypa/packaging#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention updating changelog in release process by \u003ca href=\"https://github.com/pradyunsg\"\u003e\u003ccode\u003e@​pradyunsg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/841\"\u003epypa/packaging#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a comment as to why \u003ccode\u003eMetadata.name\u003c/code\u003e isn't normalized by \u003ca href=\"https://github.com/brettcannon\"\u003e\u003ccode\u003e@​brettcannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/842\"\u003epypa/packaging#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse !r formatter for error messages with filenames. by \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/844\"\u003epypa/packaging#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePEP 639: Implement License-Expression and License-File by \u003ca href=\"https://github.com/ewdurbin\"\u003e\u003ccode\u003e@​ewdurbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/828\"\u003epypa/packaging#828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/852\"\u003epypa/packaging#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to latest mypy by \u003ca href=\"https://github.com/hauntsaninja\"\u003e\u003ccode\u003e@​hauntsaninja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/853\"\u003epypa/packaging#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtraneous quotes by \u003ca href=\"https://github.com/ewdurbin\"\u003e\u003ccode\u003e@​ewdurbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/848\"\u003epypa/packaging#848\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/aryanpingle\"\u003e\u003ccode\u003e@​aryanpingle\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/817\"\u003epypa/packaging#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Laurent-Dx\"\u003e\u003ccode\u003e@​Laurent-Dx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/801\"\u003epypa/packaging#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexwlchan\"\u003e\u003ccode\u003e@​alexwlchan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/824\"\u003epypa/packaging#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco\"\u003e\u003ccode\u003e@​jaraco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/825\"\u003epypa/packaging#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notatallshaw\"\u003e\u003ccode\u003e@​notatallshaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/794\"\u003epypa/packaging#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freakboy3742\"\u003e\u003ccode\u003e@​freakboy3742\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/832\"\u003epypa/packaging#832\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/blob/main/CHANGELOG.rst\"\u003epackaging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e25.0 - 2025-04-19\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* PEP 751: Add support for ``extras`` and ``dependency_groups`` markers. (:issue:`885`)\n* PEP 738: Add support for Android platform tags. (:issue:`880`)\n\u003cp\u003e24.2 - 2024-11-08\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePEP 639: Implement License-Expression and License-File (:issue:\u003ccode\u003e828\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e!r\u003c/code\u003e formatter for error messages with filenames (:issue:\u003ccode\u003e844\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for PEP 730 iOS tags (:issue:\u003ccode\u003e832\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix prerelease detection for \u003ccode\u003e\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;\u003c/code\u003e (:issue:\u003ccode\u003e794\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix uninformative error message (:issue:\u003ccode\u003e830\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecanonicalize_version\u003c/code\u003e (:issue:\u003ccode\u003e793\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ePatch python_full_version unconditionally (:issue:\u003ccode\u003e825\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc for \u003ccode\u003ecanonicalize_version\u003c/code\u003e to mention \u003ccode\u003estrip_trailing_zero\u003c/code\u003e and a typo in a docstring (:issue:\u003ccode\u003e801\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in Version \u003ccode\u003e__str__\u003c/code\u003e (:issue:\u003ccode\u003e817\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSupport creating a \u003ccode\u003eSpecifierSet\u003c/code\u003e from an iterable of \u003ccode\u003eSpecifier\u003c/code\u003e objects (:issue:\u003ccode\u003e775\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24.1 - 2024-06-10\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Document ``markers.default_environment()`` (:issue:`753`).\n* Add support for Python 3.13 (:issue:`783`).\n* Modernise type annotations (:issue:`785`).\n* Work around ``platform.python_version()`` returning non PEP 440 compliant version\n  for non-tagged CPython builds (:issue:`802`).\n\u003cp\u003e24.0 - 2024-03-10\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo specifier matching correctly when the specifier contains an epoch number\nand has more components than the version (:issue:\u003ccode\u003e683\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSupport the experimental \u003ccode\u003e--disable-gil\u003c/code\u003e builds in packaging.tags\n(:issue:\u003ccode\u003e727\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eBREAKING: Make optional \u003ccode\u003emetadata.Metadata\u003c/code\u003e attributes default to \u003ccode\u003eNone\u003c/code\u003e (:issue:\u003ccode\u003e733\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix errors when trying to access the \u003ccode\u003edescription_content_type\u003c/code\u003e, \u003ccode\u003ekeywords\u003c/code\u003e,\nand \u003ccode\u003erequires_python\u003c/code\u003e attributes on \u003ccode\u003emetadata.Metadata\u003c/code\u003e when those values\nhave not been provided (:issue:\u003ccode\u003e733\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug preventing the use of the built in \u003ccode\u003eExceptionGroup\u003c/code\u003e on versions of\nPython that support it (:issue:\u003ccode\u003e725\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/pypa/packaging/commit/f58537628042c7f29780b9d33f31597e7fc9d664\"\u003e\u003ccode\u003ef585376\u003c/code\u003e\u003c/a\u003e Bump for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/600ecea15b2388037b8dc94883504ca612947576\"\u003e\u003ccode\u003e600ecea\u003c/code\u003e\u003c/a\u003e Add changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/3910129009b25dd1aa1fe32e644bc891188c56fe\"\u003e\u003ccode\u003e3910129\u003c/code\u003e\u003c/a\u003e support 'extras' and 'dependency_groups' markers (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/8e49b4373731bffb110c9583e64ad802cb67c7ea\"\u003e\u003ccode\u003e8e49b43\u003c/code\u003e\u003c/a\u003e Add support for PEP 738 Android tags (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/e624d8edfaa28865de7b5a7da8bd59fd410e5331\"\u003e\u003ccode\u003ee624d8e\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/71f38d872a6e88b28da9d1b270f8512475bc90d4\"\u003e\u003ccode\u003e71f38d8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/9b4922dd3c26c8522d716bec79d7e0ed408631c1\"\u003e\u003ccode\u003e9b4922d\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/8510bd9d3bab5571974202ec85f6ef7b0359bfaf\"\u003e\u003ccode\u003e8510bd9\u003c/code\u003e\u003c/a\u003e Upgrade to ruff 0.9.1 (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/9375ec2eff48257967c97d331b9a76019e95bdb0\"\u003e\u003ccode\u003e9375ec2\u003c/code\u003e\u003c/a\u003e Re-add tests for Unicode file name parsing (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/2256ed4ac261309a09daa04cc801abd7cff2e6f0\"\u003e\u003ccode\u003e2256ed4\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/packaging/compare/23.2...25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyio` from 3.7.1 to 4.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/anyio/releases\"\u003eanyio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded async support for temporary file handling (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/344\"\u003e#344\u003c/a\u003e; PR by \u003ca href=\"https://github.com/11kkw\"\u003e\u003ccode\u003e@​11kkw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded 4 new fixtures for the AnyIO \u003ccode\u003epytest\u003c/code\u003e plugin:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that generates unused TCP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that generates unused UDP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port\u003c/code\u003e: function scoped fixture that invokes the \u003ccode\u003efree_tcp_port_factory\u003c/code\u003e fixture to generate a free TCP port number\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port\u003c/code\u003e: function scoped fixture that invokes the \u003ccode\u003efree_udp_port_factory\u003c/code\u003e fixture to generate a free UDP port number\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estdin\u003c/code\u003e argument to \u003ccode\u003eanyio.run_process()\u003c/code\u003e akin to what \u003ccode\u003eanyio.open_process()\u003c/code\u003e, \u003ccode\u003easyncio.create_subprocess()\u003c/code\u003e, \u003ccode\u003etrio.run_process()\u003c/code\u003e, and \u003ccode\u003esubprocess.run()\u003c/code\u003e already accept (PR by \u003ca href=\"https://github.com/jmehnle\"\u003e\u003ccode\u003e@​jmehnle\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003einfo\u003c/code\u003e property to \u003ccode\u003eanyio.Path\u003c/code\u003e on Python 3.14\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eanyio.getaddrinfo()\u003c/code\u003e to ignore (invalid) IPv6 name resolution results when IPv6 support is disabled in Python\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEndOfStream\u003c/code\u003e raised from \u003ccode\u003eMemoryObjectReceiveStream.receive()\u003c/code\u003e to leave out the \u003ccode\u003eAttributeError\u003c/code\u003e from the exception chain which was merely an implementation detail and caused some confusion\u003c/li\u003e\n\u003cli\u003eFixed traceback formatting growing quadratically with level of \u003ccode\u003eTaskGroup\u003c/code\u003e nesting on asyncio due to exception chaining when raising \u003ccode\u003eExceptionGroups\u003c/code\u003e in \u003ccode\u003eTaskGroup.__aexit__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/863\"\u003e#863\u003c/a\u003e; PR by \u003ca href=\"https://github.com/tapetersen\"\u003e\u003ccode\u003e@​tapetersen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eanyio.Path.iterdir()\u003c/code\u003e making a blocking call in Python 3.13 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/873\"\u003e#873\u003c/a\u003e; PR by \u003ca href=\"https://github.com/cbornet\"\u003e\u003ccode\u003e@​cbornet\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/agronholm\"\u003e\u003ccode\u003e@​agronholm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003econnect_tcp()\u003c/code\u003e producing cyclic references in tracebacks when raising exceptions (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/809\"\u003e#809\u003c/a\u003e; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eanyio.to_thread.run_sync()\u003c/code\u003e needlessly holding on to references of the context, function, arguments and others until the next work item on asyncio (PR by \u003ca href=\"https://github.com/Wankupi\"\u003e\u003ccode\u003e@​Wankupi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003cstrong\u003eexperimental\u003c/strong\u003e support for running functions in subinterpreters on Python 3.13 and later\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ccode\u003ecopy()\u003c/code\u003e, \u003ccode\u003ecopy_into()\u003c/code\u003e, \u003ccode\u003emove()\u003c/code\u003e and \u003ccode\u003emove_into()\u003c/code\u003e methods in \u003ccode\u003eanyio.Path\u003c/code\u003e, available in Python 3.14\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eTaskGroup\u003c/code\u003e on asyncio to always spawn tasks non-eagerly, even if using a task factory created via \u003ccode\u003easyncio.create_eager_task_factory()\u003c/code\u003e, to preserve expected Trio-like task scheduling semantics (PR by \u003ca href=\"https://github.com/agronholm\"\u003e\u003ccode\u003e@​agronholm\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfigure \u003ccode\u003eSO_RCVBUF\u003c/code\u003e, \u003ccode\u003eSO_SNDBUF\u003c/code\u003e and \u003ccode\u003eTCP_NODELAY\u003c/code\u003e on the selector thread waker socket pair (this should improve the performance of \u003ccode\u003ewait_readable()\u003c/code\u003e and \u003ccode\u003ewait_writable()\u003c/code\u003e when using the \u003ccode\u003eProactorEventLoop\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/836\"\u003e#836\u003c/a\u003e; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eAssertionError\u003c/code\u003e when using \u003ccode\u003enest-asyncio\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed return type annotation of various context managers' \u003ccode\u003e__exit__\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/847\"\u003e#847\u003c/a\u003e; PR by \u003ca href=\"https://github.com/Enegg\"\u003e\u003ccode\u003e@​Enegg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eTaskGroup\u003c/code\u003e to work with asyncio's eager task factories (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ewait_readable()\u003c/code\u003e and \u003ccode\u003ewait_writable()\u003c/code\u003e functions which will accept an object with a \u003ccode\u003e.fileno()\u003c/code\u003e method or an integer handle, and deprecated their now obsolete versions (\u003ccode\u003ewait_socket_readable()\u003c/code\u003e and \u003ccode\u003ewait_socket_writable()\u003c/code\u003e) (PR by \u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEventAdapter\u003c/code\u003e (an \u003ccode\u003eEvent\u003c/code\u003e with no bound async backend) to allow \u003ccode\u003eset()\u003c/code\u003e to work even before an async backend is bound to it (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ewait_readable()\u003c/code\u003e and \u003ccode\u003ewait_writable()\u003c/code\u003e on \u003ccode\u003eProactorEventLoop\u003c/code\u003e (used on asyncio + Windows by default)\u003c/li\u003e\n\u003cli\u003eFixed a misleading \u003ccode\u003eValueError\u003c/code\u003e in the context of DNS failures (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/815\"\u003e#815\u003c/a\u003e; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the return type annotations of \u003ccode\u003ereadinto()\u003c/code\u003e and \u003ccode\u003ereadinto1()\u003c/code\u003e methods in the \u003ccode\u003eanyio.AsyncFile\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTaskInfo.has_pending_cancellation()\u003c/code\u003e on asyncio returning false positives in cleanup code on Python \u0026gt;= 3.11 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/832\"\u003e#832\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cancelled cancel scopes on asyncio calling \u003ccode\u003easyncio.Task.uncancel\u003c/code\u003e when propagating a \u003ccode\u003eCancelledError\u003c/code\u003e on exit to a cancelled parent scope (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/790\"\u003e#790\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression caused by (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/807\"\u003e#807\u003c/a\u003e) that prevented the use of parametrized async fixtures\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cp\u003eThis release contains all the changes from both v4.5.1 and v4.6.0, plus:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed TaskGroup and CancelScope producing cyclic references in tracebacks when raising exceptions (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/806\"\u003e#806\u003c/a\u003e) (PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.8 (as \u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/698\"\u003e#698\u003c/a\u003e cannot be resolved without cancel message support)\u003c/li\u003e\n\u003cli\u003eFixed 100% CPU use on asyncio while waiting for an exiting task group to finish while said task group is within a cancelled cancel scope (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cancel scopes on asyncio not propagating \u003ccode\u003eCancelledError\u003c/code\u003e on exit when the enclosing cancel scope has been effectively cancelled (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed asyncio task groups not yielding control to the event loop at exit if there were no child tasks to wait on\u003c/li\u003e\n\u003cli\u003eFixed inconsistent task uncancellation with asyncio cancel scopes belonging to a task group when said task group has child tasks running\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst\"\u003eanyio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion history\u003c/h1\u003e\n\u003cp\u003eThis library adheres to \u003ccode\u003eSemantic Versioning 2.0 \u0026lt;http://semver.org/\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eUNRELEASED\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a hierarchy of connectable stream classes for transparently connecting to\nvarious remote or local endpoints for exchanging bytes or objects\u003c/li\u003e\n\u003cli\u003eAdded context manager mix-in classes (\u003ccode\u003eanyio.ContextManagerMixin\u003c/code\u003e and\n\u003ccode\u003eanyio.AsyncContextManagerMixin\u003c/code\u003e) to help write classes that embed other context\nmanagers, particularly cancel scopes or task groups\n(\u003ccode\u003e[#905](https://github.com/agronholm/anyio/issues/905) \u0026lt;https://github.com/agronholm/anyio/pull/905\u0026gt;\u003c/code\u003e_; PR by by \u003ca href=\"https://github.com/agronholm\"\u003e\u003ccode\u003e@​agronholm\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"https://github.com/tapetersen\"\u003e\u003ccode\u003e@​tapetersen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the ability to specify the thread name in \u003ccode\u003estart_blocking_portal()\u003c/code\u003e\n(\u003ccode\u003e[#818](https://github.com/agronholm/anyio/issues/818) \u0026lt;https://github.com/agronholm/anyio/issues/818\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eanyio.notify_closing\u003c/code\u003e to allow waking \u003ccode\u003eanyio.wait_readable\u003c/code\u003e\nand \u003ccode\u003eanyio.wait_writable\u003c/code\u003e before closing a socket. Among other things,\nthis prevents an OSError on the \u003ccode\u003eProactorEventLoop\u003c/code\u003e.\n(\u003ccode\u003e[#896](https://github.com/agronholm/anyio/issues/896) \u0026lt;https://github.com/agronholm/anyio/pull/896\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eanyio.Path.copy()\u003c/code\u003e and \u003ccode\u003eanyio.Path.copy_into()\u003c/code\u003e failing on Python 3.14.0a7\u003c/li\u003e\n\u003cli\u003eFixed return annotation of \u003ccode\u003e__aexit__\u003c/code\u003e on async context managers. CMs which can\nsuppress exceptions should return \u003ccode\u003ebool\u003c/code\u003e, or \u003ccode\u003eNone\u003c/code\u003e otherwise.\n(\u003ccode\u003e[#913](https://github.com/agronholm/anyio/issues/913) \u0026lt;https://github.com/agronholm/anyio/pull/913\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/Enegg\"\u003e\u003ccode\u003e@​Enegg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed rollover boundary check in \u003ccode\u003eSpooledTemporaryFile\u003c/code\u003e so that rollover\nonly occurs when the buffer size exceeds \u003ccode\u003emax_size\u003c/code\u003e\n(\u003ccode\u003e[#915](https://github.com/agronholm/anyio/issues/915) \u0026lt;https://github.com/agronholm/anyio/pull/915\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/11kkw\"\u003e\u003ccode\u003e@​11kkw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrated testing and documentation dependencies from extras to dependency groups\u003c/li\u003e\n\u003cli\u003eFixed compatibility of \u003ccode\u003eanyio.to_interpreter\u003c/code\u003e with Python 3.14.0b2\n(\u003ccode\u003e[#926](https://github.com/agronholm/anyio/issues/926) \u0026lt;https://github.com/agronholm/anyio/issues/926\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/hroncok\"\u003e\u003ccode\u003e@​hroncok\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e4.9.0\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded async support for temporary file handling\n(\u003ccode\u003e[#344](https://github.com/agronholm/anyio/issues/344) \u0026lt;https://github.com/agronholm/anyio/issues/344\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/11kkw\"\u003e\u003ccode\u003e@​11kkw\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded 4 new fixtures for the AnyIO \u003ccode\u003epytest\u003c/code\u003e plugin:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that\ngenerates unused TCP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that\ngenerates unused UDP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port\u003c/code\u003e: function scoped fixture that invokes the\n\u003ccode\u003efree_tcp_port_factory\u003c/code\u003e fixture to generate a free TCP port number\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port\u003c/code\u003e: function scoped fixture that invokes the\n\u003ccode\u003efree_udp_port_factory\u003c/code\u003e fixture to generate a free UDP port number\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estdin\u003c/code\u003e argument to \u003ccode\u003eanyio.run_process()\u003c/code\u003e akin to what\n\u003ccode\u003eanyio.open_process()\u003c/code\u003e, \u003ccode\u003easyncio.create_subprocess_…()\u003c/code\u003e, \u003ccode\u003etrio.run_process()\u003c/code\u003e,\nand \u003ccode\u003esubprocess.run()\u003c/code\u003e already accept (PR by \u003ca href=\"https://github.com/jmehnle\"\u003e\u003ccode\u003e@​jmehnle\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003einfo\u003c/code\u003e property to \u003ccode\u003eanyio.Path\u003c/code\u003e on Python 3.14\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanged \u003ccode\u003eanyio.getaddrinfo()\u003c/code\u003e to ignore (invalid) IPv6 name resolution results when\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/agronholm/anyio/commit/a6e9ebb75f0e1492ab5d0740b2ca76d0137f95e3\"\u003e\u003ccode\u003ea6e9ebb\u003c/code\u003e\u003c/a\u003e Bumped up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/9b9520d9ab3b00c0438073278830eddb64ff7875\"\u003e\u003ccode\u003e9b9520d\u003c/code\u003e\u003c/a\u003e Fixed cyclic references in to_thread.run_sync() on asyncio (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/1f04d6b1582f21bc199417ffcd46f78defbc0ec9\"\u003e\u003ccode\u003e1f04d6b\u003c/code\u003e\u003c/a\u003e Added a note about asyncio cancellation semantics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/e14b17208982aaa90158038a66eb0696fe7bd548\"\u003e\u003ccode\u003ee14b172\u003c/code\u003e\u003c/a\u003e Upgraded to a newer Sphinx version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/7e13c49b34e908980a1198e9b05f43677dab833a\"\u003e\u003ccode\u003e7e13c49\u003c/code\u003e\u003c/a\u003e Avoid refcycles in tracebacks from happy eyeballs exceptions (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/d134da712b884efc19894966421894da4dab1c86\"\u003e\u003ccode\u003ed134da7\u003c/code\u003e\u003c/a\u003e Raise EndOfStream from None in MemoryObjectReceiveStream.receive() (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/2840e06384d22f35935874043a753d04b0fad70c\"\u003e\u003ccode\u003e2840e06\u003c/code\u003e\u003c/a\u003e Added cheaper implementation for no_other_refs() on Python 3.14 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/31ce0a5d7532b9148570194c2a934741bbed2cad\"\u003e\u003ccode\u003e31ce0a5\u003c/code\u003e\u003c/a\u003e Added fixtures for generating bindable TCP/UDP ports (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/cd85e47338a32e6eb813998c4b1c8dbf0b9f722b\"\u003e\u003ccode\u003ecd85e47\u003c/code\u003e\u003c/a\u003e Test on PyPy 3.11 on CI (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/d228020e6ea3f3b0bb8eab3a75eb1df31389eddf\"\u003e\u003ccode\u003ed228020\u003c/code\u003e\u003c/a\u003e Detect blocking calls in coroutines using BlockBuster (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/agronholm/anyio/compare/3.7.1...4.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2024.7.4 to 2025.4.26\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/275c9eb55733a464589c15fb4566fddd4598e5b2\"\u003e\u003ccode\u003e275c9eb\u003c/code\u003e\u003c/a\u003e 2025.04.26 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/37883310b51e56570919cdc2d44becc1c6940559\"\u003e\u003ccode\u003e3788331\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5.4.0 to 5.5.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/9d1f1b782000baedf57026de5b79e193bcb7ef7b\"\u003e\u003ccode\u003e9d1f1b7\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4.1.9 to 4.2.1 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/96b97a5afe26bc1adef98cb0bfe68e34948a73b6\"\u003e\u003ccode\u003e96b97a5\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/c054ed3ac3d3505efc929b71cfd87a257bbdb6b3\"\u003e\u003ccode\u003ec054ed3\u003c/code\u003e\u003c/a\u003e Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/44547fc77121b12bb276b44b3b2b49cfcbeac06f\"\u003e\u003ccode\u003e44547fc\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4.1.8 to 4.1.9 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/5ea51247afecf1bf4ebfa8f2db3082e89a8bfaed\"\u003e\u003ccode\u003e5ea5124\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.0 to 4.6.1 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/2f142b7ae0b2d13fee4ba4b9fbd73a9cd5069060\"\u003e\u003ccode\u003e2f142b7\u003c/code\u003e\u003c/a\u003e Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/80d2ebdc77d2d005f408f789fe2fb1fe5f4e0265\"\u003e\u003ccode\u003e80d2ebd\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5.3.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/088f93122ea7c91cfdaeea7fa76ab2f850b8064d\"\u003e\u003ccode\u003e088f931\u003c/code\u003e\u003c/a\u003e 2025.01.31 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2024.07.04...2025.04.26\"\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.3.2 to 3.4.2\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.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2\"\u003e3.4.2\u003c/a\u003e (2025-05-02)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAddressed the DeprecationWarning in our CLI regarding \u003ccode\u003eargparse.FileType\u003c/code\u003e by backporting the target class into the package. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the overall reliability of the detector with CJK Ideographs. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/605\"\u003e#605\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.15 for Python \u0026gt;= 3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.4.1\u003c/h2\u003e\n\u003ch2\u003e🚀 We're still raising awareness around HTTP/2, and HTTP/3!\u003c/h2\u003e\n\u003cp\u003eDid you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...]\nUsing Requests today is the rough equivalent of using EOL Windows 8!  We promptly invite Python developers to look at the first drop-in replacement for Requests, \u003ca href=\"https://github.com/jawah/niquests\"\u003enamely Niquests\u003c/a\u003e. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.\u003c/p\u003e\n\u003cp\u003eIt leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1\"\u003e3.4.1\u003c/a\u003e (2024-12-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProject metadata are now stored using \u003ccode\u003epyproject.toml\u003c/code\u003e instead of \u003ccode\u003esetup.cfg\u003c/code\u003e using setuptools as the build backend.\u003c/li\u003e\n\u003cli\u003eEnforce annotation delayed loading for a simpler and consistent types in the project.\u003c/li\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.14 for Python \u0026gt;= 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epre-commit configuration.\u003c/li\u003e\n\u003cli\u003enoxfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild-requirements.txt\u003c/code\u003e as per using \u003ccode\u003epyproject.toml\u003c/code\u003e native build configuration.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebin/integration.py\u003c/code\u003e and \u003ccode\u003ebin/serve.py\u003c/code\u003e in favor of downstream integration test (see noxfile).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetup.cfg\u003c/code\u003e in favor of \u003ccode\u003epyproject.toml\u003c/code\u003e metadata configuration.\u003c/li\u003e\n\u003cli\u003eUnused \u003ccode\u003eutils.range_scan\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConverting content to Unicode bytes may insert \u003ccode\u003eutf_8\u003c/code\u003e instead of preferred \u003ccode\u003eutf-8\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning \u0026quot;'count' is passed as positional argument\u0026quot; when converting to Unicode bytes on Python 3.13+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.4.0\u003c/h2\u003e\n\u003ch2\u003e🚀 charset-normalizer is raising awareness around HTTP/2, and HTTP/3!\u003c/h2\u003e\n\u003cp\u003eDid you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...]\nAll of this while our community is still struggling to make a firm advancement in HTTP clients. Now, many of you use Requests\nas the defacto http client, now, and for many years now, Requests has been frozen. Being left in a vegetative state and not evolving,\nthis blocked millions of developers from using more advanced features.\u003c/p\u003e\n\u003cp\u003eWe promptly invite Python developers to look at the drop-in replacement for Requests, \u003ca href=\"https://github.com/jawah/niquests\"\u003enamely Niquests\u003c/a\u003e.\nIt leverage charset-normalizer in a better way! Check it out, you will be positively surprised! Don't wait another decade.\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/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.1...3.4.2\"\u003e3.4.2\u003c/a\u003e (2025-05-02)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAddressed the DeprecationWarning in our CLI regarding \u003ccode\u003eargparse.FileType\u003c/code\u003e by backporting the target class into the package. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the overall reliability of the detector with CJK Ideographs. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/605\"\u003e#605\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.15 for Python \u0026gt;= 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1\"\u003e3.4.1\u003c/a\u003e (2024-12-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProject metadata are now stored using \u003ccode\u003epyproject.toml\u003c/code\u003e instead of \u003ccode\u003esetup.cfg\u003c/code\u003e using setuptools as the build backend.\u003c/li\u003e\n\u003cli\u003eEnforce annotation delayed loading for a simpler and consistent types in the project.\u003c/li\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.14 for Python \u0026gt;= 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epre-commit configuration.\u003c/li\u003e\n\u003cli\u003enoxfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild-requirements.txt\u003c/code\u003e as per using \u003ccode\u003epyproject.toml\u003c/code\u003e native build configuration.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebin/integration.py\u003c/code\u003e and \u003ccode\u003ebin/serve.py\u003c/code\u003e in favor of downstream integration test (see noxfile).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetup.cfg\u003c/code\u003e in favor of \u003ccode\u003epyproject.toml\u003c/code\u003e metadata configuration.\u003c/li\u003e\n\u003cli\u003eUnused \u003ccode\u003eutils.range_scan\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConverting content to Unicode bytes may insert \u003ccode\u003eutf_8\u003c/code\u003e instead of preferred \u003ccode\u003eutf-8\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning \u0026quot;'count' is passed as positional argument\u0026quot; when converting to Unicode bytes on Python 3.13+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.3.2...3.4.0\"\u003e3.4.0\u003c/a\u003e (2024-10-08)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eArgument \u003ccode\u003e--no-preemptive\u003c/code\u003e in the CLI to prevent the detector to search for hints.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.13 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch.\u003c/li\u003e\n\u003cli\u003eImproved the general reliability of the detector based on user feedbacks. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/520\"\u003e#520\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/509\"\u003e#509\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/498\"\u003e#498\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/407\"\u003e#407\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/537\"\u003e#537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclared charset in content (preemptive detection) not changed when converting to utf-8 bytes. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6422af1d50f1f46624deab585424e1ac4d08ba94\"\u003e\u003ccode\u003e6422af1\u003c/code\u003e\u003c/a\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/AstarVienna/ScopeSim/pull/679","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstarVienna%2FScopeSim/issues/679","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/679/packages"},{"uuid":"2513637907","node_id":"PR_kwDOJIsgZM561aFz","number":180,"state":"closed","title":"Bump platformdirs from 4.1.0 to 4.3.2","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-26T20:32:53.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-09-09T11:02:06.000Z","updated_at":"2025-07-26T20:32:53.000Z","time_to_close":27682247,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"platformdirs","old_version":"4.1.0","new_version":"4.3.2","repository_url":"https://github.com/platformdirs/platformdirs"}],"path":null,"ecosystem":"conda"},"body":"Bumps [platformdirs](https://github.com/platformdirs/platformdirs) from 4.1.0 to 4.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/platformdirs/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse uv as installer by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/300\"\u003etox-dev/platformdirs#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-path returned from \u003ccode\u003e_path\u003c/code\u003e methods on MacOS by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/299\"\u003etox-dev/platformdirs#299\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/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/299\"\u003etox-dev/platformdirs#299\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.1...4.3.2\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.1...4.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.0...4.3.1\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.0...4.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up Hatch installation by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/282\"\u003etox-dev/platformdirs#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest with Python 3.13 by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/289\"\u003etox-dev/platformdirs#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest with latest PyPy by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/290\"\u003etox-dev/platformdirs#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003einclude-hidden-files: true\u003c/code\u003e to upload coverage artifacts by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/298\"\u003etox-dev/platformdirs#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure PlatformDirs is valid superclass type for mypy AND not an abstract class for other checkers by \u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/295\"\u003etox-dev/platformdirs#295\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/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/289\"\u003etox-dev/platformdirs#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/295\"\u003etox-dev/platformdirs#295\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.2.2...4.3.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.2.2...4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix android detection when python4android is present by \u003ca href=\"https://github.com/tmolitor-stud-tu\"\u003e\u003ccode\u003e@​tmolitor-stud-tu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/277\"\u003eplatformdirs/platformdirs#277\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/tmolitor-stud-tu\"\u003e\u003ccode\u003e@​tmolitor-stud-tu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/277\"\u003eplatformdirs/platformdirs#277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/4.2.1...4.2.2\"\u003ehttps://github.com/platformdirs/platformdirs/compare/4.2.1...4.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst\"\u003eplatformdirs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eplatformdirs Changelog\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/c596271d168161caf14f24abd951e0e0d96f24f5\"\u003e\u003ccode\u003ec596271\u003c/code\u003e\u003c/a\u003e Fix multi-path returned from \u003ccode\u003e_path\u003c/code\u003e methods on MacOS (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/a420284fdeb471e8914ea3602902642ba3ddbfb7\"\u003e\u003ccode\u003ea420284\u003c/code\u003e\u003c/a\u003e Use uv as installer (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/49a89efaa912351008dc8f71c17b4ba609e70d79\"\u003e\u003ccode\u003e49a89ef\u003c/code\u003e\u003c/a\u003e Update README.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/48515323e95cd1d6060cff1b58f37cd4329c0d2b\"\u003e\u003ccode\u003e4851532\u003c/code\u003e\u003c/a\u003e Update README.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/330b2722b4e2db35b522a3389ed3e1f5daea35ac\"\u003e\u003ccode\u003e330b272\u003c/code\u003e\u003c/a\u003e Ensure PlatformDirs is valid superclass type for mypy AND not an abstract cla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/1ca85924b99f4694dedbbf862875401892f3cfd7\"\u003e\u003ccode\u003e1ca8592\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6ac03f5f7ae8d70185afdb2f9d4e6d6b14320604\"\u003e\u003ccode\u003e6ac03f5\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9e539d786a0d0038cdd0e9a31cccd2b9ff59accb\"\u003e\u003ccode\u003e9e539d7\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003einclude-hidden-files: true\u003c/code\u003e to upload coverage artifacts (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6a0ff603755b2b5af1f6e272054894867acfaed1\"\u003e\u003ccode\u003e6a0ff60\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/8f59e91005b0d34aa1023bbfe661b9df3230aa8e\"\u003e\u003ccode\u003e8f59e91\u003c/code\u003e\u003c/a\u003e Test with latest PyPy (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/4.1.0...4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=platformdirs\u0026package-manager=pip\u0026previous-version=4.1.0\u0026new-version=4.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Joeri-Abbo/python-command-center/pull/180","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joeri-Abbo%2Fpython-command-center/issues/180","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/180/packages"},{"uuid":"1642886084","node_id":"PR_kwDOGPsRIM5NA1ak","number":56,"state":"closed","title":"Bump platformdirs from 2.6.2 to 3.2.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2025-08-31T21:09:03.000Z","author_association":"NONE","state_reason":null,"created_at":"2023-03-27T22:06:37.000Z","updated_at":"2025-08-31T21:09:03.000Z","time_to_close":76719746,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"platformdirs","old_version":"2.6.2","new_version":"3.2.0","repository_url":"https://github.com/platformdirs/platformdirs"}],"path":null,"ecosystem":"conda"},"body":"Bumps [platformdirs](https://github.com/platformdirs/platformdirs) from 2.6.2 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/platformdirs/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pyproject-fmt by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/150\"\u003eplatformdirs/platformdirs#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump deps and tools by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/149\"\u003eplatformdirs/platformdirs#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/151\"\u003eplatformdirs/platformdirs#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/153\"\u003eplatformdirs/platformdirs#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump deps and tools by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/154\"\u003eplatformdirs/platformdirs#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/156\"\u003eplatformdirs/platformdirs#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to create directories by \u003ca href=\"https://github.com/smsearcy\"\u003e\u003ccode\u003e@​smsearcy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/155\"\u003eplatformdirs/platformdirs#155\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/smsearcy\"\u003e\u003ccode\u003e@​smsearcy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/155\"\u003eplatformdirs/platformdirs#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.1.1...3.2.0\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.1.1...3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esite_cache_dir: use /var/tmp instead of /var/cache on unix by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/148\"\u003eplatformdirs/platformdirs#148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.1.0...3.1.1\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.1.0...3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erst: fix backtics by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/146\"\u003eplatformdirs/platformdirs#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eplatformdirs: introduce site_cache_dir by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/145\"\u003eplatformdirs/platformdirs#145\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.0.1...3.1.0\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.0.1...3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epyproject.toml: add appdirs keyword by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/144\"\u003eplatformdirs/platformdirs#144\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/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/144\"\u003eplatformdirs/platformdirs#144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.0.0...3.0.1\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.0.0...3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CI by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/125\"\u003eplatformdirs/platformdirs#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the correct project name in documentation by \u003ca href=\"https://github.com/pradyunsg\"\u003e\u003ccode\u003e@​pradyunsg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/131\"\u003eplatformdirs/platformdirs#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/138\"\u003eplatformdirs/platformdirs#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix macos user_site_dir by \u003ca href=\"https://github.com/ThomasWaldmann\"\u003e\u003ccode\u003e@​ThomasWaldmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/137\"\u003eplatformdirs/platformdirs#137\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/ThomasWaldmann\"\u003e\u003ccode\u003e@​ThomasWaldmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/137\"\u003eplatformdirs/platformdirs#137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/2.6.2...3.0.0\"\u003ehttps://github.com/platformdirs/platformdirs/compare/2.6.2...3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/platformdirs/platformdirs/blob/main/CHANGES.rst\"\u003eplatformdirs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplatformdirs 3.2.0 (2023-03-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd auto create directories option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.1.1 (2023-03-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esite_cache_dir use \u003ccode\u003e/var/tmp\u003c/code\u003e instead of \u003ccode\u003e/var/cache\u003c/code\u003e on unix, as the later may be write protected\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.1.0 (2023-03-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003esite_cache_dir\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.0.1 (2023-03-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eappdirs\u003c/code\u003e keyword to package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.0.0 (2023-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Changed the config directory on macOS to point to \u003ccode\u003e*/Library/Application Support\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003emacOS: remove erroneous trailing slash from \u003ccode\u003euser_config_dir\u003c/code\u003e and \u003ccode\u003euser_data_dir\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/platformdirs/platformdirs/commit/54c772b5e1d16df7e82257f7ea53466eab2e3aaa\"\u003e\u003ccode\u003e54c772b\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/fd0172a3a375c53737cade44cb6155ac8f243344\"\u003e\u003ccode\u003efd0172a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eensure_exists\u003c/code\u003e option to create directories (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/58b5577fae930a0d10a7f9fd6bf2c2a236284b65\"\u003e\u003ccode\u003e58b5577\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/d4ffe255f9c94dd030fbddbed5453c2c991b46b0\"\u003e\u003ccode\u003ed4ffe25\u003c/code\u003e\u003c/a\u003e Bump deps and tools (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/72112d3665bed92dd086a96486a301a43ee79c56\"\u003e\u003ccode\u003e72112d3\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/897ce798db06fd14504df17787896cd56fcb7b62\"\u003e\u003ccode\u003e897ce79\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/7ac2f5ee2fa899583f933aba87ac8825d094f29e\"\u003e\u003ccode\u003e7ac2f5e\u003c/code\u003e\u003c/a\u003e Bump deps and tools (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/4d068974bb66f5e9ab387af0ee031cb24942f61c\"\u003e\u003ccode\u003e4d06897\u003c/code\u003e\u003c/a\u003e Add pyproject-fmt (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/d32fd04e0c9373c08fba7df3a1b884cb77e07a45\"\u003e\u003ccode\u003ed32fd04\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/c9202f73236e188b21f0c2ff4d3fb10a3477a33c\"\u003e\u003ccode\u003ec9202f7\u003c/code\u003e\u003c/a\u003e site_cache_dir: use /var/tmp instead of /var/cache on unix (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/2.6.2...3.2.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=platformdirs\u0026package-manager=pip\u0026previous-version=2.6.2\u0026new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot 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\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/konstruktoid/molecule/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/konstruktoid%2Fmolecule/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}],"issue_packages":[{"old_version":"4.9.2","new_version":"4.9.6","update_type":"patch","path":null,"pr_created_at":"2026-04-12T13:05:15.000Z","version_change":"4.9.2 → 4.9.6","issue":{"uuid":"4248106987","node_id":"PR_kwDORO5-Q87RxdLv","number":23,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-19T13:03:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-12T13:05:15.000Z","updated_at":"2026-04-19T13:04:01.000Z","time_to_close":604724,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"yfinance","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/ranaroussi/yfinance"},{"name":"requests","old_version":"2.32.5","new_version":"2.33.1","repository_url":"https://github.com/psf/requests"},{"name":"python-dotenv","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/theskumar/python-dotenv"},{"name":"pandas","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/pandas-dev/pandas"},{"name":"numpy","old_version":"2.4.2","new_version":"2.4.4","repository_url":"https://github.com/numpy/numpy"},{"name":"jaraco-context","old_version":"6.1.0","new_version":"6.1.2","repository_url":"https://github.com/jaraco/jaraco.context"},{"name":"pytest","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-cov","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/pytest-dev/pytest-cov"},{"name":"coverage","old_version":"7.13.4","new_version":"7.13.5","repository_url":"https://github.com/coveragepy/coveragepy"},{"name":"lxml","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/lxml/lxml"},{"name":"certifi","old_version":"2026.1.4","new_version":"2026.2.25","repository_url":"https://github.com/certifi/python-certifi"},{"name":"curl-cffi","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/lexiforest/curl_cffi"},{"name":"charset-normalizer","old_version":"3.4.4","new_version":"3.4.7","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"platformdirs","old_version":"4.9.2","new_version":"4.9.6","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"pygments","old_version":"2.19.2","new_version":"2.20.0","repository_url":"https://github.com/pygments/pygments"},{"name":"fastapi","old_version":"0.128.0","new_version":"0.135.3","repository_url":"https://github.com/fastapi/fastapi"},{"name":"uvicorn","old_version":"0.40.0","new_version":"0.44.0","repository_url":"https://github.com/Kludex/uvicorn"},{"name":"tenacity","old_version":"9.1.2","new_version":"9.1.4","repository_url":"https://github.com/jd/tenacity"},{"name":"google-cloud-storage","old_version":"3.8.0","new_version":"3.10.1","repository_url":"https://github.com/googleapis/python-storage"},{"name":"google-cloud-secret-manager","old_version":"2.26.0","new_version":"2.27.0","repository_url":"https://github.com/googleapis/google-cloud-python"},{"name":"pytest-httpx","old_version":"0.36.0","new_version":"0.36.2","repository_url":"https://github.com/Colin-b/pytest_httpx"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-and-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [yfinance](https://github.com/ranaroussi/yfinance) | `1.1.0` | `1.2.1` |\n| [requests](https://github.com/psf/requests) | `2.32.5` | `2.33.1` |\n| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.2.1` | `1.2.2` |\n| [pandas](https://github.com/pandas-dev/pandas) | `3.0.1` | `3.0.2` |\n| [numpy](https://github.com/numpy/numpy) | `2.4.2` | `2.4.4` |\n| [jaraco-context](https://github.com/jaraco/jaraco.context) | `6.1.0` | `6.1.2` |\n| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |\n| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `7.0.0` | `7.1.0` |\n| [coverage](https://github.com/coveragepy/coveragepy) | `7.13.4` | `7.13.5` |\n| [lxml](https://github.com/lxml/lxml) | `6.0.2` | `6.0.3` |\n| [certifi](https://github.com/certifi/python-certifi) | `2026.1.4` | `2026.2.25` |\n| [curl-cffi](https://github.com/lexiforest/curl_cffi) | `0.13.0` | `0.15.0` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.4` | `3.4.7` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.9.2` | `4.9.6` |\n| [pygments](https://github.com/pygments/pygments) | `2.19.2` | `2.20.0` |\n| [fastapi](https://github.com/fastapi/fastapi) | `0.128.0` | `0.135.3` |\n| [uvicorn](https://github.com/Kludex/uvicorn) | `0.40.0` | `0.44.0` |\n| [tenacity](https://github.com/jd/tenacity) | `9.1.2` | `9.1.4` |\n| [google-cloud-storage](https://github.com/googleapis/python-storage) | `3.8.0` | `3.10.1` |\n| [google-cloud-secret-manager](https://github.com/googleapis/google-cloud-python) | `2.26.0` | `2.27.0` |\n| [pytest-httpx](https://github.com/Colin-b/pytest_httpx) | `0.36.0` | `0.36.2` |\n\n\nUpdates `yfinance` from 1.1.0 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ranaroussi/yfinance/releases\"\u003eyfinance's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch updates:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForce curl_cffi\u0026gt;=0.15 because CVE \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2743\"\u003e#2743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve currency in dividends \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2695\"\u003e#2695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003edownload()\u003c/code\u003e thread-safety \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2718\"\u003e#2718\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/david-belbeze\"\u003e\u003ccode\u003e@​david-belbeze\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/wavebyrd\"\u003e\u003ccode\u003e@​wavebyrd\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor changes\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003eyf.history()\u003c/code\u003e dataframe is now \u003ca href=\"https://pandas.pydata.org/pandas-docs/version/0.19/generated/pandas.DataFrame.consolidate.html\"\u003econsolidated\u003c/a\u003e, might trigger read-only errors in your code.\u003c/p\u003e\n\u003ch3\u003ePatches\u003c/h3\u003e\n\u003cp\u003eScreener: lots more fund countries, some more equity exchanges\u003c/p\u003e\n\u003cp\u003ePrice repair: fix \u003ccode\u003eValueError: output array is read-only\u003c/code\u003e with Pandas 3\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eChangelog \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2698\"\u003e#2698\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kbluck\"\u003e\u003ccode\u003e@​kbluck\u003c/code\u003e\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/ranaroussi/yfinance/blob/main/CHANGELOG.rst\"\u003eyfinance's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cp\u003eForce curl_cffi\u0026gt;=0.15, because CVE \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2743\"\u003e#2743\u003c/a\u003e\nPreserve currency in dividends \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2695\"\u003e#2695\u003c/a\u003e\nImprove download() thread-safety \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2718\"\u003e#2718\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate exchange maps for equities and mutual funds. \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2685\"\u003e#2685\u003c/a\u003e\nFixes:\u003c/li\u003e\n\u003cli\u003ehandle Pandas to_numpy() returning read-only \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2697\"\u003e#2697\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/88072cf8356becefa6fb5d253ff3338467f4d7f9\"\u003e\u003ccode\u003e88072cf\u003c/code\u003e\u003c/a\u003e Version 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/8ba755a11f87e805919181e7fe5df3f0f27c671a\"\u003e\u003ccode\u003e8ba755a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2743\"\u003e#2743\u003c/a\u003e from ranaroussi/fix/curl_cffi_cve\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/3b45e37f3e2ea674c9c0e2855dc97fdc1c85b78e\"\u003e\u003ccode\u003e3b45e37\u003c/code\u003e\u003c/a\u003e Force curl_cffi\u0026gt;=0.15, because CVE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/621cc07a8690c9d3560e8d91faeafb541712ad42\"\u003e\u003ccode\u003e621cc07\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2735\"\u003e#2735\u003c/a\u003e from ranaroussi/supply-chain-hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/164efd59338806d5bee906e6cf5eeaba9e5b2f96\"\u003e\u003ccode\u003e164efd5\u003c/code\u003e\u003c/a\u003e Github actions: supply-chain hardening\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/4013a4fd745f6f3f324565eae685e7765b2a2714\"\u003e\u003ccode\u003e4013a4f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2722\"\u003e#2722\u003c/a\u003e from tsinglua/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/7c41c76915bf03eb2450f531163acca82068a879\"\u003e\u003ccode\u003e7c41c76\u003c/code\u003e\u003c/a\u003e chore: remove repetitive word in multi_level_columns.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/81631009a20bf682dc3d6799e954fb49af770580\"\u003e\u003ccode\u003e8163100\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ranaroussi/yfinance/issues/2687\"\u003e#2687\u003c/a\u003e from KarthickKrishnasaisha/docs-logging-clarify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/255b448a64a065650ca1cfc1fdbf26dd688ae1d6\"\u003e\u003ccode\u003e255b448\u003c/code\u003e\u003c/a\u003e Docs: clarify debug logging config and deprecate enable_debug_mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ranaroussi/yfinance/commit/f7e3a9287b6b63bd998dcd87a2557707e8f4b70f\"\u003e\u003ccode\u003ef7e3a92\u003c/code\u003e\u003c/a\u003e Version 1.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ranaroussi/yfinance/compare/1.1.0...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `requests` from 2.32.5 to 2.33.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/releases\"\u003erequests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.33.1\u003c/h2\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ferdnyc\"\u003e\u003ccode\u003e@​ferdnyc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7277\"\u003epsf/requests#7277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2331-2026-03-30\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.33.0\u003c/h2\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report any gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/M0d3v1\"\u003e\u003ccode\u003e@​M0d3v1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6865\"\u003epsf/requests#6865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aminvakil\"\u003e\u003ccode\u003e@​aminvakil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7220\"\u003epsf/requests#7220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/E8Price\"\u003e\u003ccode\u003e@​E8Price\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6960\"\u003epsf/requests#6960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mitre88\"\u003e\u003ccode\u003e@​mitre88\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7244\"\u003epsf/requests#7244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magsen\"\u003e\u003ccode\u003e@​magsen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/6553\"\u003epsf/requests#6553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Rohan5commit\"\u003e\u003ccode\u003e@​Rohan5commit\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/psf/requests/pull/7227\"\u003epsf/requests#7227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\"\u003ehttps://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/psf/requests/blob/main/HISTORY.md\"\u003erequests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.33.1 (2026-03-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary\nfiles in the tmp directory. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Content-Type header parsing for malformed values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved error consistency for malformed header values. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.33.0 (2026-03-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAnnouncements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📣 Requests is adding inline types. If you have a typed code base that\nuses Requests, please take a look at \u003ca href=\"https://redirect.github.com/psf/requests/issues/7271\"\u003e#7271\u003c/a\u003e. Give it a try, and report\nany gaps or feedback you may have in the issue. 📣\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-25645 \u003ccode\u003erequests.utils.extract_zipped_paths\u003c/code\u003e now extracts\ncontents to a non-deterministic location to prevent malicious file\nreplacement. This does not affect default usage of Requests, only\napplications calling the utility function directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImprovements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to a PEP 517 build system using setuptools. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7012\"\u003e#7012\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBugfixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where an empty netrc entry could cause\nmalformed authentication to be applied to Requests on\nPython 3.11+. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7205\"\u003e#7205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDeprecations\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.9 following its end of support. (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7196\"\u003e#7196\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious typo fixes and doc improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/111d2b77790bf49943c0dfa09b365371c24aec7e\"\u003e\u003ccode\u003e111d2b7\u003c/code\u003e\u003c/a\u003e v2.33.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/f0198e6dfc431a2293dc16e1b1e8fcddc910a7f3\"\u003e\u003ccode\u003ef0198e6\u003c/code\u003e\u003c/a\u003e Fix malformed value parsing for Content-Type (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7309\"\u003e#7309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc7dd0fc4d56e808bcdd85ac2d797b3107c89259\"\u003e\u003ccode\u003ebc7dd0f\u003c/code\u003e\u003c/a\u003e Fix cosmetic header validity parsing regex (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/4443b1a847b190010c2972a658924b98b5db6360\"\u003e\u003ccode\u003e4443b1a\u003c/code\u003e\u003c/a\u003e Fix unintended test extra (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7306\"\u003e#7306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/389eea58dfb2f2ee096421a812e3af29c0298951\"\u003e\u003ccode\u003e389eea5\u003c/code\u003e\u003c/a\u003e Cleanup extracted file after extract_zipped_path test (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/7407309c8a8a73aa2f4337184025d440bbedab7a\"\u003e\u003ccode\u003e7407309\u003c/code\u003e\u003c/a\u003e Packaging: DRY out extras definition (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/bc04dfd6dad4cb02cd92f5daa81eb562d280a761\"\u003e\u003ccode\u003ebc04dfd\u003c/code\u003e\u003c/a\u003e v2.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7\"\u003e\u003ccode\u003e66d21cb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/8b9bc8fc0f63be84602387913c4b689f19efd028\"\u003e\u003ccode\u003e8b9bc8f\u003c/code\u003e\u003c/a\u003e Move badges to top of README (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7293\"\u003e#7293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/psf/requests/commit/e331a288f369973f5de0ec8901c94cae4fa87286\"\u003e\u003ccode\u003ee331a28\u003c/code\u003e\u003c/a\u003e Remove unused extraction call (\u003ca href=\"https://redirect.github.com/psf/requests/issues/7292\"\u003e#7292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/psf/requests/compare/v2.32.5...v2.33.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `pandas` from 3.0.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pandas-dev/pandas/releases\"\u003epandas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epandas 3.0.2\u003c/h2\u003e\n\u003cp\u003eWe are pleased to announce the release of pandas 3.0.2.\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.2.html\"\u003efull whatsnew\u003c/a\u003e for a list of all the changes.\u003c/p\u003e\n\u003cp\u003ePandas 3.0 supports Python 3.11 and higher.\nThe release can be installed from PyPI:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epython -m pip install --upgrade pandas==3.0.*\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eOr from conda-forge\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003econda install -c conda-forge pandas=3.0\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePlease report any issues with the release on the \u003ca href=\"https://github.com/pandas-dev/pandas/issues\"\u003epandas issue tracker\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all the contributors who made this release possible.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/ab90747e3dae0e69b1bdbf083820b8075689b34b\"\u003e\u003ccode\u003eab90747\u003c/code\u003e\u003c/a\u003e RLS: 3.0.2 (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64934\"\u003e#64934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/6f270137a27f8de4bd1afd7d71220e0760429750\"\u003e\u003ccode\u003e6f27013\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64931\"\u003e#64931\u003c/a\u003e on branch 3.0.x (DOC/BLD: temporary disable upload of docs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/48ddc60d6efe8d942dbe1495dea725a9d7db15ef\"\u003e\u003ccode\u003e48ddc60\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64664\"\u003e#64664\u003c/a\u003e on branch 3.0.x (BUG: DataFrame.sum() crashes on empty Dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/8774488df19d0859ddc05a24210783b66da27ef7\"\u003e\u003ccode\u003e8774488\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] PERF: fix slow python loop in validation for ArrowStringArra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/33af6cc04ed6331c23a49655c4c7bb8f90351da3\"\u003e\u003ccode\u003e33af6cc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64133\"\u003e#64133\u003c/a\u003e on branch 3.0.x (BUG: str.find returns byte offset instead...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/4ef49d815aae99b6ba5627ab0a54ba0819336652\"\u003e\u003ccode\u003e4ef49d8\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: fix convert_dtypes dropping values from sliced mixed-dt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/0668f3451120e5552cdc8cf5d85f6d1238ce4e12\"\u003e\u003ccode\u003e0668f34\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Fix HDFStore.put with StringDtype columns and compressi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/23f2f442ea1af6deddfefef2a4a1e4cb44328c3d\"\u003e\u003ccode\u003e23f2f44\u003c/code\u003e\u003c/a\u003e [backport 3.0.x] BUG: Suppress unnecessary RuntimeWarning in to_datetime with...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/83ba804de35ec98798d31474d044cff7666bebd6\"\u003e\u003ccode\u003e83ba804\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64886\"\u003e#64886\u003c/a\u003e: BUG: Compute Variance of Complex Numbers Correctly (\u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64892\"\u003e#64892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pandas-dev/pandas/commit/bb5ca1a7a96130fa0e8e2a3987c051e4473f7792\"\u003e\u003ccode\u003ebb5ca1a\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/pandas-dev/pandas/issues/64386\"\u003e#64386\u003c/a\u003e on branch 3.0.x (BUG: fix sort_index AssertionError with R...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pandas-dev/pandas/compare/v3.0.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `numpy` from 2.4.2 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\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/v2.4.2...v2.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jaraco-context` from 6.1.0 to 6.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jaraco/jaraco.context/blob/main/NEWS.rst\"\u003ejaraco-context's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.1.2\u003c/h1\u003e\n\u003cp\u003eNo significant changes.\u003c/p\u003e\n\u003ch1\u003ev6.1.1\u003c/h1\u003e\n\u003cp\u003eNo significant changes.\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/jaraco/jaraco.context/commit/098f39c911d4504b2c718f2ff483ae24f1c4d378\"\u003e\u003ccode\u003e098f39c\u003c/code\u003e\u003c/a\u003e Finalize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/926a20e42307a2b5d87b058f2df42345fba61ad4\"\u003e\u003ccode\u003e926a20e\u003c/code\u003e\u003c/a\u003e Fix condition for skipping safety test on Python 3.12 (\u003ca href=\"https://redirect.github.com/jaraco/jaraco.context/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/19f1cbbcf4811fec84c2fee47e51c1a823b7d368\"\u003e\u003ccode\u003e19f1cbb\u003c/code\u003e\u003c/a\u003e Strict type checking and re-enable mypy (\u003ca href=\"https://redirect.github.com/jaraco/jaraco.context/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/256995fa4d2bcaf5513d7d14204045de94b4957d\"\u003e\u003ccode\u003e256995f\u003c/code\u003e\u003c/a\u003e Suppress coverage errors.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/0190667b24bd7b7f5f199ec36dc6e974fa31aab2\"\u003e\u003ccode\u003e0190667\u003c/code\u003e\u003c/a\u003e Suppress type errors in test_safety.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/bc0dc8a641a0ef9539bd7b193c961f8de05344e0\"\u003e\u003ccode\u003ebc0dc8a\u003c/code\u003e\u003c/a\u003e Suppress type errors with new property.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/8eee4d0bbf99ee75163865b150e638378e5a0b46\"\u003e\u003ccode\u003e8eee4d0\u003c/code\u003e\u003c/a\u003e Modernize with ruff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/825171649ef9d312b6f9740d235d206c0e927c3e\"\u003e\u003ccode\u003e8251716\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into Strict-type-checking-and-re-enable-mypy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/7df1443e0d81d0f7a781231ab05e00fc4173672e\"\u003e\u003ccode\u003e7df1443\u003c/code\u003e\u003c/a\u003e Restore expression algebra.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco/jaraco.context/commit/616e2d6153eea558d0acf971adefc4d2c9dd6fc9\"\u003e\u003ccode\u003e616e2d6\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://github.com/jaraco/skeleton\"\u003ehttps://github.com/jaraco/skeleton\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jaraco/jaraco.context/compare/v6.1.0...v6.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest/releases\"\u003epytest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3\u003c/h2\u003e\n\u003ch1\u003epytest 9.0.3 (2026-04-07)\u003c/h1\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12444\"\u003e#12444\u003c/a\u003e: Fixed \u003ccode\u003epytest.approx\u003c/code\u003e which now correctly takes into account \u003ccode\u003e~collections.abc.Mapping\u003c/code\u003e keys order to compare them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13634\"\u003e#13634\u003c/a\u003e: Blocking a \u003ccode\u003econftest.py\u003c/code\u003e file using the \u003ccode\u003e-p no:\u003c/code\u003e option is now explicitly disallowed.\u003c/p\u003e\n\u003cp\u003ePreviously this resulted in an internal assertion failure during plugin loading.\u003c/p\u003e\n\u003cp\u003ePytest now raises a clear \u003ccode\u003eUsageError\u003c/code\u003e explaining that conftest files are not plugins and cannot be disabled via \u003ccode\u003e-p\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13734\"\u003e#13734\u003c/a\u003e: Fixed crash when a test raises an exceptiongroup with \u003ccode\u003e__tracebackhide__ = True\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14195\"\u003e#14195\u003c/a\u003e: Fixed an issue where non-string messages passed to \u003c!-- raw HTML omitted --\u003eunittest.TestCase.subTest()\u003c!-- raw HTML omitted --\u003e were not printed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e: Fixed use of insecure temporary directory (CVE-2025-71176).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImproved documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13388\"\u003e#13388\u003c/a\u003e: Clarified documentation for \u003ccode\u003e-p\u003c/code\u003e vs \u003ccode\u003ePYTEST_PLUGINS\u003c/code\u003e plugin loading and fixed an incorrect \u003ccode\u003e-p\u003c/code\u003e example.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/13731\"\u003e#13731\u003c/a\u003e: Clarified that capture fixtures (e.g. \u003ccode\u003ecapsys\u003c/code\u003e and \u003ccode\u003ecapfd\u003c/code\u003e) take precedence over the \u003ccode\u003e-s\u003c/code\u003e / \u003ccode\u003e--capture=no\u003c/code\u003e command-line options in \u003ccode\u003eAccessing captured output from a test function \u0026lt;accessing-captured-output\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14088\"\u003e#14088\u003c/a\u003e: Clarified that the default \u003ccode\u003epytest_collection\u003c/code\u003e hook sets \u003ccode\u003esession.items\u003c/code\u003e before it calls \u003ccode\u003epytest_collection_finish\u003c/code\u003e, not after.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14255\"\u003e#14255\u003c/a\u003e: TOML integer log levels must be quoted: Updating reference documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributor-facing changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12689\"\u003e#12689\u003c/a\u003e: The test reports are now published to Codecov from GitHub Actions.\nThe test statistics is visible \u003ca href=\"https://app.codecov.io/gh/pytest-dev/pytest/tests\"\u003eon the web interface\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e-- by \u003ccode\u003ealeguy02\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/a7d58d7a21b78581e636bbbdea13c66ad1657c1e\"\u003e\u003ccode\u003ea7d58d7\u003c/code\u003e\u003c/a\u003e Prepare release version 9.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/089d98199c253d8f89a040243bc4f2aa6cd5ab22\"\u003e\u003ccode\u003e089d981\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14366\"\u003e#14366\u003c/a\u003e from bluetech/revert-14193-backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/8127eaf4ab7f6b2fdd0dc1b38343ec97aeef05ac\"\u003e\u003ccode\u003e8127eaf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix: assertrepr_compare respects dict insertion order (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14050\"\u003e#14050\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14193\"\u003e#14193\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/99a7e6029e7a6e8d53e5df114b1346e035370241\"\u003e\u003ccode\u003e99a7e60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14363\"\u003e#14363\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/95d8423bd...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/ddee02a578da30dd43aedc39c1c1f1aaadfcee95\"\u003e\u003ccode\u003eddee02a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14343\"\u003e#14343\u003c/a\u003e from bluetech/cve-2025-71176-simple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/74eac6916fee34726cb194f16c516e96fbd29619\"\u003e\u003ccode\u003e74eac69\u003c/code\u003e\u003c/a\u003e doc: Update training info (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14298\"\u003e#14298\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14301\"\u003e#14301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/f92dee777cfdb77d1c43633d02766ddf1f07c869\"\u003e\u003ccode\u003ef92dee7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14267\"\u003e#14267\u003c/a\u003e from pytest-dev/patchback/backports/9.0.x/d6fa26c62...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/7ee58acc8777c31ac6cf388d01addf5a414a7439\"\u003e\u003ccode\u003e7ee58ac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/12378\"\u003e#12378\u003c/a\u003e from Pierre-Sassoulas/fix-implicit-str-concat-and-d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/37da870d37e3a2f5177cae075c7b9ae279432bf8\"\u003e\u003ccode\u003e37da870\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14259\"\u003e#14259\u003c/a\u003e from mitre88/patch-4 (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14268\"\u003e#14268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest/commit/c34bfa3b7acb65b594707c714f1d8461b0304eed\"\u003e\u003ccode\u003ec34bfa3\u003c/code\u003e\u003c/a\u003e Add explanation for string context diffs (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14257\"\u003e#14257\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pytest-dev/pytest/issues/14266\"\u003e#14266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pytest-cov` from 7.0.0 to 7.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst\"\u003epytest-cov's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.0 (2026-03-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed total coverage computation to always be consistent, regardless of reporting settings.\nPreviously some reports could produce different total counts, and consequently can make --cov-fail-under behave different depending on\nreporting options.\nSee \u003ccode\u003e[#641](https://github.com/pytest-dev/pytest-cov/issues/641) \u0026lt;https://github.com/pytest-dev/pytest-cov/issues/641\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove handling of ResourceWarning from sqlite3.\u003c/p\u003e\n\u003cp\u003eThe plugin adds warning filter for sqlite3 \u003ccode\u003eResourceWarning\u003c/code\u003e unclosed database (since 6.2.0).\nIt checks if there is already existing plugin for this message by comparing filter regular expression.\nWhen filter is specified on command line the message is escaped and does not match an expected message.\nA check for an escaped regular expression is added to handle this case.\u003c/p\u003e\n\u003cp\u003eWith this fix one can suppress \u003ccode\u003eResourceWarning\u003c/code\u003e from sqlite3 from command line::\u003c/p\u003e\n\u003cp\u003epytest -W \u0026quot;ignore:unclosed database in \u0026lt;sqlite3.Connection object at:ResourceWarning\u0026quot; ...\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVarious improvements to documentation.\nContributed by Art Pelling in \u003ccode\u003e[#718](https://github.com/pytest-dev/pytest-cov/issues/718) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/718\u0026gt;\u003c/code\u003e_ and\n\u0026quot;vivodi\u0026quot; in \u003ccode\u003e[#738](https://github.com/pytest-dev/pytest-cov/issues/738) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/738\u0026gt;\u003c/code\u003e\u003cem\u003e.\nAlso closed \u003ccode\u003e[#736](https://github.com/pytest-dev/pytest-cov/issues/736) \u0026lt;https://github.com/pytest-dev/pytest-cov/issues/736\u0026gt;\u003c/code\u003e\u003c/em\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed some assertions in tests.\nContributed by in Markéta Machová in \u003ccode\u003e[#722](https://github.com/pytest-dev/pytest-cov/issues/722) \u0026lt;https://github.com/pytest-dev/pytest-cov/pull/722\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unnecessary coverage configuration copying (meant as a backup because reporting commands had configuration side-effects before coverage 5.0).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/66c8a526b1246b5eb8fb1bc218878131bc628622\"\u003e\u003ccode\u003e66c8a52\u003c/code\u003e\u003c/a\u003e Bump version: 7.0.0 → 7.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/f7076624784332594aa4cb3585d4757d295db15e\"\u003e\u003ccode\u003ef707662\u003c/code\u003e\u003c/a\u003e Make the examples use pypy 3.11.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/6049a7847872e3139e6c82e93787123df5dc8672\"\u003e\u003ccode\u003e6049a78\u003c/code\u003e\u003c/a\u003e Make context test use the old ctracer (seems the new sysmon tracer behaves di...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/8ebf20bbbc73478b3f8fd36d30237d9ea083f06b\"\u003e\u003ccode\u003e8ebf20b\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/861d30e60d571f97259c6b718b71c819d5dbc3b9\"\u003e\u003ccode\u003e861d30e\u003c/code\u003e\u003c/a\u003e Remove the backup context manager  - shouldn't be needed since coverage 5.0, ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/fd4c956014035527f0c3c8d7faef3f8cfdadac7f\"\u003e\u003ccode\u003efd4c956\u003c/code\u003e\u003c/a\u003e Pass the precision on the nulled total (seems that there's some caching goion...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/78c9c4ecb005faf4962fd86ff7bf9c9cce9554d6\"\u003e\u003ccode\u003e78c9c4e\u003c/code\u003e\u003c/a\u003e Only run the 3.9 on older deps.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/4849a922e8be725c662a3d9175da571ace6545dc\"\u003e\u003ccode\u003e4849a92\u003c/code\u003e\u003c/a\u003e Punctuation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/197c35e2f37031fd1927715307ab6eed7cb3d2b7\"\u003e\u003ccode\u003e197c35e\u003c/code\u003e\u003c/a\u003e Update changelog and hopefully I don't forget to publish release again :))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov/commit/14dc1c92d44108384e39803888635fdbfc578b7f\"\u003e\u003ccode\u003e14dc1c9\u003c/code\u003e\u003c/a\u003e Update examples to use 3.11 and make the adhoc layout example look a bit more...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pytest-dev/pytest-cov/compare/v7.0.0...v7.1.0\"\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.4 to 7.13.5\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.5 — 2026-03-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003eissue 2138\u003c/code\u003e_ describes a memory leak that happened when repeatedly\nusing the Coverage API with in-memory data. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the markdown-formatted coverage report didn't fully escape special\ncharacters in file paths (\u003ccode\u003eissue 2141\u003c/code\u003e\u003cem\u003e). This would be very unlikely to\ncause a problem, but now it's done properly, thanks to \u003ccode\u003eEllie Ayla \u0026lt;pull 2142_\u0026gt;\u003c/code\u003e\u003c/em\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: the C extension wouldn't build on VS2019, but now it does (\u003ccode\u003eissue 2145\u003c/code\u003e_).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 2138: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2138\"\u003ecoveragepy/coveragepy#2138\u003c/a\u003e\n.. _issue 2141: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2141\"\u003ecoveragepy/coveragepy#2141\u003c/a\u003e\n.. _pull 2142: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/pull/2142\"\u003ecoveragepy/coveragepy#2142\u003c/a\u003e\n.. _issue 2145: \u003ca href=\"https://redirect.github.com/coveragepy/coveragepy/issues/2145\"\u003ecoveragepy/coveragepy#2145\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-13-4:\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/coveragepy/coveragepy/commit/c88da144eef8cf78424331e5cbbde3e002eef43f\"\u003e\u003ccode\u003ec88da14\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/e2ac3e1ef644370101ff365acad3431d16076512\"\u003e\u003ccode\u003ee2ac3e1\u003c/code\u003e\u003c/a\u003e build: sample HTML shouldn't include the status.json file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/910f8f336541c2dcb4e9ec468144c7eb4a7779ac\"\u003e\u003ccode\u003e910f8f3\u003c/code\u003e\u003c/a\u003e docs: prep for 7.13.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/3a4819c24d3d20cb2670b99141517812ffa3fab0\"\u003e\u003ccode\u003e3a4819c\u003c/code\u003e\u003c/a\u003e style: make workflows more uniform\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/2a53705f5fe588158b8a8d37ff3beee86388b9e4\"\u003e\u003ccode\u003e2a53705\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group across 1 directory with 4 updates (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/e7c878d201db819416b978150944d9a842d22b18\"\u003e\u003ccode\u003ee7c878d\u003c/code\u003e\u003c/a\u003e chore: make upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/ab4db406a9c35acf977cf3ddb94a78d696b77bc5\"\u003e\u003ccode\u003eab4db40\u003c/code\u003e\u003c/a\u003e build: use --generate-hashes when pinning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/a438753eef870441044cef588e29ce4b9a28adf1\"\u003e\u003ccode\u003ea438753\u003c/code\u003e\u003c/a\u003e chore: make upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/7b33457d2c6367dfd5a563239998b3980444e090\"\u003e\u003ccode\u003e7b33457\u003c/code\u003e\u003c/a\u003e refactor: some leftover pyupgrade 3.10 bits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coveragepy/coveragepy/commit/2ff968db91a7cdafe6f6569ac7659a3a93a2da07\"\u003e\u003ccode\u003e2ff968d\u003c/code\u003e\u003c/a\u003e refactor: this type wasn't used anywhere\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/coveragepy/coveragepy/compare/7.13.4...7.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e6.0.3 (2026-04-09)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSeveral out of memory error cases now raise \u003ccode\u003eMemoryError\u003c/code\u003e that were not handled before.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSlicing with large step values (outside of \u003ccode\u003e+/- sys.maxsize\u003c/code\u003e) could trigger undefined C behaviour.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2125399: Some failing tests were fixed or disabled in PyPy.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2138421: Memory leak in error cases when setting the \u003ccode\u003epublic_id\u003c/code\u003e or \u003ccode\u003esystem_url\u003c/code\u003e of a document.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMemory leak in case of a memory allocation failure when copying document subtrees.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen mapping an XPath result to Python failed, the result memory could leak.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen preparing an XSLT transform failed, the XSLT parameter memory could leak.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBuilt using Cython 3.2.4.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use zlib 1.3.2.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/973d059449a66799f468b46f4b12c95e32cff5e9\"\u003e\u003ccode\u003e973d059\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/9044a52ce26a3ccf48b6cad8031234a0ddf7612b\"\u003e\u003ccode\u003e9044a52\u003c/code\u003e\u003c/a\u003e Build: Downgrade libiconv to 1.18 since 1.19 does not build reliably.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a34dfdd593368fc444f6b66d03fd60d76966c9d2\"\u003e\u003ccode\u003ea34dfdd\u003c/code\u003e\u003c/a\u003e Build: Upgrade libiconv to 1.19.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/4cbf1df82c7ee89c1869786cd897f5938e0a5d4e\"\u003e\u003ccode\u003e4cbf1df\u003c/code\u003e\u003c/a\u003e Build: Validate hash digest of downloaded library archives.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/ab0e7751f5dd1d6a92a50a883012d7467f2a4bcf\"\u003e\u003ccode\u003eab0e775\u003c/code\u003e\u003c/a\u003e Prepare release of 6.0.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/96844d203e86b12ef61e967cd508fc2b6d4ce4f6\"\u003e\u003ccode\u003e96844d2\u003c/code\u003e\u003c/a\u003e Fix typos and grammar errors across documentation (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/489\"\u003eGH-489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/6a90cc65444946ffb29f46d99e1a0722e452c2d2\"\u003e\u003ccode\u003e6a90cc6\u003c/code\u003e\u003c/a\u003e More accurate instruction for pip install. (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/493\"\u003eGH-493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b8b833789e0c192f3587e1813c4c2370c01846ae\"\u003e\u003ccode\u003eb8b8337\u003c/code\u003e\u003c/a\u003e Build: Upgrade Cython to 3.2.4.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/053a7f27df69f3ac8a0b85a69c34127bb5e798c3\"\u003e\u003ccode\u003e053a7f2\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/2fbda6d898a6b5d4a8a20e7a33db57a48cac25ac\"\u003e\u003ccode\u003e2fbda6d\u003c/code\u003e\u003c/a\u003e Build: Upgrade zlib from 1.3.1 to security fixed 1.3.2.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-6.0.2...lxml-6.0.3\"\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 `curl-cffi` from 0.13.0 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lexiforest/curl_cffi/releases\"\u003ecurl-cffi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003cp\u003e🎉 Another release with significant changes!\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ehttp/3 fingerprints, added for Chrome 145, 146 and Firefox 147. To verify http3 fingerprints, visit \u003ca href=\"https://fp.impersonate.pro\"\u003ehttps://fp.impersonate.pro\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp/3 proxy support with socks5 udp proxy server.\u003c/li\u003e\n\u003cli\u003eNew CLI tool, just called \u003ccode\u003ecurl-cffi\u003c/code\u003e, easier http debugging for both humans and agents. See \u003ca href=\"https://curl-cffi.readthedocs.io/en/latest/cli/_index.html\"\u003edocs\u003c/a\u003e. We also added a \u003ca href=\"https://github.com/lexiforest/curl_cffi/blob/main/skills/imp-fetch/SKILL.md\"\u003eskill\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eCompatibility optimization, curl_cffi is now fully static. Especially for macOS, no dependencies needed and compatible with macOS since 11.0.\u003c/li\u003e\n\u003cli\u003e⚠️ Security improvement. If you are accepting urls from others and returning the response to them, you are vulnerable to redirection-based SSRF. Disable \u003ccode\u003eallow_redirects\u003c/code\u003e or at lease set \u003ccode\u003eallow_redirects=\u0026quot;safe\u0026quot;\u003c/code\u003e, see the \u003ca href=\"https://github.com/lexiforest/curl_cffi/security/advisories/GHSA-qw2m-4pqf-rmpp\"\u003eadvisory\u003c/a\u003e and the \u003ca href=\"https://curl-cffi.readthedocs.io/en/latest/security.html#ssrf-protection\"\u003edocs\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePerformance optimization: WebSocket improvement and free-threading support.\u003c/li\u003e\n\u003cli\u003eAndroid is officially supported, closing a 3-years-old issue.\u003c/li\u003e\n\u003cli\u003eNew impersonation behaviors, the cookie header behavior and POST boundary are now made exactly the same as browsers. These are not part of tls or http binary fingerprints, but are exploited by WAFs, too.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe list of proxy vendors with udp sock5 support is very limited, so I set up 2 servers for testing. You can simply run:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003ecurl-cffi get https://fp.impersonate.pro/api/http3 --proxy socks5://imp:curl-cffi@206.189.95.199:1080 --http3-only\r\ncurl-cffi get https://fp.impersonate.pro/api/http3 --proxy socks5://imp:curl-cffi@24.144.88.46:1080 --http3-only\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIf you need more udp socks5 servers from us, click the 👀 emoji to vote.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix some of the extension values being overwritten caused by applying… by \u003ca href=\"https://github.com/enter-a-new-username3\"\u003e\u003ccode\u003e@​enter-a-new-username3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/680\"\u003elexiforest/curl_cffi#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypehint session return values and internal functions by \u003ca href=\"https://github.com/Vizonex\"\u003e\u003ccode\u003e@​Vizonex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/664\"\u003elexiforest/curl_cffi#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd free threaded builds by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/697\"\u003elexiforest/curl_cffi#697\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsync WebSocket: Docs, Safety \u0026amp; Performance Improvements by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/692\"\u003elexiforest/curl_cffi#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for Android by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/699\"\u003elexiforest/curl_cffi#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd type hint for request responses by \u003ca href=\"https://github.com/MFTabriz\"\u003e\u003ccode\u003e@​MFTabriz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/690\"\u003elexiforest/curl_cffi#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResponse hint fix for \u0026lt; 3.13 by \u003ca href=\"https://github.com/novitae\"\u003e\u003ccode\u003e@​novitae\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/546\"\u003elexiforest/curl_cffi#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix BufferError Crash by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/700\"\u003elexiforest/curl_cffi#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWS: Small Optimizations by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/702\"\u003elexiforest/curl_cffi#702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for retrying by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/689\"\u003elexiforest/curl_cffi#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWS: Update Docs by \u003ca href=\"https://github.com/Sh3llcod3\"\u003e\u003ccode\u003e@​Sh3llcod3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/705\"\u003elexiforest/curl_cffi#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable http3 fingerprints by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/712\"\u003elexiforest/curl_cffi#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for loongarch64 by \u003ca href=\"https://github.com/wxpppp\"\u003e\u003ccode\u003e@​wxpppp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/716\"\u003elexiforest/curl_cffi#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake the CLI more useful by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/726\"\u003elexiforest/curl_cffi#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to mitigate SSRF by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/727\"\u003elexiforest/curl_cffi#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose http3 fingerprints customization by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/728\"\u003elexiforest/curl_cffi#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd body to response.request by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/710\"\u003elexiforest/curl_cffi#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix Makefile issue by \u003ca href=\"https://github.com/p9s\"\u003e\u003ccode\u003e@​p9s\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/655\"\u003elexiforest/curl_cffi#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for READFUNCTION by \u003ca href=\"https://github.com/lexiforest\"\u003e\u003ccode\u003e@​lexiforest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/698\"\u003elexiforest/curl_cffi#698\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/enter-a-new-username3\"\u003e\u003ccode\u003e@​enter-a-new-username3\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/680\"\u003elexiforest/curl_cffi#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MFTabriz\"\u003e\u003ccode\u003e@​MFTabriz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/690\"\u003elexiforest/curl_cffi#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wxpppp\"\u003e\u003ccode\u003e@​wxpppp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/716\"\u003elexiforest/curl_cffi#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/p9s\"\u003e\u003ccode\u003e@​p9s\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/pull/655\"\u003elexiforest/curl_cffi#655\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lexiforest/curl_cffi/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/lexiforest/curl_cffi/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/0e219c43701f955436ef4a20486a7237a417dbc6\"\u003e\u003ccode\u003e0e219c4\u003c/code\u003e\u003c/a\u003e cli: add --http3-only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/21ca4f0e0fdc16401949dbd939c9e1c0973d6e85\"\u003e\u003ccode\u003e21ca4f0\u003c/code\u003e\u003c/a\u003e Optimize CLI output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/884fffd752c1ac1890f74eb87ef682b7a17f486a\"\u003e\u003ccode\u003e884fffd\u003c/code\u003e\u003c/a\u003e Bump version to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/754b43d76ce07db943d656524ee8c2432e99b74e\"\u003e\u003ccode\u003e754b43d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/6e61a25d13edfe062554310913c1fd1c19b9e5af\"\u003e\u003ccode\u003e6e61a25\u003c/code\u003e\u003c/a\u003e Add support for READFUNCTION (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/5eb13bc91f2a6f5014d163ea9c0b89a3b70c8cab\"\u003e\u003ccode\u003e5eb13bc\u003c/code\u003e\u003c/a\u003e fix Makefile issue (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/39c046c548a490c2f2fed8c9c82ed6a5ab39ad05\"\u003e\u003ccode\u003e39c046c\u003c/code\u003e\u003c/a\u003e Store request body (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/06237c9172815071678c920afb75dfd1ab6db32a\"\u003e\u003ccode\u003e06237c9\u003c/code\u003e\u003c/a\u003e Expose http3 fingerprints customization (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/5686baf38d6d5128b80b83573158ee1241dff4da\"\u003e\u003ccode\u003e5686baf\u003c/code\u003e\u003c/a\u003e Add option to mitigate SSRF (\u003ca href=\"https://redirect.github.com/lexiforest/curl_cffi/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lexiforest/curl_cffi/commit/73b2b1694324a426ba8ddc61a602867d1d764552\"\u003e\u003ccode\u003e73b2b16\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lexiforest/curl_cffi/compare/v0.13.0...v0.15.0\"\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.7\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.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.6...3.4.7\"\u003e3.4.7\u003c/a\u003e (2026-04-02)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePre-built optimized version using mypy[c] v1.20.\u003c/li\u003e\n\u003cli\u003eRelax \u003ccode\u003esetuptools\u003c/code\u003e constraint to \u003ccode\u003esetuptools\u0026gt;=68,\u0026lt;82.1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly remove SIG remnant in utf-7 decoded string. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/718\"\u003e#718\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/716\"\u003e#716\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.4.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.5...3.4.6\"\u003e3.4.6\u003c/a\u003e (2026-03-15)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFlattened the logic in \u003ccode\u003echarset_normalizer.md\u003c/code\u003e for higher performance. Removed \u003ccode\u003eeligible(..)\u003c/code\u003e and \u003ccode\u003efeed(...)\u003c/code\u003e\nin favor of \u003ccode\u003efeed_info(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRaised upper bound for mypy[c] to 1.20, for our optimized version.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eUNICODE_RANGES_COMBINED\u003c/code\u003e using Unicode blocks v17.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEdge case where noise difference between two candidates can be almost insignificant. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI \u003ccode\u003e--normalize\u003c/code\u003e writing to wrong path when passing multiple files in. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFreethreaded pre-built wheels now shipped in PyPI starting with 3.14t. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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...\n\n_Description has been truncated_","html_url":"https://github.com/pmak99/trading-desk-public/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmak99%2Ftrading-desk-public/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"4.3.6","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T17:25:52.000Z","version_change":"4.3.6 → 4.4.0","issue":{"uuid":"2871443849","node_id":"PR_kwDOORSBgM6rJsGJ","number":14,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T17:25:52.000Z","updated_at":"2025-09-29T17:25:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/Zengyi-Qin/vllm/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zengyi-Qin%2Fvllm/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"4.3.6","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T16:13:13.000Z","version_change":"4.3.6 → 4.4.0","issue":{"uuid":"2871250278","node_id":"PR_kwDOOKIIwM6rI81m","number":15,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T16:13:13.000Z","updated_at":"2025-09-29T16:13:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/yushuiwx/vllm/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yushuiwx%2Fvllm/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"4.3.6","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T15:52:09.000Z","version_change":"4.3.6 → 4.4.0","issue":{"uuid":"2871187297","node_id":"PR_kwDOOUsvOs6rItdh","number":14,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-29T15:52:09.000Z","updated_at":"2025-09-29T15:52:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/kxb520/CNM/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kxb520%2FCNM/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"4.3.6","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T14:52:16.000Z","version_change":"4.3.6 → 4.4.0","issue":{"uuid":"3465382971","node_id":"PR_kwDOPWu_BM6rH4mD","number":32,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-09-29T14:52:16.000Z","updated_at":"2025-10-20T09:25:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/jurgen-paul/TACTICAL-LEGEND-2/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurgen-paul%2FTACTICAL-LEGEND-2/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"4.3.6","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-29T02:22:53.000Z","version_change":"4.3.6 → 4.4.0","issue":{"uuid":"2868801374","node_id":"PR_kwDOO8SjjM6q_m9e","number":10,"state":"open","title":"Bump the minor-update group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T02:22:53.000Z","updated_at":"2025-09-29T02:22:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1....\n\n_Description has been truncated_","html_url":"https://github.com/zjuct/vllm-fork/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zjuct%2Fvllm-fork/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"4.3.6","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-25T03:53:42.000Z","version_change":"4.3.6 → 4.4.0","issue":{"uuid":"2859023175","node_id":"PR_kwDOP2caLc6qaTtH","number":6,"state":"open","title":"Bump the minor-update group with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-25T03:53:42.000Z","updated_at":"2025-09-25T03:53:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-update","update_count":7,"packages":[{"name":"numba","old_version":"0.60.0","new_version":"0.61.2","repository_url":"https://github.com/numba/numba"},{"name":"platformdirs","old_version":"4.3.6","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"triton","old_version":"3.1.0","new_version":"3.4.0","repository_url":"https://github.com/triton-lang/triton"},{"name":"lark","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/lark-parser/lark"},{"name":"depyf","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/thuml/depyf"},{"name":"pre-commit","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/pre-commit/pre-commit"},{"name":"sphinx-book-theme","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/executablebooks/sphinx-book-theme"}],"path":null,"ecosystem":"conda"},"body":"Bumps the minor-update group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [numba](https://github.com/numba/numba) | `0.60.0` | `0.61.2` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.6` | `4.4.0` |\n| [triton](https://github.com/triton-lang/triton) | `3.1.0` | `3.4.0` |\n| [lark](https://github.com/lark-parser/lark) | `1.2.2` | `1.3.0` |\n| [depyf](https://github.com/thuml/depyf) | `0.18.0` | `0.19.0` |\n| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.3.0` |\n| [sphinx-book-theme](https://github.com/executablebooks/sphinx-book-theme) | `1.0.1` | `1.1.4` |\n\nUpdates `numba` from 0.60.0 to 0.61.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/numba/numba/releases\"\u003enumba's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eNumba 0.61.2\u003c/h2\u003e\n\u003cp\u003eMinor Numba release adding NumPy 2.2 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.2-notes.html\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eNumba 0.61.0\u003c/h2\u003e\n\u003cp\u003eMajor Numba release adding Python 3.13 and NumPy 2.1 support. View detailed release notes and changelog \u003ca href=\"https://numba.readthedocs.io/en/stable/release/0.61.0-notes.html\"\u003ehere\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/numba/numba/commit/1e70d8ceba56a135e046e32e1e7ad2fcd22fd8ab\"\u003e\u003ccode\u003e1e70d8c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10032\"\u003e#10032\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/746eb866a4a976ee0e9ba7cf5d9853ff74d2b908\"\u003e\u003ccode\u003e746eb86\u003c/code\u003e\u003c/a\u003e Changed release target to 0.61.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/12cb3e8fafc5b0bc331cb4c1ea703e305e4302ff\"\u003e\u003ccode\u003e12cb3e8\u003c/code\u003e\u003c/a\u003e Updated dates in version support table and release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/6aa65a8dacdac72fb19d47e6606abdb2a5ed5c27\"\u003e\u003ccode\u003e6aa65a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/10028\"\u003e#10028\u003c/a\u003e from swap357/update_release_notes_0.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/48ab6b115c424d3e0d65f8431e9f210c54deaf47\"\u003e\u003ccode\u003e48ab6b1\u003c/code\u003e\u003c/a\u003e update release notes to exclude 0.61.0 PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d788b465371b76597ffa67d16792be0a5e21bf23\"\u003e\u003ccode\u003ed788b46\u003c/code\u003e\u003c/a\u003e update release-notes with PRs and authors list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/f2210fa2801807a9f88ed4d725df186014e18af5\"\u003e\u003ccode\u003ef2210fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/numba/numba/issues/9999\"\u003e#9999\u003c/a\u003e from kc611/release0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/d91b9366a7d99dc40f79ce88072c390100e1c416\"\u003e\u003ccode\u003ed91b936\u003c/code\u003e\u003c/a\u003e Added formatting changes in release message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/a22acbd59146f0960c9b0bd28a636fe1f18d862f\"\u003e\u003ccode\u003ea22acbd\u003c/code\u003e\u003c/a\u003e Updated release notes message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/numba/numba/commit/bf0eadcf69496a89d6252257020c6ecdb4aa00ff\"\u003e\u003ccode\u003ebf0eadc\u003c/code\u003e\u003c/a\u003e Update docs/source/release/0.61.1-notes.rst\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/numba/numba/compare/0.60.0...0.61.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `platformdirs` from 4.3.6 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: improve homebrew path detection by \u003ca href=\"https://github.com/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\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/daeho-ro\"\u003e\u003ccode\u003e@​daeho-ro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/370\"\u003etox-dev/platformdirs#370\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing examples and fix order of examples in README by \u003ca href=\"https://github.com/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\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/gene1wood\"\u003e\u003ccode\u003e@​gene1wood\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/355\"\u003etox-dev/platformdirs#355\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChunk dependabot updates into a single PR by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/311\"\u003etox-dev/platformdirs#311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for EOL Python 3.8 by \u003ca href=\"https://github.com/hugovk\"\u003e\u003ccode\u003e@​hugovk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/330\"\u003etox-dev/platformdirs#330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7\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/tox-dev/platformdirs/commit/c945a28a2cd2ae34154540d144e7671ed80b1c10\"\u003e\u003ccode\u003ec945a28\u003c/code\u003e\u003c/a\u003e feat: improve homebrew path detection (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9f616e954ee35621a75843fa40180cbd6fea2670\"\u003e\u003ccode\u003e9f616e9\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/5720f26595056e11516d1167185ffde135e0aa55\"\u003e\u003ccode\u003e5720f26\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/848924dfbec662829225a4a1108e1a818539304a\"\u003e\u003ccode\u003e848924d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/df2e678930d48ac0cb0b019da78a069dfbeae579\"\u003e\u003ccode\u003edf2e678\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/009a3f81879f356a7af0923c2ba443756b552e1c\"\u003e\u003ccode\u003e009a3f8\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 in the all group (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/3d194ee7ef7ce2a021a2b5fbf77bbddd171ca9a1\"\u003e\u003ccode\u003e3d194ee\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6046533d719a8871f5f8fc4fc99c01a14b282853\"\u003e\u003ccode\u003e6046533\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/88389cef8fce1da42858a621770ce4dee8f739f9\"\u003e\u003ccode\u003e88389ce\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/82763ff0c244c7ca7b4eaa4b4336be224b385389\"\u003e\u003ccode\u003e82763ff\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.6...4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `triton` from 3.1.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/releases\"\u003etriton's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTriton 3.4.0 Release\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eGluon Framework Comprehensive Enhancement\u003c/h3\u003e\n\u003cp\u003eThe Gluon framework has received major enhancements across all areas including new APIs, tensor memory management, layout operations, and synchronization primitives. Key additions include \u003ccode\u003estatic_assert\u003c/code\u003e functionality, TensorDescriptor kernel arguments, async TMA operations, tensor memory implementation, thread synchronization barriers, and comprehensive tensor operations like split/join/reshape and reductions. (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7172\"\u003e#7172\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7168\"\u003e#7168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7165\"\u003e#7165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7152\"\u003e#7152\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7151\"\u003e#7151\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7149\"\u003e#7149\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7145\"\u003e#7145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7142\"\u003e#7142\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7122\"\u003e#7122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7121\"\u003e#7121\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7120\"\u003e#7120\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7115\"\u003e#7115\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7114\"\u003e#7114\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7106\"\u003e#7106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7102\"\u003e#7102\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7099\"\u003e#7099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7097\"\u003e#7097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7091\"\u003e#7091\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7089\"\u003e#7089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7080\"\u003e#7080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7061\"\u003e#7061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7057\"\u003e#7057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7022\"\u003e#7022\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7020\"\u003e#7020\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7009\"\u003e#7009\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7006\"\u003e#7006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7004\"\u003e#7004\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7001\"\u003e#7001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6998\"\u003e#6998\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6997\"\u003e#6997\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6994\"\u003e#6994\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6992\"\u003e#6992\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6989\"\u003e#6989\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6985\"\u003e#6985\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6971\"\u003e#6971\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6950\"\u003e#6950\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eHardware Support Expansion\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD GFX950 Architecture Support\u003c/strong\u003e - Comprehensive support for GFX950 including WMMA operations, performance optimizations, and architectural-specific features (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7175\"\u003e#7175\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7171\"\u003e#7171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7127\"\u003e#7127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6744\"\u003e#6744\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6594\"\u003e#6594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBlackwell Enhanced TMEM Support\u003c/strong\u003e - Improved tensor memory operations with better register usage and performance optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7160\"\u003e#7160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7079\"\u003e#7079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHopper WGMMA Improvements\u003c/strong\u003e - Enhanced matrix multiplication with subtiling and prefetching optimizations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7136\"\u003e#7136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6130\"\u003e#6130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Optimizations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAutomatic Warp Specialization\u003c/strong\u003e - Introduced automatic warp specialization optimization for enhanced kernel performance on NVIDIA GPUs (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6289\"\u003e#6289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6246\"\u003e#6246\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6217\"\u003e#6217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMMAv5 Pipelining\u003c/strong\u003e - Re-enabled and improved MMAv5 pipelining with better performance and scheduling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6732\"\u003e#6732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6256\"\u003e#6256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Operations Enhancement\u003c/strong\u003e - Improved tensor memory access with better layout support and reduced register pressure (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6725\"\u003e#6725\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6238\"\u003e#6238\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eLanguage and Frontend\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAggregate Type Support\u003c/strong\u003e - Added \u003ccode\u003e@tl.aggregate\u003c/code\u003e decorator for autogenerating Triton types from Python classes (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6970\"\u003e#6970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJITFunction Constexpr Support\u003c/strong\u003e - Enhanced constexpr support for function lists and improved JIT functionality (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6988\"\u003e#6988\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6963\"\u003e#6963\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7105\"\u003e#7105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Boolean Operations\u003c/strong\u003e - Improved handling of boolean operators and scalars with chained operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6769\"\u003e#6769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitonic Top-k and Sorting\u003c/strong\u003e - Added support for bitonic top-k operations and improved sort implementations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6461\"\u003e#6461\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6486\"\u003e#6486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMasked Histograms\u003c/strong\u003e - Added support for masked histogram operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6695\"\u003e#6695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSyntactic Sugar Additions\u003c/strong\u003e - Added \u003ccode\u003e.item()\u003c/code\u003e as syntactic sugar for \u003ccode\u003e.reshape([])\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6873\"\u003e#6873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackend and Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGeneric Swizzling Implementation\u003c/strong\u003e - Implemented generic swizzling algorithm for convert_layout lowering (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6982\"\u003e#6982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced Register Allocation\u003c/strong\u003e - Improved dynamic register reallocation for warp specialization (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6877\"\u003e#6877\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6694\"\u003e#6694\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTMA Reduce Operations\u003c/strong\u003e - Added TMA reduce operations for descriptor-based reducing stores (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6580\"\u003e#6580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImproved Subtiling\u003c/strong\u003e - Enhanced subtiling code generation for tensor memory loading (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6415\"\u003e#6415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBF16 Atomic Operations\u003c/strong\u003e - Added support for BF16 atomic add operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6519\"\u003e#6519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStmatrix Support\u003c/strong\u003e - Added comprehensive stmatrix support including transpose operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6910\"\u003e#6910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6899\"\u003e#6899\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eHardware-Specific Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAMD AsyncCopy Optimizations\u003c/strong\u003e - Enhanced AsyncCopy support in StreamPipeliner with improved memory operations (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6270\"\u003e#6270\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6639\"\u003e#6639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6382\"\u003e#6382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Buffer Operations\u003c/strong\u003e - Comprehensive improvements to buffer operations with better vectorization and alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6126\"\u003e#6126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6145\"\u003e#6145\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6329\"\u003e#6329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD Ping-pong Scheduler\u003c/strong\u003e - Enhanced ping-pong scheduler for better memory operation handling (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6254\"\u003e#6254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6301\"\u003e#6301\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6198\"\u003e#6198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNVIDIA PDL Support\u003c/strong\u003e - Enabled Programmatic Dependent Launch for overlapping kernel execution (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAMD HIP AOT Support\u003c/strong\u003e - Added HIP Ahead-of-Time compilation support (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7007\"\u003e#7007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRouting Kernel Optimizations\u003c/strong\u003e - Multiple performance improvements achieving up to 5% runtime reduction (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6866\"\u003e#6866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6546\"\u003e#6546\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7040\"\u003e#7040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMatrix Multiplication Enhancements\u003c/strong\u003e - Enhanced persistent TMA matmul with epilogue subtiling and metadata alignment (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6724\"\u003e#6724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6882\"\u003e#6882\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7123\"\u003e#7123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSwiGLU Optimizations\u003c/strong\u003e - Improved SwiGLU kernel performance and fused activation functions (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6797\"\u003e#6797\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6553\"\u003e#6553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAttention Kernel Fixes\u003c/strong\u003e - Fixed and optimized attention tutorials with better performance metrics (\u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/7037\"\u003e#7037\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/triton-lang/triton/pull/6839\"\u003e#6839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeveloper Experience\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/triton-lang/triton/blob/main/RELEASE.md\"\u003etriton's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eReleasing Triton\u003c/h1\u003e\n\u003cp\u003eTriton releases provide a stable snapshot of the code base encapsulated into a binary that can easily be consumed through PyPI. Additionally, releases represent points in time when we, as the development team, can signal to the community that certain new features are available, what improvements have been made, and any changes that are coming that may impact them (i.e. breaking changes).\u003c/p\u003e\n\u003ch2\u003eRelease Compatibility Matrix\u003c/h2\u003e\n\u003cp\u003eFollowing is the Release Compatibility Matrix for Triton releases:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eTriton version\u003c/th\u003e\n\u003cth\u003ePython version\u003c/th\u003e\n\u003cth\u003eManylinux version\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.9, \u0026lt;=3.13\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.8, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.12\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.7, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.11\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.1\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.1.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1.0.0\u003c/td\u003e\n\u003ctd\u003e\u0026gt;=3.6, \u0026lt;=3.9\u003c/td\u003e\n\u003ctd\u003eglibc 2.17+ x86-64\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cadence\u003c/h2\u003e\n\u003cp\u003eFollowing is the release cadence for year 2024/2025. All future release dates below are tentative. Please note: Patch Releases are optional.\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMinor Version\u003c/th\u003e\n\u003cth\u003eRelease branch cut\u003c/th\u003e\n\u003cth\u003eRelease date\u003c/th\u003e\n\u003cth\u003ePatch Release date\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.5.0\u003c/td\u003e\n\u003ctd\u003eSep 2025\u003c/td\u003e\n\u003ctd\u003eOct 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.4.0\u003c/td\u003e\n\u003ctd\u003eJun 2025\u003c/td\u003e\n\u003ctd\u003eJul 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.3.0\u003c/td\u003e\n\u003ctd\u003eFeb/Mar 2025\u003c/td\u003e\n\u003ctd\u003eApr 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2024\u003c/td\u003e\n\u003ctd\u003eJan 2025\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.1.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eOct 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3.0.0\u003c/td\u003e\n\u003ctd\u003eJun 2024\u003c/td\u003e\n\u003ctd\u003eJul 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.3.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eApr 2024\u003c/td\u003e\n\u003ctd\u003eMay 2024\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2.2.0\u003c/td\u003e\n\u003ctd\u003eDec 2023\u003c/td\u003e\n\u003ctd\u003eJan 2024\u003c/td\u003e\n\u003ctd\u003e---\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eRelease Cherry-Pick Criteria\u003c/h2\u003e\n\u003cp\u003eAfter branch cut, we approach finalizing the release branch with clear criteria on what cherry picks are allowed in. Note: a cherry pick is a process to land a PR in the release branch after branch cut. These are typically limited to ensure that the team has sufficient time to complete a thorough round of testing on a stable code base.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression fixes - that address functional/performance regression against the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eCritical fixes - critical fixes for severe issue such as silent incorrectness, backwards compatibility, crashes, deadlocks, (large) memory leaks\u003c/li\u003e\n\u003cli\u003eFixes to new features introduced in the most recent release (e.g. 3.2 for 3.3 release)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003cli\u003eRelease branch specific changes (e.g. change version identifiers or CI fixes)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease note: \u003cstrong\u003eNo feature work allowed for cherry picks\u003c/strong\u003e. All PRs that are considered for cherry-picks need to be merged on trunk, the only exception are Release branch specific changes. An issue is for tracking cherry-picks to the release branch is created after the branch cut. \u003cstrong\u003eOnly issues that have ‘cherry-picks’ in the issue tracker will be considered for the release.\u003c/strong\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/triton-lang/triton/commit/c817b9b63d40ead1ed023b7663f5ea14f676f4bc\"\u003e\u003ccode\u003ec817b9b\u003c/code\u003e\u003c/a\u003e [Release Only] Add Upload wheels to PyPI for release 3.4.x promotion (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7707\"\u003e#7707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/11ec6354315768a85da41032535e3b7b99c5f706\"\u003e\u003ccode\u003e11ec635\u003c/code\u003e\u003c/a\u003e [cherry-pick] [FRONTEND] Remove dependency on torch \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7519\"\u003e#7519\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7532\"\u003e#7532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/9ef20a1619d778ad444d776e074fdab3d31a87d5\"\u003e\u003ccode\u003e9ef20a1\u003c/code\u003e\u003c/a\u003e [release/3.4] [FRONTEND] Fix floating points argument passing  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7439\"\u003e#7439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7474\"\u003e#7474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/43d1349ec41a6133e8a354b42f078906f7cf1688\"\u003e\u003ccode\u003e43d1349\u003c/code\u003e\u003c/a\u003e Pick WarpSpec PRs and fixes to 3.4 release (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7462\"\u003e#7462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/3ba7d6db01742f14bf7e5807f75becd802f3c9f4\"\u003e\u003ccode\u003e3ba7d6d\u003c/code\u003e\u003c/a\u003e [Cherry-Pick][TEST] Consolidate input generation for reduce tests  (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7522\"\u003e#7522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/7c2ca84d4f04ca1db18fa80b7dd81588531353cf\"\u003e\u003ccode\u003e7c2ca84\u003c/code\u003e\u003c/a\u003e [RELEASE-ONLY] Revert buffer ops default enablement on AMD (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/eacb6813cc75fc5e8ffe3b4595de551c0384cedc\"\u003e\u003ccode\u003eeacb681\u003c/code\u003e\u003c/a\u003e [release/3.4] Cherry-pick \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7182\"\u003e#7182\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7437\"\u003e#7437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/6e1dafab03cf9ab1792bf27bcc2d4eab280ff791\"\u003e\u003ccode\u003e6e1dafa\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] Workaround for ptxas bug in matrix descriptor arithm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/ae848267bebc65c6181e8cc5e64a6357d2679260\"\u003e\u003ccode\u003eae84826\u003c/code\u003e\u003c/a\u003e [Revert] [Coalesce] Fix the default order to be row major (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/5707\"\u003e#5707\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7143\"\u003e#7143\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/7380\"\u003e#7380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/triton-lang/triton/commit/f81f19a7f6cb7f905fde3195014c1bf51659642f\"\u003e\u003ccode\u003ef81f19a\u003c/code\u003e\u003c/a\u003e [release/3.4] \u0026quot;[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (\u003ca href=\"https://redirect.github.com/triton-lang/triton/issues/734\"\u003e#734\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/triton-lang/triton/compare/v3.1.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lark` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lark-parser/lark/releases\"\u003elark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0 - Introduces text-slices, Earley fix, and various small improvements\u003c/h2\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLark can now parse in sections of strings, using \u003ccode\u003eTextSlice\u003c/code\u003e, as a faster alternative to creating a \u0026quot;copy-slice\u0026quot; with \u003ccode\u003es[i:j]\u003c/code\u003e. \u003ca href=\"https://lark-parser.readthedocs.io/en/latest/classes.html#lark.utils.TextSlice\"\u003eLearn more\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support to \u003ccode\u003ematch\u003c/code\u003e on Tree instances\u003c/li\u003e\n\u003cli\u003eWhen serializing a Lark instance, added the option to include the grammar object (before compilation).\u003c/li\u003e\n\u003cli\u003eAdded convenience method \u003ccode\u003eTree.find_token()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBugfix of an edge case in Earley related to representation of ambiguity.\u003c/li\u003e\n\u003cli\u003eBugfixes in the standalone parser related to imports\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now dedents always contain line information\u003c/li\u003e\n\u003cli\u003eVarious small bugfixes (see PR list below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull list of PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocs: Rephrase v_args() documentation to underline it only applies to Transformer classes by \u003ca href=\"https://github.com/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTiny refactor for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1451\"\u003e#1451\u003c/a\u003e by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1459\"\u003elark-parser/lark#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEarley: share nodes created by the scanner with the completer by \u003ca href=\"https://github.com/chanicpanic\"\u003e\u003ccode\u003e@​chanicpanic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1451\"\u003elark-parser/lark#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter error in Lark.parse when using on_error when parser!=lalr (issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1311\"\u003e#1311\u003c/a\u003e) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1460\"\u003elark-parser/lark#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eSymbol.__eq__\u003c/code\u003e to return false when comparing with None by \u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention internal/external transformers in the documentation by \u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Tree.find_token() method by \u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eTerminal.__init__\u003c/code\u003e by \u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd guidance on handling comments in languages with significant indentation by \u003ca href=\"https://github.com/nchammas\"\u003e\u003ccode\u003e@​nchammas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1502\"\u003elark-parser/lark#1502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Small fix for PR 1507 by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1508\"\u003elark-parser/lark#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd note on binding power of numeric quantifiers by \u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap functools.partial in staticmethod() to add compatibility with Python 3.14 by \u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix generic type of Transformer_InPlaceRecursive by \u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded TextSlice; Lark can now parse/lex a text-slice by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1452\"\u003elark-parser/lark#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport match on tree by \u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Updated link of DSL article to a new version by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1529\"\u003elark-parser/lark#1529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebetter error messages for shift/reduct conflicts by \u003ca href=\"https://github.com/skogsbaer\"\u003e\u003ccode\u003e@​skogsbaer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1531\"\u003elark-parser/lark#1531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSerialize Lark.grammar (fixes issue \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1472\"\u003e#1472\u003c/a\u003e) by \u003ca href=\"https://github.com/NasalDaemon\"\u003e\u003ccode\u003e@​NasalDaemon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1506\"\u003elark-parser/lark#1506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes for PR \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1506\"\u003e#1506\u003c/a\u003e, which adds the option to cache the grammar definition by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1540\"\u003elark-parser/lark#1540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix in indenter - now always creating dedents with line information by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1547\"\u003elark-parser/lark#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBugfix: issue when unpickling in the standalone parser, due to lingering Token instances by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1553\"\u003elark-parser/lark#1553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude missing import in standalone parser by \u003ca href=\"https://github.com/pdeibert\"\u003e\u003ccode\u003e@​pdeibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1541\"\u003elark-parser/lark#1541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion bump (1.3.0) by \u003ca href=\"https://github.com/erezsh\"\u003e\u003ccode\u003e@​erezsh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1554\"\u003elark-parser/lark#1554\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/skepppy\"\u003e\u003ccode\u003e@​skepppy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1458\"\u003elark-parser/lark#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/weaversam8\"\u003e\u003ccode\u003e@​weaversam8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1481\"\u003elark-parser/lark#1481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/odanoburu\"\u003e\u003ccode\u003e@​odanoburu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1486\"\u003elark-parser/lark#1486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/makukha\"\u003e\u003ccode\u003e@​makukha\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1467\"\u003elark-parser/lark#1467\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Liam-DeVoe\"\u003e\u003ccode\u003e@​Liam-DeVoe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1503\"\u003elark-parser/lark#1503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/414owen\"\u003e\u003ccode\u003e@​414owen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1507\"\u003elark-parser/lark#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hrnciar\"\u003e\u003ccode\u003e@​hrnciar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1483\"\u003elark-parser/lark#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lbhm\"\u003e\u003ccode\u003e@​lbhm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1518\"\u003elark-parser/lark#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colmmurphyxyz\"\u003e\u003ccode\u003e@​colmmurphyxyz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lark-parser/lark/pull/1521\"\u003elark-parser/lark#1521\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/lark-parser/lark/commit/e332c2df2f7d400460a5f1204d9bc36b49b25635\"\u003e\u003ccode\u003ee332c2d\u003c/code\u003e\u003c/a\u003e Version bump (1.3.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/aa5666c30e255257b0c36ef93c80d800f84a04ca\"\u003e\u003ccode\u003eaa5666c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1541\"\u003e#1541\u003c/a\u003e from pdeibert/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/41934d390dd7661a82df5ed28bd75655fe797cf7\"\u003e\u003ccode\u003e41934d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1553\"\u003e#1553\u003c/a\u003e from lark-parser/issue1552\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/23c95ea33f76a1bdba686bb1e79a0bd25f3c4d08\"\u003e\u003ccode\u003e23c95ea\u003c/code\u003e\u003c/a\u003e Bugfix: issue when unpickling in the standalone parser, due to lingering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/d1a456dd365603bbcb4b5b4ec2c29e6096b82f59\"\u003e\u003ccode\u003ed1a456d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1547\"\u003e#1547\u003c/a\u003e from lark-parser/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2e3108e770aede14000e010322c501c9066dbabc\"\u003e\u003ccode\u003e2e3108e\u003c/code\u003e\u003c/a\u003e UnexpectedInput.pos_in_stream now defaults to 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/0d248fc59f03ac82c26d12b4b6a86733cffe4d52\"\u003e\u003ccode\u003e0d248fc\u003c/code\u003e\u003c/a\u003e Fix in indenter - now always creating dedents with line information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/c2e2048bbdb07f6efd0b36252ee90e419e0ee292\"\u003e\u003ccode\u003ec2e2048\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lark-parser/lark/issues/1540\"\u003e#1540\u003c/a\u003e from lark-parser/pr1506\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/2f286cc25a626c7107ad63bc69fcaf213e330433\"\u003e\u003ccode\u003e2f286cc\u003c/code\u003e\u003c/a\u003e Added tests for cache_grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lark-parser/lark/commit/8a0b02d78989ea328ce0726aa551de9689419dce\"\u003e\u003ccode\u003e8a0b02d\u003c/code\u003e\u003c/a\u003e Small fix, comments, added some types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lark-parser/lark/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `depyf` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/thuml/depyf/releases\"\u003edepyf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0 release with recent improvements\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd device to imports by \u003ca href=\"https://github.com/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e by \u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate test files by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/83\"\u003ethuml/depyf#83\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix copy instruction by \u003ca href=\"https://github.com/youkaichao\"\u003e\u003ccode\u003e@​youkaichao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/84\"\u003ethuml/depyf#84\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/ProExpertProg\"\u003e\u003ccode\u003e@​ProExpertProg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/82\"\u003ethuml/depyf#82\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nopperl\"\u003e\u003ccode\u003e@​nopperl\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/thuml/depyf/pull/81\"\u003ethuml/depyf#81\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ehttps://github.com/thuml/depyf/compare/v0.18.0...v0.19.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/thuml/depyf/commit/2612c16584d7360a511044a313eac02e15f46831\"\u003e\u003ccode\u003e2612c16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/e379286a302abde2808d249ba186bbe7a8235cc0\"\u003e\u003ccode\u003ee379286\u003c/code\u003e\u003c/a\u003e fix copy instruction (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/5cde94f8fe9446c56ccb19df71dc9f887d4f948a\"\u003e\u003ccode\u003e5cde94f\u003c/code\u003e\u003c/a\u003e update test files (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/461af54b38e07df88c33f5da81970bfc82eaa325\"\u003e\u003ccode\u003e461af54\u003c/code\u003e\u003c/a\u003e Add missing default argument values in \u003ccode\u003epatched_load_by_key_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thuml/depyf/commit/3c95e7ac95e133bce7ef8bf6f609dda2e8f331bf\"\u003e\u003ccode\u003e3c95e7a\u003c/code\u003e\u003c/a\u003e Add device to imports (\u003ca href=\"https://redirect.github.com/thuml/depyf/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/thuml/depyf/compare/v0.18.0...v0.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pre-commit` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/releases\"\u003epre-commit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epre-commit v4.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for the default language version before consulting a potentially unversioned \u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epre-commit v4.1.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md\"\u003epre-commit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.3.0 - 2025-08-09\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elanguage: docker\u003c/code\u003e / \u003ccode\u003elanguage: docker_image\u003c/code\u003e: detect rootless docker.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3446\"\u003e#3446\u003c/a\u003e PR by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/1243\"\u003e#1243\u003c/a\u003e issue by \u003ca href=\"https://github.com/dkolepp\"\u003e\u003ccode\u003e@​dkolepp\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: julia\u003c/code\u003e: avoid \u003ccode\u003estartup.jl\u003c/code\u003e when executing hooks.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e PR by \u003ca href=\"https://github.com/ericphanson\"\u003e\u003ccode\u003e@​ericphanson\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elanguage: dart\u003c/code\u003e: support latest dart versions which require a higher sdk\nlower bound.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e PR by \u003ca href=\"https://github.com/bc-lee\"\u003e\u003ccode\u003e@​bc-lee\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.2.0 - 2025-03-18\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFor \u003ccode\u003elanguage: python\u003c/code\u003e first attempt a versioned python executable for\nthe default language version before consulting a potentially unversioned\n\u003ccode\u003esys.executable\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3430\"\u003e#3430\u003c/a\u003e PR by \u003ca href=\"https://github.com/asottile\"\u003e\u003ccode\u003e@​asottile\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle error during conflict detection when a file is named \u0026quot;HEAD\u0026quot;\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3425\"\u003e#3425\u003c/a\u003e PR by \u003ca href=\"https://github.com/tusharsadhwani\"\u003e\u003ccode\u003e@​tusharsadhwani\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.1.0 - 2025-01-20\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003elanguage: julia\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3348\"\u003e#3348\u003c/a\u003e PR by \u003ca href=\"https://github.com/fredrikekre\"\u003e\u003ccode\u003e@​fredrikekre\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/2689\"\u003e#2689\u003c/a\u003e issue \u003ca href=\"https://github.com/jmuchovej\"\u003e\u003ccode\u003e@​jmuchovej\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable automatic toolchain switching for \u003ccode\u003elanguage: golang\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3304\"\u003e#3304\u003c/a\u003e PR by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3300\"\u003e#3300\u003c/a\u003e issue by \u003ca href=\"https://github.com/AleksaC\"\u003e\u003ccode\u003e@​AleksaC\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3149\"\u003e#3149\u003c/a\u003e issue by \u003ca href=\"https://github.com/nijel\"\u003e\u003ccode\u003e@​nijel\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003elanguage: r\u003c/code\u003e installation when initiated by RStudio.\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3389\"\u003e#3389\u003c/a\u003e PR by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3385\"\u003e#3385\u003c/a\u003e issue by \u003ca href=\"https://github.com/lorenzwalthert\"\u003e\u003ccode\u003e@​lorenzwalthert\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/b74a22d96cca546b8e0bb9f68f1d7d8565205b65\"\u003e\u003ccode\u003eb74a22d\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/cc899de192a5f5614633d86178568cc1c46d999d\"\u003e\u003ccode\u003ecc899de\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3507\"\u003e#3507\u003c/a\u003e from bc-lee/dart-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/2a0bcea7570620416a550362d9b2d2b24eb80dd8\"\u003e\u003ccode\u003e2a0bcea\u003c/code\u003e\u003c/a\u003e Downgrade Dart SDK version installed in the CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/f1cc7a445f1adbfc9ea4072e180fbe3054af669b\"\u003e\u003ccode\u003ef1cc7a4\u003c/code\u003e\u003c/a\u003e Make Dart pre-commit hook compatible with the latest Dart SDKs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/72a3b71f0e7b89b78899739aeee2e962914ab649\"\u003e\u003ccode\u003e72a3b71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3504\"\u003e#3504\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c8925a457afb1d6850c8f105671846bae408aae0\"\u003e\u003ccode\u003ec8925a4\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/a5fe6c500c2c7a17aaa21f0bb91ee7ceecf61968\"\u003e\u003ccode\u003ea5fe6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3496\"\u003e#3496\u003c/a\u003e from ericphanson/eph/jl-startup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/6f1f433a9cea94a70828ade95931a703c9a9c82b\"\u003e\u003ccode\u003e6f1f433\u003c/code\u003e\u003c/a\u003e Julia language: skip startup.jl file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/c6817210b1cdbbfbd1b1ff2148edfa15bf4b3c97\"\u003e\u003ccode\u003ec681721\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/pre-commit/pre-commit/issues/3499\"\u003e#3499\u003c/a\u003e from pre-commit/pre-commit-ci-update-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pre-commit/pre-commit/commit/4fd4537bc69e6804998d99e4851a9dbe43e91757\"\u003e\u003ccode\u003e4fd4537\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sphinx-book-theme` from 1.0.1 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/releases\"\u003esphinx-book-theme's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.4 - 2025-02-20\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.3...d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: make the generated documentation more reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/883\"\u003e#883\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: make the generated gettext files reproducible \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/882\"\u003e#882\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: bump version for release :rocket: \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/843\"\u003e#843\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eENH: edited russian translate \u0026quot;By\u0026quot; \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/806\"\u003e#806\u003c/a\u003e (\u003ca href=\"https://github.com/askras\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use raw strings for math equations \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/881\"\u003e#881\u003c/a\u003e (\u003ca href=\"https://github.com/mitya57\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFIX: exclude command prompts when using copy button \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/867\"\u003e#867\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance and upkeep improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMAINT: pin PST theme version for now \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/898\"\u003e#898\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: adding explicit sphinx config into RTD config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/bsipocz\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: update dependabot config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/875\"\u003e#875\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: pin pydata sphinx theme and update regression tests \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/862\"\u003e#862\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: upgrade sass \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/861\"\u003e#861\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMAINT: really drop python\u0026lt;=3.8 support \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/844\"\u003e#844\u003c/a\u003e (\u003ca href=\"https://github.com/kloczek\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDOCS: fix links in documentation \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/884\"\u003e#884\u003c/a\u003e (\u003ca href=\"https://github.com/choldgraf\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: automatically update copyright year \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/866\"\u003e#866\u003c/a\u003e (\u003ca href=\"https://github.com/stevepiercy\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDOCS: correct the option \u003ccode\u003ehtml_source_suffix\u003c/code\u003e to \u003ccode\u003ehtml_sourcelink_suffix\u003c/code\u003e \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/859\"\u003e#859\u003c/a\u003e (\u003ca href=\"https://github.com/Snoopy1866\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps-dev): Bump express from 4.18.2 to 4.21.2 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/885\"\u003e#885\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/880\"\u003e#880\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump dedent from 0.7.0 to 1.5.3 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/878\"\u003e#878\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump sass from 1.80.4 to 1.81.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/877\"\u003e#877\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump the actions group with 3 updates \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/876\"\u003e#876\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps-dev): Bump webpack from 5.92.0 to 5.96.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/871\"\u003e#871\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/860\"\u003e#860\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.10.0 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/857\"\u003e#857\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/808\"\u003e#808\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-06-12\u0026amp;to=2025-02-20\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aaskras+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​askras\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Absipocz+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​bsipocz\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adylanh724+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dylanh724\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Akloczek+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​kloczek\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Amitya57+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​mitya57\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Anilsleh+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​nilsleh\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3ASnoopy1866+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​Snoopy1866\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Astevepiercy+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​stevepiercy\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2024-06-12..2025-02-20\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/blob/master/CHANGELOG.md\"\u003esphinx-book-theme's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.1.2 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.1...3da24da74f6042599fe6c9e2d612f5cbdef42280\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/818\"\u003e#818\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: correct event-handler signature \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/817\"\u003e#817\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2024-02-13\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2024-02-13..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1 -- 2024-02-13\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.1.0...9335ab99b0bc77b826cb2c5afcef3432f14e8780\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eENH: bump version for 1.1.1 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/815\"\u003e#815\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFIX: use \u003ccode\u003econfig-inited\u003c/code\u003e event to register config \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/814\"\u003e#814\u003c/a\u003e (\u003ca href=\"https://github.com/agoose77\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther merged PRs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuild(deps): Bump actions/setup-python from 4 to 5 \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/803\"\u003e#803\u003c/a\u003e (\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[pre-commit.ci] pre-commit autoupdate \u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/pull/801\"\u003e#801\u003c/a\u003e (\u003ca href=\"https://github.com/pre-commit-ci\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/graphs/contributors?from=2023-12-19\u0026amp;to=2024-02-13\u0026amp;type=c\"\u003eGitHub contributors page for this release\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aagoose77+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​agoose77\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Acholdgraf+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​choldgraf\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Adependabot+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Aghisvail+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​ghisvail\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Apre-commit-ci+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​pre-commit-ci\u003c/code\u003e\u003c/a\u003e | \u003ca href=\"https://github.com/search?q=repo%3Aexecutablebooks%2Fsphinx-book-theme+involves%3Awelcome+updated%3A2023-12-19..2024-02-13\u0026amp;type=Issues\"\u003e\u003ccode\u003e@​welcome\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0 -- 2023-12-19\u003c/h2\u003e\n\u003cp\u003e(\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/compare/v1.0.1...v1.1.0\"\u003efull changelog\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eEnhancements made\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/23f6936ae956428463f2ec97eebc2fe68bdd344b\"\u003e\u003ccode\u003e23f6936\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/d3552e2524f4f8b602e9c161a5e765672d1367d1\"\u003e\u003ccode\u003ed3552e2\u003c/code\u003e\u003c/a\u003e MAINT: pin PST theme version for now (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/898\"\u003e#898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/ee815b18eeb50b5becb356cce93251030d3565bd\"\u003e\u003ccode\u003eee815b1\u003c/code\u003e\u003c/a\u003e CI: adding explicit sphinx config into RTD config (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/897\"\u003e#897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/8822eeff673f14e627925a51070d5eeaf3360dbe\"\u003e\u003ccode\u003e8822eef\u003c/code\u003e\u003c/a\u003e really drop python\u0026lt;=3.8 support (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/844\"\u003e#844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/40f7c41fc7a32cb428e1195c86fa156d8a23ce36\"\u003e\u003ccode\u003e40f7c41\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the actions group with 3 updates (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/1cd3ca6f39dd51702d581b2db1b705865104e887\"\u003e\u003ccode\u003e1cd3ca6\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump express from 4.18.2 to 4.21.2 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/c9a7d49bc5d996b1f4761e748bf4f52e26b0f257\"\u003e\u003ccode\u003ec9a7d49\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump sass from 1.80.4 to 1.81.0 (\u003ca href=\"https://redirect.github.com/executablebooks/sphinx-book-theme/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/executablebooks/sphinx-book-theme/commit/7d118ba19d1ff842775c7acce90383fefb9da081\"\u003e\u003ccode\u003e7d118ba\u003c/code\u003e\u003c/a\u003e Build(deps-dev): Bump dedent from 0.7.0 to 1.5.3 (\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/Francis235/vllm_dev_v0.8.0/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Francis235%2Fvllm_dev_v0.8.0/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"4.3.8","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-09-07T22:14:26.000Z","version_change":"4.3.8 → 4.4.0","issue":{"uuid":"2806383654","node_id":"PR_kwDOEkpJIs6nRgQm","number":191,"state":"closed","title":"Bump the dependencies group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["skip-changelog","dependabot-deps-updates"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-14T22:11:52.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-07T22:14:26.000Z","updated_at":"2025-09-14T22:11:52.000Z","time_to_close":604646,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":36,"packages":[{"name":"mkdocstrings","old_version":"0.29.1","new_version":"0.30.0","repository_url":"https://github.com/mkdocstrings/mkdocstrings"},{"name":"argparse-manpage","old_version":"4.6","new_version":"4.7","repository_url":"https://github.com/praiskup/argparse-manpage"},{"name":"backrefs","old_version":"5.8","new_version":"6.0.1","repository_url":"https://github.com/facelessuser/backrefs"},{"name":"bracex","old_version":"2.5.post1","new_version":"2.6","repository_url":"https://github.com/facelessuser/bracex"},{"name":"cachetools","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"certifi","old_version":"2025.6.15","new_version":"2025.8.3","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"coverage","old_version":"7.9.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"cryptography","old_version":"45.0.4","new_version":"45.0.7","repository_url":"https://github.com/pyca/cryptography"},{"name":"distlib","old_version":"0.3.9","new_version":"0.4.0","repository_url":"https://github.com/pypa/distlib"},{"name":"executing","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/alexmojaki/executing"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"gitpython","old_version":"3.1.44","new_version":"3.1.45","repository_url":"https://github.com/gitpython-developers/GitPython"},{"name":"griffe","old_version":"1.7.3","new_version":"1.14.0","repository_url":"https://github.com/mkdocstrings/griffe"},{"name":"importlib-resources","old_version":"5.0.7","new_version":"6.5.2","repository_url":"https://github.com/python/importlib_resources"},{"name":"jsonschema","old_version":"4.24.0","new_version":"4.25.1","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"markdown","old_version":"3.8","new_version":"3.9","repository_url":"https://github.com/Python-Markdown/markdown"},{"name":"mkdocs-autorefs","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/mkdocstrings/autorefs"},{"name":"mkdocs-material","old_version":"9.6.14","new_version":"9.6.19","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mkdocstrings-python","old_version":"1.16.12","new_version":"1.18.2","repository_url":"https://github.com/mkdocstrings/python"},{"name":"parso","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/davidhalter/parso"},{"name":"pbr","old_version":"6.1.1","new_version":"7.0.1"},{"name":"pillow","old_version":"11.2.1","new_version":"11.3.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"platformdirs","old_version":"4.3.8","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"prompt-toolkit","old_version":"3.0.51","new_version":"3.0.52","repository_url":"https://github.com/prompt-toolkit/python-prompt-toolkit"},{"name":"pygments","old_version":"2.19.1","new_version":"2.19.2","repository_url":"https://github.com/pygments/pygments"},{"name":"pymdown-extensions","old_version":"10.15","new_version":"10.16.1","repository_url":"https://github.com/facelessuser/pymdown-extensions"},{"name":"pytest","old_version":"8.4.0","new_version":"8.4.2","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-sugar","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/Teemu/pytest-sugar"},{"name":"pytest-xdist","old_version":"3.7.0","new_version":"3.8.0","repository_url":"https://github.com/pytest-dev/pytest-xdist"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"rich","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/Textualize/rich"},{"name":"rpds-py","old_version":"0.25.1","new_version":"0.27.1","repository_url":"https://github.com/crate-py/rpds"},{"name":"setproctitle","old_version":"1.3.6","new_version":"1.3.7","repository_url":"https://github.com/dvarrazzo/py-setproctitle"},{"name":"urllib3","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/urllib3/urllib3"},{"name":"wcmatch","old_version":"10.0","new_version":"10.1","repository_url":"https://github.com/facelessuser/wcmatch"}],"path":null,"ecosystem":"conda"},"body":"Bumps the dependencies group with 36 updates in the /.config directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) | `0.29.1` | `0.30.0` |\n| [argparse-manpage](https://github.com/praiskup/argparse-manpage) | `4.6` | `4.7` |\n| [backrefs](https://github.com/facelessuser/backrefs) | `5.8` | `6.0.1` |\n| [bracex](https://github.com/facelessuser/bracex) | `2.5.post1` | `2.6` |\n| [cachetools](https://github.com/tkem/cachetools) | `6.0.0` | `6.2.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` | `2025.8.3` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.2` | `3.4.3` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.9.1` | `7.10.6` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.4` | `45.0.7` |\n| [distlib](https://github.com/pypa/distlib) | `0.3.9` | `0.4.0` |\n| [executing](https://github.com/alexmojaki/executing) | `2.2.0` | `2.2.1` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.44` | `3.1.45` |\n| [griffe](https://github.com/mkdocstrings/griffe) | `1.7.3` | `1.14.0` |\n| [importlib-resources](https://github.com/python/importlib_resources) | `5.0.7` | `6.5.2` |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.24.0` | `4.25.1` |\n| [markdown](https://github.com/Python-Markdown/markdown) | `3.8` | `3.9` |\n| [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) | `1.4.2` | `1.4.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.14` | `9.6.19` |\n| [mkdocstrings-python](https://github.com/mkdocstrings/python) | `1.16.12` | `1.18.2` |\n| [parso](https://github.com/davidhalter/parso) | `0.8.4` | `0.8.5` |\n| [pbr](https://docs.openstack.org/pbr/latest/) | `6.1.1` | `7.0.1` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `11.3.0` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |\n| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |\n| [pygments](https://github.com/pygments/pygments) | `2.19.1` | `2.19.2` |\n| [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) | `10.15` | `10.16.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.0` | `8.4.2` |\n| [pytest-sugar](https://github.com/Teemu/pytest-sugar) | `1.0.0` | `1.1.1` |\n| [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) | `3.7.0` | `3.8.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [rich](https://github.com/Textualize/rich) | `14.0.0` | `14.1.0` |\n| [rpds-py](https://github.com/crate-py/rpds) | `0.25.1` | `0.27.1` |\n| [setproctitle](https://github.com/dvarrazzo/py-setproctitle) | `1.3.6` | `1.3.7` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.4.0` | `2.5.0` |\n| [wcmatch](https://github.com/facelessuser/wcmatch) | `10.0` | `10.1` |\n\n\nUpdates `mkdocstrings` from 0.29.1 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases\"\u003emkdocstrings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\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/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md\"\u003emkdocstrings's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2be445f054c1191d308af7ee0cc881e359f5a4c7\"\u003e\u003ccode\u003e2be445f\u003c/code\u003e\u003c/a\u003e chore: Prepare release 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003e\u003ccode\u003ef856160\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip regist...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e\u003ccode\u003e2b4ed54\u003c/code\u003e\u003c/a\u003e feat: Add I18N support (translations)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/51f217f38af9475415f758866697158d9010967d\"\u003e\u003ccode\u003e51f217f\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/b1da3d02c4f432f603cbb0004bb35099327706db\"\u003e\u003ccode\u003eb1da3d0\u003c/code\u003e\u003c/a\u003e ci: Ignore Ruff warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/d5bf4e1ed0370853f968b210ad77913faf106eed\"\u003e\u003ccode\u003ed5bf4e1\u003c/code\u003e\u003c/a\u003e docs: Update link to YAML idiosyncrasies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argparse-manpage` from 4.6 to 4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/releases\"\u003eargparse-manpage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eargparse-manpage v4.7\u003c/h2\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/blob/main/NEWS\"\u003eargparse-manpage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cpre\u003e\u003ccode\u003e\nWARNING: The 'build_manpage' setup.py command will be removed v5\nWARNING: We'll drop the Python 2.7 support in v5\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.6\n\u003cul\u003e\n\u003cli\u003eFix the build against Python 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe newly provide \u003ccode\u003ebuild_manpages.build_py\u003c/code\u003e and \u003ccode\u003ebuild_manpages.install\u003c/code\u003e\ncommand classes that are re-usable from \u003ccode\u003epyproject.toml\u003c/code\u003e.  No need to\nprovide \u003ccode\u003esetup.py\u003c/code\u003e because of \u003ccode\u003eargparse-manpage\u003c/code\u003e.  Solved issue#85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.4\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eprog=\u003c/code\u003e specifier (in setup.py/setup.cfg/pyproject.toml) is now\u003cbr /\u003e\nbetter handled so it doesn't conflict with ArgumentParser(prog=..).\u003cbr /\u003e\nFixes \u003ca href=\"https://redirect.github.com/praiskup/argparse-manpage/issues/79\"\u003epraiskup/argparse-manpage#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNews in v4.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pyproject.toml parsing feature now depends on the python3-tomli library\u003cbr /\u003e\ninstead of python-toml for \u0026quot;python_environment \u0026gt;3, \u0026lt;=3.10\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for pyproject.toml specification of manpages added.\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/praiskup/argparse-manpage/commit/7883becca340aa3ea124143e032848a7b2bdf84b\"\u003e\u003ccode\u003e7883bec\u003c/code\u003e\u003c/a\u003e Release v4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/765389ed4ee835c09451823d7fbfe22b0dc1674a\"\u003e\u003ccode\u003e765389e\u003c/code\u003e\u003c/a\u003e Move the SOURCE_DATE_EPOCH hack on one place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/a06ed9c1f03360f8089819c8e845cd670687eb64\"\u003e\u003ccode\u003ea06ed9c\u003c/code\u003e\u003c/a\u003e ci: fix RPM build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/c985432ee15824c43c75548c7ec1bd6f105a7f22\"\u003e\u003ccode\u003ec985432\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings for datetime and setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/306658941368ff0c2dfe2e4fa29b889fb5bbeb2b\"\u003e\u003ccode\u003e3066589\u003c/code\u003e\u003c/a\u003e ci: fedora-tox update list of environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/b3a2c50e2abc47bd822d848864a80e35251a3147\"\u003e\u003ccode\u003eb3a2c50\u003c/code\u003e\u003c/a\u003e ci: enable ruff \u0026amp; bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/6dc54a5272e70b081af728958fd7554a6b0372f3\"\u003e\u003ccode\u003e6dc54a5\u003c/code\u003e\u003c/a\u003e Fix compatibility with newer setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/29f89bba536cf28f6ed66721367ff2ee3f6209b7\"\u003e\u003ccode\u003e29f89bb\u003c/code\u003e\u003c/a\u003e Fix some comments about sys.argv alteration for usage message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/ade76cc8ef49ec804955c6b4027dbae52d482034\"\u003e\u003ccode\u003eade76cc\u003c/code\u003e\u003c/a\u003e Use sys.stdout instead of /dev/stdout\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/praiskup/argparse-manpage/compare/v4.6...v4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `backrefs` from 5.8 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/backrefs/releases\"\u003ebackrefs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix a regression that created an ASCII binary property that would override the ASCII block property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: POSIX character classes will now always use POSIX compatibility rules instead of Unicode standard rules,\nif any are specified in the Unicode specification. The affected character classes are: \u003ccode\u003e[[:alnum:]]\u003c/code\u003e, \u003ccode\u003e[[:digit:]]\u003c/code\u003e,\n\u003ccode\u003e[[:xdigit:]]\u003c/code\u003e, and  \u003ccode\u003e[[:punct:]]\u003c/code\u003e. To explicitly use standard Unicode rules for these compatibility properties, use\nthe Unicode property form instead: \u003ccode\u003e[\\p{Alnum}]\u003c/code\u003e, \u003ccode\u003e[\\p{Digit}]\u003c/code\u003e, \u003ccode\u003e[\\p{Punct}]\u003c/code\u003e, or \u003ccode\u003e[\\p{XDigit}]\u003c/code\u003e. This has changed\nto ensure no confusion for users expecting compatible POSIX style character class properties.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Scoped ASCII/Unicode flags (\u003ccode\u003e(?a:pattern)\u003c/code\u003e/\u003ccode\u003e(?u:pattern)\u003c/code\u003e) should be respected for Unicode properties in\n\u003ccode\u003ebre\u003c/code\u003e and will ensure ASCII or Unicode range if used.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix issues related to detecting disabled scoped flags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eENHANCE\u003c/strong\u003e: Switch to deploying with PyPI's \u0026quot;Trusted Publisher\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/63f8a4b14750828b7c1e385844fd36f6f89859e4\"\u003e\u003ccode\u003e63f8a4b\u003c/code\u003e\u003c/a\u003e Fix grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7f4bf611e6e7fcc2aa4e0eba2872b5f51b7fc908\"\u003e\u003ccode\u003e7f4bf61\u003c/code\u003e\u003c/a\u003e Rework POSIX alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/956df5f387f1958110e5a7cf2a98d42a8309d9b6\"\u003e\u003ccode\u003e956df5f\u003c/code\u003e\u003c/a\u003e Fix ASCII block regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7a948f083c3c87114a8dd87c95dff1893f3af82a\"\u003e\u003ccode\u003e7a948f0\u003c/code\u003e\u003c/a\u003e Clean up code and add more comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/9b2e406be36c1e0fc72651adbc7d2d63c4151483\"\u003e\u003ccode\u003e9b2e406\u003c/code\u003e\u003c/a\u003e Add more flag tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/47d62b1270ca7f1717e7acdb56e8e6ed3e9e8f10\"\u003e\u003ccode\u003e47d62b1\u003c/code\u003e\u003c/a\u003e Handle enable/disable properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8e7596700b913e13f478da57e0ba0965f2d9ed3b\"\u003e\u003ccode\u003e8e75967\u003c/code\u003e\u003c/a\u003e Fix issues with scoped flags (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/0df8e7746d3ea31824af97ea4ed713a3facded5b\"\u003e\u003ccode\u003e0df8e77\u003c/code\u003e\u003c/a\u003e POSIX character classes should use POSIX compatibility rules by default (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/31fd8c5c0338eefe41452d52f99012c0fecfdd82\"\u003e\u003ccode\u003e31fd8c5\u003c/code\u003e\u003c/a\u003e Call mkdocs directly on deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8b3a24bfc1cacde6fc9ab4edfaed0f5a9206c554\"\u003e\u003ccode\u003e8b3a24b\u003c/code\u003e\u003c/a\u003e Fix deploy logic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facelessuser/backrefs/compare/5.8...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bracex` from 2.5.post1 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/bracex/releases\"\u003ebracex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Drop support for Python 3.8.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\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/facelessuser/bracex/commit/6d109c55372f0d5086adb7cf84a951cc06391a69\"\u003e\u003ccode\u003e6d109c5\u003c/code\u003e\u003c/a\u003e Add trusted publishing and support for Python 3.14 (\u003ca href=\"https://redirect.github.com/facelessuser/bracex/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/c14d46fb495a8fdcd0ec51d4dd42aa587807407d\"\u003e\u003ccode\u003ec14d46f\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/14645af4bf4de0e1abe4fd6c29bf98871f549273\"\u003e\u003ccode\u003e14645af\u003c/code\u003e\u003c/a\u003e Typos: remove duplicate words\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facelessuser/bracex/compare/2.5.post1...2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cachetools` from 6.0.0 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tkem/cachetools/compare/v6.0.0...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.6.15 to 2025.8.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/a97d9ad8f87c382378dddc0b0b33b9770932404e\"\u003e\u003ccode\u003ea97d9ad\u003c/code\u003e\u003c/a\u003e 2025.08.03 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/ddd90c6d726f174c1e5820379dac0f2a8fc723a1\"\u003e\u003ccode\u003eddd90c6\u003c/code\u003e\u003c/a\u003e 2025.07.14 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/d905221c916d51077f5c8071a0f7aa2df2a37c52\"\u003e\u003ccode\u003ed905221\u003c/code\u003e\u003c/a\u003e 2025.07.09 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2025.06.15...2025.08.03\"\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.2 to 3.4.3\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.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/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.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/46f662da20edeced520c8819965a37eefbbc85de\"\u003e\u003ccode\u003e46f662d\u003c/code\u003e\u003c/a\u003e Release 3.4.3 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/1a059b26c155dd5fca408b0e0145c930633c4bf2\"\u003e\u003ccode\u003e1a059b2\u003c/code\u003e\u003c/a\u003e :wrench: skip building on freethreaded as we're not confident it is stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/2275e3d3fea2bf6232661f1e9c21e7b81428e2a6\"\u003e\u003ccode\u003e2275e3d\u003c/code\u003e\u003c/a\u003e :pencil: final note in CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/c96acdfdb34b5b1deb6f70803167bae89b209832\"\u003e\u003ccode\u003ec96acdf\u003c/code\u003e\u003c/a\u003e :pencil: update release date on CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/43e5460518003df24ad1a3e7b5c0a34445395012\"\u003e\u003ccode\u003e43e5460\u003c/code\u003e\u003c/a\u003e :pencil: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/f277074e281a070cfa64fc91c46f8291043fc37c\"\u003e\u003ccode\u003ef277074\u003c/code\u003e\u003c/a\u003e :wrench: automatically lower confidence on small bytes str on non Unicode res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/15ae2411072b5e026f2c9d6ec81b55f75af7dcf2\"\u003e\u003ccode\u003e15ae241\u003c/code\u003e\u003c/a\u003e :bug: automatically fallback on valid UTF-16 or UTF-32 even if the md says it...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/37397c1799a05454ab42fbbc94a7643cdb277924\"\u003e\u003ccode\u003e37397c1\u003c/code\u003e\u003c/a\u003e :wrench: enable 3.14 in nox test_mypyc session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/cb82537ecad195f48383b92e330351cea1fc6bc8\"\u003e\u003ccode\u003ecb82537\u003c/code\u003e\u003c/a\u003e :rewind: revert license due to compat python 3.7 issue setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6a2efeb4c6e205964b61008b0c36ddf88c321543\"\u003e\u003ccode\u003e6a2efeb\u003c/code\u003e\u003c/a\u003e :art: fix linter errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.9.1 to 7.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.6 — 2025-08-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003esource\u003c/code\u003e directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in \u003ccode\u003eissue 1499\u003c/code\u003e_.  This is now\nfixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance: \u003ccode\u003eAlex Gaynor continues fine-tuning \u0026lt;pull 2038_\u0026gt;\u003c/code\u003e_ the speed of\ncombination, especially with many contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1499: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003enedbat/coveragepy#1499\u003c/a\u003e\n.. _pull 2038: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2038\"\u003enedbat/coveragepy#2038\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-5:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.5 — 2025-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBig speed improvements for \u003ccode\u003ecoverage combine\u003c/code\u003e: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests \u003ccode\u003e2032 \u0026lt;pull 2032_\u0026gt;\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e2033 \u0026lt;pull 2033_\u0026gt;\u003c/code\u003e\u003c/em\u003e, and \u003ccode\u003e2034 \u0026lt;pull 2034_\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2032: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2032\"\u003enedbat/coveragepy#2032\u003c/a\u003e\n.. _pull 2033: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2033\"\u003enedbat/coveragepy#2033\u003c/a\u003e\n.. _pull 2034: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2034\"\u003enedbat/coveragepy#2034\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-4:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.3 — 2025-08-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixes for \u003ccode\u003epatch = subprocess\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses spawned yet more subprocesses simultaneously, some coverage\ncould be missed.  This is now fixed, closing \u003ccode\u003eissue 2024\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses were created in other directories, their data files were\u003c/p\u003e\n\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/88c55ff87437f7e59b42d131d0e2b6ce413546bf\"\u003e\u003ccode\u003e88c55ff\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/01d89959bfa825f661121e0f8d173f3ae1ecedac\"\u003e\u003ccode\u003e01d8995\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9b0c24ffc17840464c2343b702a6ee44e10fcadf\"\u003e\u003ccode\u003e9b0c24f\u003c/code\u003e\u003c/a\u003e docs: thanks Alex \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/66d69108654f6fc1de916a37fc06ac898091aa2d\"\u003e\u003ccode\u003e66d6910\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003esource\u003c/code\u003e paths absolute where they exist. \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003e#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bb3382f50f2b91aebb046d665334a5d361e5ddc5\"\u003e\u003ccode\u003ebb3382f\u003c/code\u003e\u003c/a\u003e build: no need for the combine/html times now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ea349a164527832a49faa3eeec628d59ef75c7c\"\u003e\u003ccode\u003e9ea349a\u003c/code\u003e\u003c/a\u003e lab: warn_executed.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/808c9b48af3ad7b567182d383eb31451615664e0\"\u003e\u003ccode\u003e808c9b4\u003c/code\u003e\u003c/a\u003e build: changing metacov.ini should trigger metacov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/384f5f22bd1ef52000d80922de03922a58ff936c\"\u003e\u003ccode\u003e384f5f2\u003c/code\u003e\u003c/a\u003e build: oops, some 'if's are really line pragmas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a7224af73365ba2d217f0e0966c7873c5bac3a67\"\u003e\u003ccode\u003ea7224af\u003c/code\u003e\u003c/a\u003e perf: pre-compute the mapping between other_db.context and main.context (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/5c00c5ba4bcd4f7da6a9f0ccd0797e0944415e8a\"\u003e\u003ccode\u003e5c00c5b\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.9.1...7.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 45.0.4 to 45.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e45.0.7 - 2025-09-01\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Added a function to support an upcoming ``pyOpenSSL`` release.\n\u003cp\u003e.. _v45-0-6:\u003c/p\u003e\n\u003cp\u003e45.0.6 - 2025-08-05\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v45-0-5:\u003c/p\u003e\n\u003cp\u003e45.0.5 - 2025-07-02\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.1.\n\u003cp\u003e.. _v45-0-4:\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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/pyca/cryptography/commit/f52a3e14965fa16d03813d3ac78cd050d607794a\"\u003e\u003ccode\u003ef52a3e1\u003c/code\u003e\u003c/a\u003e prep for a 45.0.7 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13378\"\u003e#13378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/66198c23c97c9594d64540e5a866e4b4121aec2d\"\u003e\u003ccode\u003e66198c2\u003c/code\u003e\u003c/a\u003e Bump for release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13249\"\u003e#13249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/3e53a233b65123d2a836b58ccdc427ed5207f92b\"\u003e\u003ccode\u003e3e53a23\u003c/code\u003e\u003c/a\u003e Bump for 45.0.5 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13135\"\u003e#13135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyca/cryptography/compare/45.0.4...45.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `distlib` from 0.3.9 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/distlib/blob/master/CHANGES.rst\"\u003edistlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.4.0\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nReleased: 2025-07-17\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emarkers\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003einterpret_parsed\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewheel\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/238\"\u003e#238\u003c/a\u003e: Add build tag to wheel metadata if specified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/243\"\u003e#243\u003c/a\u003e: Update to support free-threading version of Python (3.13t).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e: Support subdirectories in the dist-info directory. Thanks to Pieter P for the patch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e: Fix path normalisation issue caused by the fix for \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove import in script wrapper to \u0026quot;if \u003cstrong\u003ename\u003c/strong\u003e == 'main'\u0026quot; clause.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etests\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/245\"\u003e#245\u003c/a\u003e: Skip test_package_data if a SKIP_EXT_PACKAGE_DATA environment variable is present.\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/aff2cbbc4e8a87b9440cb93472789a213813dbd6\"\u003e\u003ccode\u003eaff2cbb\u003c/code\u003e\u003c/a\u003e Finalise version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/3716c4bcccac19d0c0f2ce0d1272dd33996381b5\"\u003e\u003ccode\u003e3716c4b\u003c/code\u003e\u003c/a\u003e Update change log, widen exception catching in test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/660bd337bf3217a7bd907c2ba8a2f8dd291ac793\"\u003e\u003ccode\u003e660bd33\u003c/code\u003e\u003c/a\u003e Changes for 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/56b4ad938455048fc79e599d369e02a1414e9946\"\u003e\u003ccode\u003e56b4ad9\u003c/code\u003e\u003c/a\u003e Guard script wrapper entrypoint import with if \u003cstrong\u003emain\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/fe573669087cb1109fb0cc249bf0e06a5461324c\"\u003e\u003ccode\u003efe57366\u003c/code\u003e\u003c/a\u003e docs: update coverage results link (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/c3286e508bb60cd2337408d88eb614a93b612d8c\"\u003e\u003ccode\u003ec3286e5\u003c/code\u003e\u003c/a\u003e Temporarily exclude 3.13t on windows-latest.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/e6b83d3b0eeb11d8e7b053f11139d15aab89d196\"\u003e\u003ccode\u003ee6b83d3\u003c/code\u003e\u003c/a\u003e Normalize archive paths in dist-info (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/93baffeaa1773796d802bb761607a6466790dcba\"\u003e\u003ccode\u003e93baffe\u003c/code\u003e\u003c/a\u003e Skip no-longer-relevant test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/83f656836f4b6d8175172fcb8370fbee691f2bec\"\u003e\u003ccode\u003e83f6568\u003c/code\u003e\u003c/a\u003e Support subdirectories in .dist-info (fixes \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/f918abd5d20879041704f9d719533b213a55ad48\"\u003e\u003ccode\u003ef918abd\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etest_wheel.WheelTestCase.test_abi\u003c/code\u003e for freethreading (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/distlib/compare/0.3.9...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `executing` from 2.2.0 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/bafb305d96572bc8fb668b6564787bbb4fff2809\"\u003e\u003ccode\u003ebafb305\u003c/code\u003e\u003c/a\u003e Add 3.14 to classifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/5ed2ba36c2df94c91fefabd919880ffe061dc0f2\"\u003e\u003ccode\u003e5ed2ba3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/alexmojaki/executing/issues/97\"\u003e#97\u003c/a\u003e from alexmojaki/3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/28095d447af50c49e154de5a27b9423611462f3d\"\u003e\u003ccode\u003e28095d4\u003c/code\u003e\u003c/a\u003e refactor: review changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/bb09dc677da7988a2c9555878b3727afa995b2c0\"\u003e\u003ccode\u003ebb09dc6\u003c/code\u003e\u003c/a\u003e refactor: some cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/dabc70ef5cc9a45eb57432822cdcf674af2e1db8\"\u003e\u003ccode\u003edabc70e\u003c/code\u003e\u003c/a\u003e fix: inst.argval can be a tuple for sometimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/0772f918c432d6451594bcb6ffccba62e32e794c\"\u003e\u003ccode\u003e0772f91\u003c/code\u003e\u003c/a\u003e fix: removed comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/bacc5b699405e6f27d882dd2a71bb0ec30167f37\"\u003e\u003ccode\u003ebacc5b6\u003c/code\u003e\u003c/a\u003e fix: moved verification for CALL_INTRINSIC_2 back to 3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/ec090751a1645cd14bfcb20a79b02371ffd6172b\"\u003e\u003ccode\u003eec09075\u003c/code\u003e\u003c/a\u003e test: added sample_results for 3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/9405fed0769af3ee22dd4f433249f6494688638e\"\u003e\u003ccode\u003e9405fed\u003c/code\u003e\u003c/a\u003e fix: handle synthetic code to store annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexmojaki/executing/commit/f09e4cd194aa3480c12a9f5afab3524d2a7222f2\"\u003e\u003ccode\u003ef09e4cd\u003c/code\u003e\u003c/a\u003e fix: TypeVar defaults\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alexmojaki/executing/compare/v2.2.0...v2.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gitpython` from 3.1.44 to 3.1.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gitpython-developers/GitPython/releases\"\u003egitpython's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix various version-related CI breakages by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1987\"\u003egitpython-developers/GitPython#1987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo some CI cleanup to make reports clearer and future changes easier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1989\"\u003egitpython-developers/GitPython#1989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAffirm that gitdb and smmap advisories can also be created by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1991\"\u003egitpython-developers/GitPython#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to gitdb and smmap \u003ccode\u003eSECURITY.md\u003c/code\u003e files by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1992\"\u003egitpython-developers/GitPython#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest Python 3.13 regularly on Ubuntu and macOS on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1990\"\u003egitpython-developers/GitPython#1990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepo.rev_parse: Handle \u003c!-- raw HTML omitted --\u003e^{commit} correctly by \u003ca href=\"https://github.com/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuzzing: Fix Broken Fuzz Test for Git Submodule Handling by \u003ca href=\"https://github.com/DaveLak\"\u003e\u003ccode\u003e@​DaveLak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1997\"\u003egitpython-developers/GitPython#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around Cygwin CI failure \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2004\"\u003e#2004\u003c/a\u003e, except for \u003ccode\u003etest_installation\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2007\"\u003egitpython-developers/GitPython#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003etest_installation\u003c/code\u003e xfail on Cygwin CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2009\"\u003egitpython-developers/GitPython#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIndexFile._to_relative_path\u003c/code\u003e - fix case where absolute path gets stripped of trailing slash by \u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse WSL1 on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2010\"\u003egitpython-developers/GitPython#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest free-threaded Python (but only on Linux) by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2011\"\u003egitpython-developers/GitPython#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse property decorator to support typing by \u003ca href=\"https://github.com/Andrej730\"\u003e\u003ccode\u003e@​Andrej730\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2015\"\u003egitpython-developers/GitPython#2015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some incorrect sphinx markups in the docstrings by \u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace quansight-labs/setup-python with actions/setup-python by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove type assertions from util.py by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly handle \u003ccode\u003euname-cmd\u003c/code\u003e that doesn't point to an executable file by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2026\"\u003egitpython-developers/GitPython#2026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer ruff style by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2031\"\u003egitpython-developers/GitPython#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHave CodeQL scan GitHub Actions workflows as well as Python code by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2032\"\u003egitpython-developers/GitPython#2032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpecify explicit \u003ccode\u003econtents: read\u003c/code\u003e workflow permissions by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2033\"\u003egitpython-developers/GitPython#2033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitConfigParser not removing quotes from values by \u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quoted leading and trailing single-line config var whitespace by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2036\"\u003egitpython-developers/GitPython#2036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor Git.{AutoInterrupt,CatFileContentStream} nesting by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2037\"\u003egitpython-developers/GitPython#2037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Git.{AutoInterrupt,CatFileContentStream} static typing by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2039\"\u003egitpython-developers/GitPython#2039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI \u003ccode\u003emypy\u003c/code\u003e command on free-threaded Python by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2040\"\u003egitpython-developers/GitPython#2040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit Cygwin CI into non-\u003ccode\u003eperformance\u003c/code\u003e and \u003ccode\u003eperformance\u003c/code\u003e test jobs by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2042\"\u003egitpython-developers/GitPython#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpress conditional \u003ccode\u003esetuptools\u003c/code\u003e requirement statically by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2043\"\u003egitpython-developers/GitPython#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ambiguous \u003ccode\u003e_safer_popen_windows\u003c/code\u003e comment by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2044\"\u003egitpython-developers/GitPython#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eUSE_SHELL\u003c/code\u003e warning helper signature by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2045\"\u003egitpython-developers/GitPython#2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eConfigParser\u003c/code\u003e with whitespace outside the value by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2046\"\u003egitpython-developers/GitPython#2046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove explicit empty \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e handling in ConfigParser by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2047\"\u003egitpython-developers/GitPython#2047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVarious style improvements by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2049\"\u003egitpython-developers/GitPython#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't remove quotes if \u003ccode\u003e\\\u003c/code\u003e or \u003ccode\u003e\u0026quot;\u003c/code\u003e are present inside by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2048\"\u003egitpython-developers/GitPython#2048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix updating submodules with relative urls by \u003ca href=\"https://github.com/david0\"\u003e\u003ccode\u003e@​david0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2051\"\u003egitpython-developers/GitPython#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecat_file.py\u003c/code\u003e fixture without site customizations by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2052\"\u003egitpython-developers/GitPython#2052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Cygwin installation on CI for \u003ccode\u003epip\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2053\"\u003egitpython-developers/GitPython#2053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003etest_installation\u003c/code\u003e on warnings, and remove deprecated license classifier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2054\"\u003egitpython-developers/GitPython#2054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd clearer error version for unsupported index error by \u003ca href=\"https://github.com/tombedor\"\u003e\u003ccode\u003e@​tombedor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2055\"\u003egitpython-developers/GitPython#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix name collision by \u003ca href=\"https://github.com/NMertsch\"\u003e\u003ccode\u003e@​NMertsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2060\"\u003egitpython-developers/GitPython#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow relative path url in submodules for submodule_update by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2062\"\u003egitpython-developers/GitPython#2062\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/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\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/gitpython-developers/GitPython/commit/6ba2c0a2f9ee7feffd7e079621c4845820180c9a\"\u003e\u003ccode\u003e6ba2c0a\u003c/code\u003e\u003c/a\u003e Prepare a new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/bbb3d00ac431dc7966f9715fb813792d234eca81\"\u003e\u003ccode\u003ebbb3d00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2062\"\u003e#2062\u003c/a\u003e from t-webber/relative_path_submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/1ee1e781929074afd66bff1eae007bbee41d117e\"\u003e\u003ccode\u003e1ee1e78\u003c/code\u003e\u003c/a\u003e Add test case for cloning submodules with relative path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/ec2e2c8b894512e7a2364774d77cdd9db73f0566\"\u003e\u003ccode\u003eec2e2c8\u003c/code\u003e\u003c/a\u003e Allow relative path url in submodules for submodule_update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4d529b71905edae12e4699170f7d9e0a665801b5\"\u003e\u003ccode\u003e4d529b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2060\"\u003e#2060\u003c/a\u003e from NMertsch/2023-fix-gitconfigparser-autodoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/80fd2c16211738156e65258381a17cdc429ddd08\"\u003e\u003ccode\u003e80fd2c1\u003c/code\u003e\u003c/a\u003e Don't treat sphinx warnings as errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/a4aadb0c04bd13af824c14dcc39f88345aa5c440\"\u003e\u003ccode\u003ea4aadb0\u003c/code\u003e\u003c/a\u003e Fix name collision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4c7778a93134364cfff7b1597f9eda00a88323af\"\u003e\u003ccode\u003e4c7778a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2057\"\u003e#2057\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/5033c3ffd8917d835658c22e84bd86103a2ae52d\"\u003e\u003ccode\u003e5033c3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2056\"\u003e#2056\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/496392b9bf781904421cbd171c0c5395a6fe330c\"\u003e\u003ccode\u003e496392b\u003c/code\u003e\u003c/a\u003e Bump cygwin/cygwin-install-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gitpython-developers/GitPython/compare/3.1.44...3.1.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `griffe` from 1.7.3 to 1.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/releases\"\u003egriffe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.14.0\"\u003e1.14.0\u003c/a\u003e - 2025-09-05\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.13.0...1.14.0\"\u003eCompare with 1.13.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eon_alias\u003c/code\u003e event's signature changed from \u003ccode\u003eon_alias(self, *, node: AST | ObjectNode, alias: Alias, agent: Visitor | Inspector, **kwargs)\u003c/code\u003e (an [analysis event][analysis-events]) to \u003ccode\u003eon_alias(self, *, alias: Alias, loader: GriffeLoader, **kwargs)\u003c/code\u003e ([a load event][load-events]). Use the new signature, or rename your method to \u003ccode\u003eon_alias_instance\u003c/code\u003e to keep the old signature (\u003ccode\u003eon_alias_instance\u003c/code\u003e is a new analysis event that replaces the old \u003ccode\u003eon_alias\u003c/code\u003e one). Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event is deprecated. Instead, use the \u003ccode\u003eon_alias\u003c/code\u003e event, and check the [\u003ccode\u003ewildcard_imported\u003c/code\u003e][griffe.Alias.wildcard_imported] boolean attribute of aliases.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_package_loaded\u003c/code\u003e event is renamed to \u003ccode\u003eon_package\u003c/code\u003e. Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe use of previously exposed Git-related utilities (\u003ccode\u003eassert_git_repo\u003c/code\u003e, \u003ccode\u003eget_repo_root\u003c/code\u003e, \u003ccode\u003eget_latest_tag\u003c/code\u003e and \u003ccode\u003etmp_worktree\u003c/code\u003e) is deprecated, as they are not a core part of the library's functionality. These utilities are now part of our internal API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eanalysis\u003c/code\u003e attribute on objects and aliases, telling whether they were loaded through static or dynamic analysis, or created manually (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d792a56fcecdf2003791356b857262cba8235f04\"\u003ed792a56\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eExpose Git info in objects, allowing to compute a new \u003ccode\u003esource_link\u003c/code\u003e property (see [Source information][source-information] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/2a8d824840b277d9941981583372abf36d3b17fe\"\u003e2a8d824\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/361\"\u003eIssue-361\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/python/issues/253\"\u003eIssue-mkdocstrings-python-253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewildcard_imported\u003c/code\u003e boolean attribute to aliases, deprecate \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/821300db5d43af0ad7a4d82ff2df15a7fa5f63d6\"\u003e821300d\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAdd load events that run once a tree is fully constructed, matching analysis events but safer to hook onto (see [Load events][load-events] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/77f928aeab857cb45564462a4f849c2df2cca99a\"\u003e77f928a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/346\"\u003eIssue-346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProvide typed dicts for docstring options (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/945880a04dcbe6eae31afa5021766533c73edc91\"\u003e945880a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/370\"\u003eIssue-370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parenthesized type to be glued (no space) to parameter name in Google-style docstrings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/4b6f939e12540ce4fb6941f0c95253e3111e7f6f\"\u003e4b6f939\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/375\"\u003eIssue-375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecation warnings for \u003ccode\u003eon_alias\u003c/code\u003e and \u003ccode\u003eon_package_loaded\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d3e50db055715d1a2b794d7e1cf47e6fdc1c305b\"\u003ed3e50db\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease maximum recursion limit when calling as a CLI (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e5f0d9e6\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/402\"\u003eIssue-402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.1\"\u003e1.12.1\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.0...1.12.1\"\u003eCompare with 1.12.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce size of JSON dumps by removing keys with null values (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/58227eb377fee66ef66237d7cbed35156ff1fed1\"\u003e58227eb\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/403\"\u003eIssue-403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fields to aliases when serializing (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5c9fee2b0c6e4f4e63c7648fa41b2e540f2ecc7f\"\u003e5c9fee2\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAlso add the option to ignore missing type to the Sphinx parser (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8c9f803e748a659905b06445a349a6cfea948c1c\"\u003e8c9f803\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md\"\u003egriffe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.14.0\"\u003e1.14.0\u003c/a\u003e - 2025-09-05\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.13.0...1.14.0\"\u003eCompare with 1.13.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eon_alias\u003c/code\u003e event's signature changed from \u003ccode\u003eon_alias(self, *, node: AST | ObjectNode, alias: Alias, agent: Visitor | Inspector, **kwargs)\u003c/code\u003e (an [analysis event][analysis-events]) to \u003ccode\u003eon_alias(self, *, alias: Alias, loader: GriffeLoader, **kwargs)\u003c/code\u003e ([a load event][load-events]). Use the new signature, or rename your method to \u003ccode\u003eon_alias_instance\u003c/code\u003e to keep the old signature (\u003ccode\u003eon_alias_instance\u003c/code\u003e is a new analysis event that replaces the old \u003ccode\u003eon_alias\u003c/code\u003e one). Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event is deprecated. Instead, use the \u003ccode\u003eon_alias\u003c/code\u003e event, and check the [\u003ccode\u003ewildcard_imported\u003c/code\u003e][griffe.Alias.wildcard_imported] boolean attribute of aliases.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eon_package_loaded\u003c/code\u003e event is renamed to \u003ccode\u003eon_package\u003c/code\u003e. Backward compatibility is maintained until next major version.\u003c/li\u003e\n\u003cli\u003eThe use of previously exposed Git-related utilities (\u003ccode\u003eassert_git_repo\u003c/code\u003e, \u003ccode\u003eget_repo_root\u003c/code\u003e, \u003ccode\u003eget_latest_tag\u003c/code\u003e and \u003ccode\u003etmp_worktree\u003c/code\u003e) is deprecated, as they are not a core part of the library's functionality. These utilities are now part of our internal API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eanalysis\u003c/code\u003e attribute on objects and aliases, telling whether they were loaded through static or dynamic analysis, or created manually (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d792a56fcecdf2003791356b857262cba8235f04\"\u003ed792a56\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eExpose Git info in objects, allowing to compute a new \u003ccode\u003esource_link\u003c/code\u003e property (see [Source information][source-information] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/2a8d824840b277d9941981583372abf36d3b17fe\"\u003e2a8d824\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/361\"\u003eIssue-361\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/python/issues/253\"\u003eIssue-mkdocstrings-python-253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ewildcard_imported\u003c/code\u003e boolean attribute to aliases, deprecate \u003ccode\u003eon_wildcard_expansion\u003c/code\u003e event (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/821300db5d43af0ad7a4d82ff2df15a7fa5f63d6\"\u003e821300d\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAdd load events that run once a tree is fully constructed, matching analysis events but safer to hook onto (see [Load events][load-events] in our docs) (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/77f928aeab857cb45564462a4f849c2df2cca99a\"\u003e77f928a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/346\"\u003eIssue-346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProvide typed dicts for docstring options (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/945880a04dcbe6eae31afa5021766533c73edc91\"\u003e945880a\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/370\"\u003eIssue-370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow parenthesized type to be glued (no space) to parameter name in Google-style docstrings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/4b6f939e12540ce4fb6941f0c95253e3111e7f6f\"\u003e4b6f939\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/375\"\u003eIssue-375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove deprecation warnings for \u003ccode\u003eon_alias\u003c/code\u003e and \u003ccode\u003eon_package_loaded\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/d3e50db055715d1a2b794d7e1cf47e6fdc1c305b\"\u003ed3e50db\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eB...\n\n_Description has been truncated_","html_url":"https://github.com/pycontribs/subprocess-tee/pull/191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pycontribs%2Fsubprocess-tee/issues/191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/191/packages"}},{"old_version":"4.3.8","new_version":"4.4.0","update_type":"minor","path":null,"pr_created_at":"2025-08-31T22:12:44.000Z","version_change":"4.3.8 → 4.4.0","issue":{"uuid":"2788096128","node_id":"PR_kwDOEkpJIs6mLviA","number":189,"state":"open","title":"Bump the dependencies group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["skip-changelog","dependabot-deps-updates"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-31T22:12:44.000Z","updated_at":"2025-08-31T22:12:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":34,"packages":[{"name":"mkdocstrings","old_version":"0.29.1","new_version":"0.30.0","repository_url":"https://github.com/mkdocstrings/mkdocstrings"},{"name":"argparse-manpage","old_version":"4.6","new_version":"4.7","repository_url":"https://github.com/praiskup/argparse-manpage"},{"name":"backrefs","old_version":"5.8","new_version":"6.0.1","repository_url":"https://github.com/facelessuser/backrefs"},{"name":"bracex","old_version":"2.5.post1","new_version":"2.6","repository_url":"https://github.com/facelessuser/bracex"},{"name":"cachetools","old_version":"6.0.0","new_version":"6.2.0","repository_url":"https://github.com/tkem/cachetools"},{"name":"certifi","old_version":"2025.6.15","new_version":"2025.8.3","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"coverage","old_version":"7.9.1","new_version":"7.10.6","repository_url":"https://github.com/nedbat/coveragepy"},{"name":"cryptography","old_version":"45.0.4","new_version":"45.0.6","repository_url":"https://github.com/pyca/cryptography"},{"name":"distlib","old_version":"0.3.9","new_version":"0.4.0","repository_url":"https://github.com/pypa/distlib"},{"name":"filelock","old_version":"3.18.0","new_version":"3.19.1","repository_url":"https://github.com/tox-dev/py-filelock"},{"name":"gitpython","old_version":"3.1.44","new_version":"3.1.45","repository_url":"https://github.com/gitpython-developers/GitPython"},{"name":"griffe","old_version":"1.7.3","new_version":"1.13.0","repository_url":"https://github.com/mkdocstrings/griffe"},{"name":"importlib-resources","old_version":"5.0.7","new_version":"6.5.2","repository_url":"https://github.com/python/importlib_resources"},{"name":"jsonschema","old_version":"4.24.0","new_version":"4.25.1","repository_url":"https://github.com/python-jsonschema/jsonschema"},{"name":"markdown","old_version":"3.8","new_version":"3.8.2","repository_url":"https://github.com/Python-Markdown/markdown"},{"name":"mkdocs-autorefs","old_version":"1.4.2","new_version":"1.4.3","repository_url":"https://github.com/mkdocstrings/autorefs"},{"name":"mkdocs-material","old_version":"9.6.14","new_version":"9.6.18","repository_url":"https://github.com/squidfunk/mkdocs-material"},{"name":"mkdocstrings-python","old_version":"1.16.12","new_version":"1.18.2","repository_url":"https://github.com/mkdocstrings/python"},{"name":"parso","old_version":"0.8.4","new_version":"0.8.5","repository_url":"https://github.com/davidhalter/parso"},{"name":"pbr","old_version":"6.1.1","new_version":"7.0.1"},{"name":"pillow","old_version":"11.2.1","new_version":"11.3.0","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"platformdirs","old_version":"4.3.8","new_version":"4.4.0","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"prompt-toolkit","old_version":"3.0.51","new_version":"3.0.52","repository_url":"https://github.com/prompt-toolkit/python-prompt-toolkit"},{"name":"pygments","old_version":"2.19.1","new_version":"2.19.2","repository_url":"https://github.com/pygments/pygments"},{"name":"pymdown-extensions","old_version":"10.15","new_version":"10.16.1","repository_url":"https://github.com/facelessuser/pymdown-extensions"},{"name":"pytest","old_version":"8.4.0","new_version":"8.4.1","repository_url":"https://github.com/pytest-dev/pytest"},{"name":"pytest-sugar","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/Teemu/pytest-sugar"},{"name":"pytest-xdist","old_version":"3.7.0","new_version":"3.8.0","repository_url":"https://github.com/pytest-dev/pytest-xdist"},{"name":"requests","old_version":"2.32.4","new_version":"2.32.5","repository_url":"https://github.com/psf/requests"},{"name":"rich","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/Textualize/rich"},{"name":"rpds-py","old_version":"0.25.1","new_version":"0.27.1","repository_url":"https://github.com/crate-py/rpds"},{"name":"urllib3","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/urllib3/urllib3"},{"name":"wcmatch","old_version":"10.0","new_version":"10.1","repository_url":"https://github.com/facelessuser/wcmatch"}],"path":null,"ecosystem":"conda"},"body":"Bumps the dependencies group with 34 updates in the /.config directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) | `0.29.1` | `0.30.0` |\n| [argparse-manpage](https://github.com/praiskup/argparse-manpage) | `4.6` | `4.7` |\n| [backrefs](https://github.com/facelessuser/backrefs) | `5.8` | `6.0.1` |\n| [bracex](https://github.com/facelessuser/bracex) | `2.5.post1` | `2.6` |\n| [cachetools](https://github.com/tkem/cachetools) | `6.0.0` | `6.2.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` | `2025.8.3` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.2` | `3.4.3` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.9.1` | `7.10.6` |\n| [cryptography](https://github.com/pyca/cryptography) | `45.0.4` | `45.0.6` |\n| [distlib](https://github.com/pypa/distlib) | `0.3.9` | `0.4.0` |\n| [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.19.1` |\n| [gitpython](https://github.com/gitpython-developers/GitPython) | `3.1.44` | `3.1.45` |\n| [griffe](https://github.com/mkdocstrings/griffe) | `1.7.3` | `1.13.0` |\n| [importlib-resources](https://github.com/python/importlib_resources) | `5.0.7` | `6.5.2` |\n| [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.24.0` | `4.25.1` |\n| [markdown](https://github.com/Python-Markdown/markdown) | `3.8` | `3.8.2` |\n| [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) | `1.4.2` | `1.4.3` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.14` | `9.6.18` |\n| [mkdocstrings-python](https://github.com/mkdocstrings/python) | `1.16.12` | `1.18.2` |\n| [parso](https://github.com/davidhalter/parso) | `0.8.4` | `0.8.5` |\n| [pbr](https://docs.openstack.org/pbr/latest/) | `6.1.1` | `7.0.1` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.2.1` | `11.3.0` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.3.8` | `4.4.0` |\n| [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit) | `3.0.51` | `3.0.52` |\n| [pygments](https://github.com/pygments/pygments) | `2.19.1` | `2.19.2` |\n| [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) | `10.15` | `10.16.1` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.4.0` | `8.4.1` |\n| [pytest-sugar](https://github.com/Teemu/pytest-sugar) | `1.0.0` | `1.1.1` |\n| [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) | `3.7.0` | `3.8.0` |\n| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |\n| [rich](https://github.com/Textualize/rich) | `14.0.0` | `14.1.0` |\n| [rpds-py](https://github.com/crate-py/rpds) | `0.25.1` | `0.27.1` |\n| [urllib3](https://github.com/urllib3/urllib3) | `2.4.0` | `2.5.0` |\n| [wcmatch](https://github.com/facelessuser/wcmatch) | `10.0` | `10.1` |\n\n\nUpdates `mkdocstrings` from 0.29.1 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases\"\u003emkdocstrings's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\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/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md\"\u003emkdocstrings's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/releases/tag/0.30.0\"\u003e0.30.0\u003c/a\u003e - 2025-07-23\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003eCompare with 0.29.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip registration in local inventory (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003ef856160\u003c/a\u003e by Bartosz Sławecki). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/671\"\u003eIssue-671\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/774\"\u003ePR-774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd I18N support (translations) (\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e2b4ed54\u003c/a\u003e by Nyuan Zhang). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/pull/645\"\u003ePR-645\u003c/a\u003e, Co-authored-by: Timothée Mazzucotelli \u003ca href=\"mailto:dev@pawamoy.fr\"\u003edev@pawamoy.fr\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2be445f054c1191d308af7ee0cc881e359f5a4c7\"\u003e\u003ccode\u003e2be445f\u003c/code\u003e\u003c/a\u003e chore: Prepare release 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/f856160b03b2c27e1d75fdf4f315c273cb9d9247\"\u003e\u003ccode\u003ef856160\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edata-skip-inventory\u003c/code\u003e boolean attribute for elements to skip regist...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/2b4ed541bc707e55d959092d950ebeecc4fbd136\"\u003e\u003ccode\u003e2b4ed54\u003c/code\u003e\u003c/a\u003e feat: Add I18N support (translations)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/51f217f38af9475415f758866697158d9010967d\"\u003e\u003ccode\u003e51f217f\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/b1da3d02c4f432f603cbb0004bb35099327706db\"\u003e\u003ccode\u003eb1da3d0\u003c/code\u003e\u003c/a\u003e ci: Ignore Ruff warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/commit/d5bf4e1ed0370853f968b210ad77913faf106eed\"\u003e\u003ccode\u003ed5bf4e1\u003c/code\u003e\u003c/a\u003e docs: Update link to YAML idiosyncrasies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mkdocstrings/mkdocstrings/compare/0.29.1...0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argparse-manpage` from 4.6 to 4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/releases\"\u003eargparse-manpage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eargparse-manpage v4.7\u003c/h2\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/praiskup/argparse-manpage/blob/main/NEWS\"\u003eargparse-manpage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cpre\u003e\u003ccode\u003e\nWARNING: The 'build_manpage' setup.py command will be removed v5\nWARNING: We'll drop the Python 2.7 support in v5\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.7\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esys.stdout used instead of /dev/stdout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed build compatibility with newer setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed deprecation warnings for datetime and setuptools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew compat method for handling SOURCE_DATE_EPOCH\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.6\n\u003cul\u003e\n\u003cli\u003eFix the build against Python 3.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.5\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWe newly provide \u003ccode\u003ebuild_manpages.build_py\u003c/code\u003e and \u003ccode\u003ebuild_manpages.install\u003c/code\u003e\ncommand classes that are re-usable from \u003ccode\u003epyproject.toml\u003c/code\u003e.  No need to\nprovide \u003ccode\u003esetup.py\u003c/code\u003e because of \u003ccode\u003eargparse-manpage\u003c/code\u003e.  Solved issue#85.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode\u003e\nNews in v4.4\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eprog=\u003c/code\u003e specifier (in setup.py/setup.cfg/pyproject.toml) is now\u003cbr /\u003e\nbetter handled so it doesn't conflict with ArgumentParser(prog=..).\u003cbr /\u003e\nFixes \u003ca href=\"https://redirect.github.com/praiskup/argparse-manpage/issues/79\"\u003epraiskup/argparse-manpage#79\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNews in v4.3\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pyproject.toml parsing feature now depends on the python3-tomli library\u003cbr /\u003e\ninstead of python-toml for \u0026quot;python_environment \u0026gt;3, \u0026lt;=3.10\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNews in v4.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for pyproject.toml specification of manpages added.\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/praiskup/argparse-manpage/commit/7883becca340aa3ea124143e032848a7b2bdf84b\"\u003e\u003ccode\u003e7883bec\u003c/code\u003e\u003c/a\u003e Release v4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/765389ed4ee835c09451823d7fbfe22b0dc1674a\"\u003e\u003ccode\u003e765389e\u003c/code\u003e\u003c/a\u003e Move the SOURCE_DATE_EPOCH hack on one place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/a06ed9c1f03360f8089819c8e845cd670687eb64\"\u003e\u003ccode\u003ea06ed9c\u003c/code\u003e\u003c/a\u003e ci: fix RPM build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/c985432ee15824c43c75548c7ec1bd6f105a7f22\"\u003e\u003ccode\u003ec985432\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings for datetime and setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/306658941368ff0c2dfe2e4fa29b889fb5bbeb2b\"\u003e\u003ccode\u003e3066589\u003c/code\u003e\u003c/a\u003e ci: fedora-tox update list of environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/b3a2c50e2abc47bd822d848864a80e35251a3147\"\u003e\u003ccode\u003eb3a2c50\u003c/code\u003e\u003c/a\u003e ci: enable ruff \u0026amp; bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/6dc54a5272e70b081af728958fd7554a6b0372f3\"\u003e\u003ccode\u003e6dc54a5\u003c/code\u003e\u003c/a\u003e Fix compatibility with newer setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/29f89bba536cf28f6ed66721367ff2ee3f6209b7\"\u003e\u003ccode\u003e29f89bb\u003c/code\u003e\u003c/a\u003e Fix some comments about sys.argv alteration for usage message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/praiskup/argparse-manpage/commit/ade76cc8ef49ec804955c6b4027dbae52d482034\"\u003e\u003ccode\u003eade76cc\u003c/code\u003e\u003c/a\u003e Use sys.stdout instead of /dev/stdout\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/praiskup/argparse-manpage/compare/v4.6...v4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `backrefs` from 5.8 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/backrefs/releases\"\u003ebackrefs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix a regression that created an ASCII binary property that would override the ASCII block property.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: POSIX character classes will now always use POSIX compatibility rules instead of Unicode standard rules,\nif any are specified in the Unicode specification. The affected character classes are: \u003ccode\u003e[[:alnum:]]\u003c/code\u003e, \u003ccode\u003e[[:digit:]]\u003c/code\u003e,\n\u003ccode\u003e[[:xdigit:]]\u003c/code\u003e, and  \u003ccode\u003e[[:punct:]]\u003c/code\u003e. To explicitly use standard Unicode rules for these compatibility properties, use\nthe Unicode property form instead: \u003ccode\u003e[\\p{Alnum}]\u003c/code\u003e, \u003ccode\u003e[\\p{Digit}]\u003c/code\u003e, \u003ccode\u003e[\\p{Punct}]\u003c/code\u003e, or \u003ccode\u003e[\\p{XDigit}]\u003c/code\u003e. This has changed\nto ensure no confusion for users expecting compatible POSIX style character class properties.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Scoped ASCII/Unicode flags (\u003ccode\u003e(?a:pattern)\u003c/code\u003e/\u003ccode\u003e(?u:pattern)\u003c/code\u003e) should be respected for Unicode properties in\n\u003ccode\u003ebre\u003c/code\u003e and will ensure ASCII or Unicode range if used.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIX\u003c/strong\u003e: Fix issues related to detecting disabled scoped flags.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eENHANCE\u003c/strong\u003e: Switch to deploying with PyPI's \u0026quot;Trusted Publisher\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/63f8a4b14750828b7c1e385844fd36f6f89859e4\"\u003e\u003ccode\u003e63f8a4b\u003c/code\u003e\u003c/a\u003e Fix grammar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7f4bf611e6e7fcc2aa4e0eba2872b5f51b7fc908\"\u003e\u003ccode\u003e7f4bf61\u003c/code\u003e\u003c/a\u003e Rework POSIX alias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/956df5f387f1958110e5a7cf2a98d42a8309d9b6\"\u003e\u003ccode\u003e956df5f\u003c/code\u003e\u003c/a\u003e Fix ASCII block regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/7a948f083c3c87114a8dd87c95dff1893f3af82a\"\u003e\u003ccode\u003e7a948f0\u003c/code\u003e\u003c/a\u003e Clean up code and add more comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/9b2e406be36c1e0fc72651adbc7d2d63c4151483\"\u003e\u003ccode\u003e9b2e406\u003c/code\u003e\u003c/a\u003e Add more flag tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/47d62b1270ca7f1717e7acdb56e8e6ed3e9e8f10\"\u003e\u003ccode\u003e47d62b1\u003c/code\u003e\u003c/a\u003e Handle enable/disable properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8e7596700b913e13f478da57e0ba0965f2d9ed3b\"\u003e\u003ccode\u003e8e75967\u003c/code\u003e\u003c/a\u003e Fix issues with scoped flags (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/0df8e7746d3ea31824af97ea4ed713a3facded5b\"\u003e\u003ccode\u003e0df8e77\u003c/code\u003e\u003c/a\u003e POSIX character classes should use POSIX compatibility rules by default (\u003ca href=\"https://redirect.github.com/facelessuser/backrefs/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/31fd8c5c0338eefe41452d52f99012c0fecfdd82\"\u003e\u003ccode\u003e31fd8c5\u003c/code\u003e\u003c/a\u003e Call mkdocs directly on deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/backrefs/commit/8b3a24bfc1cacde6fc9ab4edfaed0f5a9206c554\"\u003e\u003ccode\u003e8b3a24b\u003c/code\u003e\u003c/a\u003e Fix deploy logic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facelessuser/backrefs/compare/5.8...6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bracex` from 2.5.post1 to 2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facelessuser/bracex/releases\"\u003ebracex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Drop support for Python 3.8.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEW\u003c/strong\u003e: Add support for Python 3.14.\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/facelessuser/bracex/commit/6d109c55372f0d5086adb7cf84a951cc06391a69\"\u003e\u003ccode\u003e6d109c5\u003c/code\u003e\u003c/a\u003e Add trusted publishing and support for Python 3.14 (\u003ca href=\"https://redirect.github.com/facelessuser/bracex/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/c14d46fb495a8fdcd0ec51d4dd42aa587807407d\"\u003e\u003ccode\u003ec14d46f\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facelessuser/bracex/commit/14645af4bf4de0e1abe4fd6c29bf98871f549273\"\u003e\u003ccode\u003e14645af\u003c/code\u003e\u003c/a\u003e Typos: remove duplicate words\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facelessuser/bracex/compare/2.5.post1...2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cachetools` from 6.0.0 to 6.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst\"\u003ecachetools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.2.0 (2025-08-25)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove general \u003ccode\u003eRRCache\u003c/code\u003e performance by storing cache keys in an\nadditional sequence container.  Note that this will increase memory\nconsumption.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd more unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.1.0 (2025-06-16)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove \u003ccode\u003eLFUCache\u003c/code\u003e insertion performance by switching to an\nimplementation based on the \u003ccode\u003ecacheing \u0026lt;https://pypi.org/project/cacheing/\u0026gt;\u003c/code\u003e_ library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate CI environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\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/tkem/cachetools/commit/4a238adc490e81db58d843b011afdbe3dd9097a5\"\u003e\u003ccode\u003e4a238ad\u003c/code\u003e\u003c/a\u003e Release v6.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/9d511b769f8fb58981fb77fece846984aaaf49e6\"\u003e\u003ccode\u003e9d511b7\u003c/code\u003e\u003c/a\u003e Improve unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/79aa8c7c0eacd5d75e154bc23687ecdaf9ad1d75\"\u003e\u003ccode\u003e79aa8c7\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/356\"\u003e#356\u003c/a\u003e: Improve RRCache performance.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/bb6d71a745785429b14aae30b7752f4765dc35c3\"\u003e\u003ccode\u003ebb6d71a\u003c/code\u003e\u003c/a\u003e Release v6.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/77a9c59e3324496a79e6c4d5a7b5bfdb9a7f7f42\"\u003e\u003ccode\u003e77a9c59\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/tkem/cachetools/issues/260\"\u003e#260\u003c/a\u003e: Use LFUCache implementation based on Blake Reid's \u0026quot;cacheing\u0026quot; library.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/b1d4eb2972ca8f0ab49e22eae3bb47c1eb8b552c\"\u003e\u003ccode\u003eb1d4eb2\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5.4.2 to 5.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tkem/cachetools/commit/820b154494e91aa5bfe63a3fa2033c63a9c84603\"\u003e\u003ccode\u003e820b154\u003c/code\u003e\u003c/a\u003e Refactor \u003ca href=\"https://github.com/cachedmethod\"\u003e\u003ccode\u003e@​cachedmethod\u003c/code\u003e\u003c/a\u003e unit tests.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tkem/cachetools/compare/v6.0.0...v6.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2025.6.15 to 2025.8.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/a97d9ad8f87c382378dddc0b0b33b9770932404e\"\u003e\u003ccode\u003ea97d9ad\u003c/code\u003e\u003c/a\u003e 2025.08.03 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/ddd90c6d726f174c1e5820379dac0f2a8fc723a1\"\u003e\u003ccode\u003eddd90c6\u003c/code\u003e\u003c/a\u003e 2025.07.14 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/d905221c916d51077f5c8071a0f7aa2df2a37c52\"\u003e\u003ccode\u003ed905221\u003c/code\u003e\u003c/a\u003e 2025.07.09 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2025.06.15...2025.08.03\"\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.2 to 3.4.3\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.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/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.2...3.4.3\"\u003e3.4.3\u003c/a\u003e (2025-08-09)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emypy(c) is no longer a required dependency at build time if \u003ccode\u003eCHARSET_NORMALIZER_USE_MYPYC\u003c/code\u003e isn't set to \u003ccode\u003e1\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/595\"\u003e#595\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically lower confidence on small bytes samples that are not Unicode in \u003ccode\u003edetect\u003c/code\u003e output legacy function. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/391\"\u003e#391\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom build backend to overcome inability to mark mypy as an optional dependency in the build phase.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esdist archive contained useless directories.\u003c/li\u003e\n\u003cli\u003eautomatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/633\"\u003e#633\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSBOM are automatically published to the relevant GitHub release to comply with regulatory changes.\nEach published wheel comes with its SBOM. We choose CycloneDX as the format.\u003c/li\u003e\n\u003cli\u003ePrebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.\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/46f662da20edeced520c8819965a37eefbbc85de\"\u003e\u003ccode\u003e46f662d\u003c/code\u003e\u003c/a\u003e Release 3.4.3 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/1a059b26c155dd5fca408b0e0145c930633c4bf2\"\u003e\u003ccode\u003e1a059b2\u003c/code\u003e\u003c/a\u003e :wrench: skip building on freethreaded as we're not confident it is stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/2275e3d3fea2bf6232661f1e9c21e7b81428e2a6\"\u003e\u003ccode\u003e2275e3d\u003c/code\u003e\u003c/a\u003e :pencil: final note in CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/c96acdfdb34b5b1deb6f70803167bae89b209832\"\u003e\u003ccode\u003ec96acdf\u003c/code\u003e\u003c/a\u003e :pencil: update release date on CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/43e5460518003df24ad1a3e7b5c0a34445395012\"\u003e\u003ccode\u003e43e5460\u003c/code\u003e\u003c/a\u003e :pencil: update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/f277074e281a070cfa64fc91c46f8291043fc37c\"\u003e\u003ccode\u003ef277074\u003c/code\u003e\u003c/a\u003e :wrench: automatically lower confidence on small bytes str on non Unicode res...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/15ae2411072b5e026f2c9d6ec81b55f75af7dcf2\"\u003e\u003ccode\u003e15ae241\u003c/code\u003e\u003c/a\u003e :bug: automatically fallback on valid UTF-16 or UTF-32 even if the md says it...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/37397c1799a05454ab42fbbc94a7643cdb277924\"\u003e\u003ccode\u003e37397c1\u003c/code\u003e\u003c/a\u003e :wrench: enable 3.14 in nox test_mypyc session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/cb82537ecad195f48383b92e330351cea1fc6bc8\"\u003e\u003ccode\u003ecb82537\u003c/code\u003e\u003c/a\u003e :rewind: revert license due to compat python 3.7 issue setuptools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6a2efeb4c6e205964b61008b0c36ddf88c321543\"\u003e\u003ccode\u003e6a2efeb\u003c/code\u003e\u003c/a\u003e :art: fix linter errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jawah/charset_normalizer/compare/3.4.2...3.4.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coverage` from 7.9.1 to 7.10.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst\"\u003ecoverage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.10.6 — 2025-08-29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003esource\u003c/code\u003e directories were not properly communicated to subprocesses\nthat ran in different directories, as reported in \u003ccode\u003eissue 1499\u003c/code\u003e_.  This is now\nfixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePerformance: \u003ccode\u003eAlex Gaynor continues fine-tuning \u0026lt;pull 2038_\u0026gt;\u003c/code\u003e_ the speed of\ncombination, especially with many contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _issue 1499: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003enedbat/coveragepy#1499\u003c/a\u003e\n.. _pull 2038: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2038\"\u003enedbat/coveragepy#2038\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-5:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.5 — 2025-08-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBig speed improvements for \u003ccode\u003ecoverage combine\u003c/code\u003e: it's now about twice as\nfast! Huge thanks to Alex Gaynor for pull requests \u003ccode\u003e2032 \u0026lt;pull 2032_\u0026gt;\u003c/code\u003e\u003cem\u003e,\n\u003ccode\u003e2033 \u0026lt;pull 2033_\u0026gt;\u003c/code\u003e\u003c/em\u003e, and \u003ccode\u003e2034 \u0026lt;pull 2034_\u0026gt;\u003c/code\u003e_.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _pull 2032: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2032\"\u003enedbat/coveragepy#2032\u003c/a\u003e\n.. _pull 2033: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2033\"\u003enedbat/coveragepy#2033\u003c/a\u003e\n.. _pull 2034: \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/pull/2034\"\u003enedbat/coveragepy#2034\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e.. _changes_7-10-4:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.4 — 2025-08-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epatch = fork\u003c/code\u003e for times when the built-in forking support is\ninsufficient.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: \u003ccode\u003epatch = execv\u003c/code\u003e also inherits the entire coverage configuration now.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _changes_7-10-3:\u003c/p\u003e\n\u003ch2\u003eVersion 7.10.3 — 2025-08-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixes for \u003ccode\u003epatch = subprocess\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses spawned yet more subprocesses simultaneously, some coverage\ncould be missed.  This is now fixed, closing \u003ccode\u003eissue 2024\u003c/code\u003e_.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIf subprocesses were created in other directories, their data files were\u003c/p\u003e\n\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/88c55ff87437f7e59b42d131d0e2b6ce413546bf\"\u003e\u003ccode\u003e88c55ff\u003c/code\u003e\u003c/a\u003e docs: sample HTML for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/01d89959bfa825f661121e0f8d173f3ae1ecedac\"\u003e\u003ccode\u003e01d8995\u003c/code\u003e\u003c/a\u003e docs: prep for 7.10.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9b0c24ffc17840464c2343b702a6ee44e10fcadf\"\u003e\u003ccode\u003e9b0c24f\u003c/code\u003e\u003c/a\u003e docs: thanks Alex \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/66d69108654f6fc1de916a37fc06ac898091aa2d\"\u003e\u003ccode\u003e66d6910\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003esource\u003c/code\u003e paths absolute where they exist. \u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/1499\"\u003e#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/bb3382f50f2b91aebb046d665334a5d361e5ddc5\"\u003e\u003ccode\u003ebb3382f\u003c/code\u003e\u003c/a\u003e build: no need for the combine/html times now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/9ea349a164527832a49faa3eeec628d59ef75c7c\"\u003e\u003ccode\u003e9ea349a\u003c/code\u003e\u003c/a\u003e lab: warn_executed.py\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/808c9b48af3ad7b567182d383eb31451615664e0\"\u003e\u003ccode\u003e808c9b4\u003c/code\u003e\u003c/a\u003e build: changing metacov.ini should trigger metacov\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/384f5f22bd1ef52000d80922de03922a58ff936c\"\u003e\u003ccode\u003e384f5f2\u003c/code\u003e\u003c/a\u003e build: oops, some 'if's are really line pragmas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/a7224af73365ba2d217f0e0966c7873c5bac3a67\"\u003e\u003ccode\u003ea7224af\u003c/code\u003e\u003c/a\u003e perf: pre-compute the mapping between other_db.context and main.context (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2038\"\u003e#2038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nedbat/coveragepy/commit/5c00c5ba4bcd4f7da6a9f0ccd0797e0944415e8a\"\u003e\u003ccode\u003e5c00c5b\u003c/code\u003e\u003c/a\u003e chore: bump the action-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/nedbat/coveragepy/issues/2039\"\u003e#2039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nedbat/coveragepy/compare/7.9.1...7.10.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cryptography` from 45.0.4 to 45.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst\"\u003ecryptography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e45.0.6 - 2025-08-05\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.2.\n\u003cp\u003e.. _v45-0-5:\u003c/p\u003e\n\u003cp\u003e45.0.5 - 2025-07-02\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e.. _v45-0-4:\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/pyca/cryptography/commit/66198c23c97c9594d64540e5a866e4b4121aec2d\"\u003e\u003ccode\u003e66198c2\u003c/code\u003e\u003c/a\u003e Bump for release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13249\"\u003e#13249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pyca/cryptography/commit/3e53a233b65123d2a836b58ccdc427ed5207f92b\"\u003e\u003ccode\u003e3e53a23\u003c/code\u003e\u003c/a\u003e Bump for 45.0.5 release (\u003ca href=\"https://redirect.github.com/pyca/cryptography/issues/13135\"\u003e#13135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pyca/cryptography/compare/45.0.4...45.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `distlib` from 0.3.9 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/distlib/blob/master/CHANGES.rst\"\u003edistlib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.4.0\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\nReleased: 2025-07-17\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emarkers\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003einterpret_parsed\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ewheel\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/238\"\u003e#238\u003c/a\u003e: Add build tag to wheel metadata if specified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/243\"\u003e#243\u003c/a\u003e: Update to support free-threading version of Python (3.13t).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e: Support subdirectories in the dist-info directory. Thanks to Pieter P for the patch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e: Fix path normalisation issue caused by the fix for \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMove import in script wrapper to \u0026quot;if \u003cstrong\u003ename\u003c/strong\u003e == 'main'\u0026quot; clause.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etests\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/245\"\u003e#245\u003c/a\u003e: Skip test_package_data if a SKIP_EXT_PACKAGE_DATA environment variable is present.\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/aff2cbbc4e8a87b9440cb93472789a213813dbd6\"\u003e\u003ccode\u003eaff2cbb\u003c/code\u003e\u003c/a\u003e Finalise version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/3716c4bcccac19d0c0f2ce0d1272dd33996381b5\"\u003e\u003ccode\u003e3716c4b\u003c/code\u003e\u003c/a\u003e Update change log, widen exception catching in test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/660bd337bf3217a7bd907c2ba8a2f8dd291ac793\"\u003e\u003ccode\u003e660bd33\u003c/code\u003e\u003c/a\u003e Changes for 0.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/56b4ad938455048fc79e599d369e02a1414e9946\"\u003e\u003ccode\u003e56b4ad9\u003c/code\u003e\u003c/a\u003e Guard script wrapper entrypoint import with if \u003cstrong\u003emain\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/fe573669087cb1109fb0cc249bf0e06a5461324c\"\u003e\u003ccode\u003efe57366\u003c/code\u003e\u003c/a\u003e docs: update coverage results link (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/c3286e508bb60cd2337408d88eb614a93b612d8c\"\u003e\u003ccode\u003ec3286e5\u003c/code\u003e\u003c/a\u003e Temporarily exclude 3.13t on windows-latest.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/e6b83d3b0eeb11d8e7b053f11139d15aab89d196\"\u003e\u003ccode\u003ee6b83d3\u003c/code\u003e\u003c/a\u003e Normalize archive paths in dist-info (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/93baffeaa1773796d802bb761607a6466790dcba\"\u003e\u003ccode\u003e93baffe\u003c/code\u003e\u003c/a\u003e Skip no-longer-relevant test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/83f656836f4b6d8175172fcb8370fbee691f2bec\"\u003e\u003ccode\u003e83f6568\u003c/code\u003e\u003c/a\u003e Support subdirectories in .dist-info (fixes \u003ca href=\"https://redirect.github.com/pypa/distlib/issues/246\"\u003e#246\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/distlib/commit/f918abd5d20879041704f9d719533b213a55ad48\"\u003e\u003ccode\u003ef918abd\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etest_wheel.WheelTestCase.test_abi\u003c/code\u003e for freethreading (\u003ca href=\"https://redirect.github.com/pypa/distlib/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/distlib/compare/0.3.9...0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filelock` from 3.18.0 to 3.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/py-filelock/releases\"\u003efilelock's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd 3.14t (free threading) to matrix by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease test coverage by \u003ca href=\"https://github.com/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/434\"\u003etox-dev/filelock#434\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/paultiq\"\u003e\u003ccode\u003e@​paultiq\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/433\"\u003etox-dev/filelock#433\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\"\u003ehttps://github.com/tox-dev/filelock/compare/3.19.0...3.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for 3.14 by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/filelock/pull/432\"\u003etox-dev/filelock#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0\"\u003ehttps://github.com/tox-dev/filelock/compare/3.18.0...3.19.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/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4\"\u003e\u003ccode\u003e8d1009f\u003c/code\u003e\u003c/a\u003e Update release.yaml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472\"\u003e\u003ccode\u003e66a428e\u003c/code\u003e\u003c/a\u003e Increase test coverage (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890\"\u003e\u003ccode\u003e0dfc86e\u003c/code\u003e\u003c/a\u003e add 3.14 to matrix (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/433\"\u003e#433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c\"\u003e\u003ccode\u003e0c54837\u003c/code\u003e\u003c/a\u003e Add support for 3.14 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf\"\u003e\u003ccode\u003e77d02f5\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/430\"\u003e#430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e\"\u003e\u003ccode\u003ebc972b3\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765\"\u003e\u003ccode\u003e78d02cb\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041\"\u003e\u003ccode\u003e18cdb5d\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8\"\u003e\u003ccode\u003eb198a09\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd\"\u003e\u003ccode\u003e6b097e7\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/tox-dev/py-filelock/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gitpython` from 3.1.44 to 3.1.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gitpython-developers/GitPython/releases\"\u003egitpython's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix various version-related CI breakages by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1987\"\u003egitpython-developers/GitPython#1987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo some CI cleanup to make reports clearer and future changes easier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1989\"\u003egitpython-developers/GitPython#1989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAffirm that gitdb and smmap advisories can also be created by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1991\"\u003egitpython-developers/GitPython#1991\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix links to gitdb and smmap \u003ccode\u003eSECURITY.md\u003c/code\u003e files by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1992\"\u003egitpython-developers/GitPython#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest Python 3.13 regularly on Ubuntu and macOS on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1990\"\u003egitpython-developers/GitPython#1990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRepo.rev_parse: Handle \u003c!-- raw HTML omitted --\u003e^{commit} correctly by \u003ca href=\"https://github.com/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuzzing: Fix Broken Fuzz Test for Git Submodule Handling by \u003ca href=\"https://github.com/DaveLak\"\u003e\u003ccode\u003e@​DaveLak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1997\"\u003egitpython-developers/GitPython#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWork around Cygwin CI failure \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2004\"\u003e#2004\u003c/a\u003e, except for \u003ccode\u003etest_installation\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2007\"\u003egitpython-developers/GitPython#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003etest_installation\u003c/code\u003e xfail on Cygwin CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2009\"\u003egitpython-developers/GitPython#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eIndexFile._to_relative_path\u003c/code\u003e - fix case where absolute path gets stripped of trailing slash by \u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse WSL1 on CI by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2010\"\u003egitpython-developers/GitPython#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest free-threaded Python (but only on Linux) by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2011\"\u003egitpython-developers/GitPython#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse property decorator to support typing by \u003ca href=\"https://github.com/Andrej730\"\u003e\u003ccode\u003e@​Andrej730\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2015\"\u003egitpython-developers/GitPython#2015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix some incorrect sphinx markups in the docstrings by \u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereplace quansight-labs/setup-python with actions/setup-python by \u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove type assertions from util.py by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly handle \u003ccode\u003euname-cmd\u003c/code\u003e that doesn't point to an executable file by \u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2026\"\u003egitpython-developers/GitPython#2026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer ruff style by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2031\"\u003egitpython-developers/GitPython#2031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHave CodeQL scan GitHub Actions workflows as well as Python code by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2032\"\u003egitpython-developers/GitPython#2032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpecify explicit \u003ccode\u003econtents: read\u003c/code\u003e workflow permissions by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2033\"\u003egitpython-developers/GitPython#2033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitConfigParser not removing quotes from values by \u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quoted leading and trailing single-line config var whitespace by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2036\"\u003egitpython-developers/GitPython#2036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor Git.{AutoInterrupt,CatFileContentStream} nesting by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2037\"\u003egitpython-developers/GitPython#2037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Git.{AutoInterrupt,CatFileContentStream} static typing by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2039\"\u003egitpython-developers/GitPython#2039\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI \u003ccode\u003emypy\u003c/code\u003e command on free-threaded Python by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2040\"\u003egitpython-developers/GitPython#2040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit Cygwin CI into non-\u003ccode\u003eperformance\u003c/code\u003e and \u003ccode\u003eperformance\u003c/code\u003e test jobs by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2042\"\u003egitpython-developers/GitPython#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpress conditional \u003ccode\u003esetuptools\u003c/code\u003e requirement statically by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2043\"\u003egitpython-developers/GitPython#2043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ambiguous \u003ccode\u003e_safer_popen_windows\u003c/code\u003e comment by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2044\"\u003egitpython-developers/GitPython#2044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify \u003ccode\u003eUSE_SHELL\u003c/code\u003e warning helper signature by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2045\"\u003egitpython-developers/GitPython#2045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003eConfigParser\u003c/code\u003e with whitespace outside the value by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2046\"\u003egitpython-developers/GitPython#2046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove explicit empty \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e handling in ConfigParser by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2047\"\u003egitpython-developers/GitPython#2047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVarious style improvements by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2049\"\u003egitpython-developers/GitPython#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't remove quotes if \u003ccode\u003e\\\u003c/code\u003e or \u003ccode\u003e\u0026quot;\u003c/code\u003e are present inside by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2048\"\u003egitpython-developers/GitPython#2048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix updating submodules with relative urls by \u003ca href=\"https://github.com/david0\"\u003e\u003ccode\u003e@​david0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2051\"\u003egitpython-developers/GitPython#2051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecat_file.py\u003c/code\u003e fixture without site customizations by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2052\"\u003egitpython-developers/GitPython#2052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Cygwin installation on CI for \u003ccode\u003epip\u003c/code\u003e by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2053\"\u003egitpython-developers/GitPython#2053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFail \u003ccode\u003etest_installation\u003c/code\u003e on warnings, and remove deprecated license classifier by \u003ca href=\"https://github.com/EliahKagan\"\u003e\u003ccode\u003e@​EliahKagan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2054\"\u003egitpython-developers/GitPython#2054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd clearer error version for unsupported index error by \u003ca href=\"https://github.com/tombedor\"\u003e\u003ccode\u003e@​tombedor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2055\"\u003egitpython-developers/GitPython#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix name collision by \u003ca href=\"https://github.com/NMertsch\"\u003e\u003ccode\u003e@​NMertsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2060\"\u003egitpython-developers/GitPython#2060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow relative path url in submodules for submodule_update by \u003ca href=\"https://github.com/t-webber\"\u003e\u003ccode\u003e@​t-webber\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2062\"\u003egitpython-developers/GitPython#2062\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/flichtenheld\"\u003e\u003ccode\u003e@​flichtenheld\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/1996\"\u003egitpython-developers/GitPython#1996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamilkozik7\"\u003e\u003ccode\u003e@​kamilkozik7\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2012\"\u003egitpython-developers/GitPython#2012\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koyuki7w\"\u003e\u003ccode\u003e@​koyuki7w\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2018\"\u003egitpython-developers/GitPython#2018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2019\"\u003egitpython-developers/GitPython#2019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gcmarx\"\u003e\u003ccode\u003e@​gcmarx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2028\"\u003egitpython-developers/GitPython#2028\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/betaboon\"\u003e\u003ccode\u003e@​betaboon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/pull/2035\"\u003egitpython-developers/GitPython#2035\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/gitpython-developers/GitPython/commit/6ba2c0a2f9ee7feffd7e079621c4845820180c9a\"\u003e\u003ccode\u003e6ba2c0a\u003c/code\u003e\u003c/a\u003e Prepare a new release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/bbb3d00ac431dc7966f9715fb813792d234eca81\"\u003e\u003ccode\u003ebbb3d00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2062\"\u003e#2062\u003c/a\u003e from t-webber/relative_path_submodules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/1ee1e781929074afd66bff1eae007bbee41d117e\"\u003e\u003ccode\u003e1ee1e78\u003c/code\u003e\u003c/a\u003e Add test case for cloning submodules with relative path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/ec2e2c8b894512e7a2364774d77cdd9db73f0566\"\u003e\u003ccode\u003eec2e2c8\u003c/code\u003e\u003c/a\u003e Allow relative path url in submodules for submodule_update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4d529b71905edae12e4699170f7d9e0a665801b5\"\u003e\u003ccode\u003e4d529b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2060\"\u003e#2060\u003c/a\u003e from NMertsch/2023-fix-gitconfigparser-autodoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/80fd2c16211738156e65258381a17cdc429ddd08\"\u003e\u003ccode\u003e80fd2c1\u003c/code\u003e\u003c/a\u003e Don't treat sphinx warnings as errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/a4aadb0c04bd13af824c14dcc39f88345aa5c440\"\u003e\u003ccode\u003ea4aadb0\u003c/code\u003e\u003c/a\u003e Fix name collision\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/4c7778a93134364cfff7b1597f9eda00a88323af\"\u003e\u003ccode\u003e4c7778a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2057\"\u003e#2057\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/5033c3ffd8917d835658c22e84bd86103a2ae52d\"\u003e\u003ccode\u003e5033c3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gitpython-developers/GitPython/issues/2056\"\u003e#2056\u003c/a\u003e from gitpython-developers/dependabot/github_actions/...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gitpython-developers/GitPython/commit/496392b9bf781904421cbd171c0c5395a6fe330c\"\u003e\u003ccode\u003e496392b\u003c/code\u003e\u003c/a\u003e Bump cygwin/cygwin-install-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gitpython-developers/GitPython/compare/3.1.44...3.1.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `griffe` from 1.7.3 to 1.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/releases\"\u003egriffe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease maximum recursion limit when calling as a CLI (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e5f0d9e6\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/402\"\u003eIssue-402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.1\"\u003e1.12.1\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.0...1.12.1\"\u003eCompare with 1.12.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce size of JSON dumps by removing keys with null values (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/58227eb377fee66ef66237d7cbed35156ff1fed1\"\u003e58227eb\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/403\"\u003eIssue-403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fields to aliases when serializing (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5c9fee2b0c6e4f4e63c7648fa41b2e540f2ecc7f\"\u003e5c9fee2\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAlso add the option to ignore missing type to the Sphinx parser (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8c9f803e748a659905b06445a349a6cfea948c1c\"\u003e8c9f803\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.0\"\u003e1.12.0\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.1...1.12.0\"\u003eCompare with 1.11.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling \u0026quot;missing type/annotation\u0026quot; warnings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/07564b43524220342c3078ece406459c08b80a86\"\u003e07564b4\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/437\"\u003eIssue-mkdocstrings-437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.1\"\u003e1.11.1\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.0...1.11.1\"\u003eCompare with 1.11.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix type parameters loading (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/ce41279cc8b7abc45c7b94316b24e87d4a1edc40\"\u003ece41279\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove private \u003ccode\u003e_griffe\u003c/code\u003e package under \u003ccode\u003egriffe._internal\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8f37158eb5617d2cf686f9a0a044f29c638598b2\"\u003e8f37158\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.11.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.0\"\u003e1.11.0\u003c/a\u003e - 2025-08-07\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.10.0...1.11.0\"\u003eCompare with 1.10.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md\"\u003egriffe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.13.0\"\u003e1.13.0\u003c/a\u003e - 2025-08-26\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.1...1.13.0\"\u003eCompare with 1.12.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_init_method\u003c/code\u003e property (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e5417b70\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease maximum recursion limit when calling as a CLI (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e5f0d9e6\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/402\"\u003eIssue-402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.1\"\u003e1.12.1\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.12.0...1.12.1\"\u003eCompare with 1.12.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce size of JSON dumps by removing keys with null values (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/58227eb377fee66ef66237d7cbed35156ff1fed1\"\u003e58227eb\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/griffe/issues/403\"\u003eIssue-403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fields to aliases when serializing (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5c9fee2b0c6e4f4e63c7648fa41b2e540f2ecc7f\"\u003e5c9fee2\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003cli\u003eAlso add the option to ignore missing type to the Sphinx parser (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8c9f803e748a659905b06445a349a6cfea948c1c\"\u003e8c9f803\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.12.0\"\u003e1.12.0\u003c/a\u003e - 2025-08-14\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.1...1.12.0\"\u003eCompare with 1.11.1\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling \u0026quot;missing type/annotation\u0026quot; warnings (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/07564b43524220342c3078ece406459c08b80a86\"\u003e07564b4\u003c/a\u003e by Timothée Mazzucotelli). \u003ca href=\"https://redirect.github.com/mkdocstrings/mkdocstrings/issues/437\"\u003eIssue-mkdocstrings-437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.1\"\u003e1.11.1\u003c/a\u003e - 2025-08-11\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.11.0...1.11.1\"\u003eCompare with 1.11.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix type parameters loading (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/ce41279cc8b7abc45c7b94316b24e87d4a1edc40\"\u003ece41279\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove private \u003ccode\u003e_griffe\u003c/code\u003e package under \u003ccode\u003egriffe._internal\u003c/code\u003e (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/8f37158eb5617d2cf686f9a0a044f29c638598b2\"\u003e8f37158\u003c/a\u003e by Timothée Mazzucotelli).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/releases/tag/1.11.0\"\u003e1.11.0\u003c/a\u003e - 2025-08-07\u003c/h2\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.10.0...1.11.0\"\u003eCompare with 1.10.0\u003c/a\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd data to dict/json output (\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/9731afcbeab377e7f3f69a0d18d19677e790072e\"\u003e9731afc\u003c/a\u003e by Timothée Mazzucotelli).\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/mkdocstrings/griffe/commit/e13f5edaba1ec16c2c20c2661eb81279e984dcea\"\u003e\u003ccode\u003ee13f5ed\u003c/code\u003e\u003c/a\u003e chore: Prepare release 1.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5417b7040f8061696c380d9cd4ed2852bf96adf3\"\u003e\u003ccode\u003e5417b70\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003eis_init_method\u003c/code\u003e property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/fa01ac0d3c4f70030a72e2395293f856d98eb69f\"\u003e\u003ccode\u003efa01ac0\u003c/code\u003e\u003c/a\u003e ci: Fix Pylance warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5f0d9e61fbac89247bcae06a7010e28e381a5656\"\u003e\u003ccode\u003e5f0d9e6\u003c/code\u003e\u003c/a\u003e fix: Increase maximum recursion limit when calling as a CLI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/266be2dd6ecca58baa3cf62f8500db33d6a7edf0\"\u003e\u003ccode\u003e266be2d\u003c/code\u003e\u003c/a\u003e ci: Improve typing fof callables in expression-building node map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/edf81dfe012ca2972ded1d4788823c0a49fcab25\"\u003e\u003ccode\u003eedf81df\u003c/code\u003e\u003c/a\u003e chore: Fix \u003ccode\u003emake run\u003c/code\u003e command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/2cb37a7ac5693f00939ff229eb20e310d2eef3e8\"\u003e\u003ccode\u003e2cb37a7\u003c/code\u003e\u003c/a\u003e docs: Fix link to API tests file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/179627221e97b82b574755465bff7efdbdf390d3\"\u003e\u003ccode\u003e1796272\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/5e79fbedb250520bbac3909a89f31677cd714de2\"\u003e\u003ccode\u003e5e79fbe\u003c/code\u003e\u003c/a\u003e docs: Add \u003ccode\u003erad clone\u003c/code\u003e badge in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe/commit/72b44666f6e307d4a3ec6818391fca6af4afc105\"\u003e\u003ccode\u003e72b4466\u003c/code\u003e\u003c/a\u003e chore: Template upgrade\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mkdocstrings/griffe/compare/1.7.3...1.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `importlib-resources` from 5.0.7 to 6.5.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python/importlib_resources/blob/main/NEWS.rst\"\u003eimportlib-resources's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev6.5.2\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced reference to typing_extensions with stdlib Literal. (\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.5.1\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eTraversable.read_text()\u003c/code\u003e to reflect the \u003ccode\u003eerrors\u003c/code\u003e\u003ccode\u003epython/cpython#127012\u003c/code\u003e\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.5.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd type annotations for Traversable.open. (\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequire Python 3.9 or later.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.4.5\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit sentinel values from a namespace path. (\u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev6.4.4\u003c/h1\u003e\n\u003cp\u003eNo significant changes.\u003c/p\u003e\n\u003ch1\u003ev6.4.3\u003c/h1\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen inferring the caller in \u003ccode\u003efiles()\u003c/code\u003e\u003ccode\u003epython/cpython#123085\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/7d3b2bfa1d8c53ecb64246ba16d8c632f8fcb6bf\"\u003e\u003ccode\u003e7d3b2bf\u003c/code\u003e\u003c/a\u003e Finalize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/14408098293bd6bc68eca7b5a53333729a567e57\"\u003e\u003ccode\u003e1440809\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/324\"\u003e#324\u003c/a\u003e from pstjohn/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/6569354ad2cf38b202fdeaf11b49e639b1a00fbc\"\u003e\u003ccode\u003e6569354\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/6c1bc3cdb8f8a7d29252becc201508712040facc\"\u003e\u003ccode\u003e6c1bc3c\u003c/code\u003e\u003c/a\u003e Rely on Literal from stdlib.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/883380a5fcc482b67014b90b9aa7250d868c795a\"\u003e\u003ccode\u003e883380a\u003c/code\u003e\u003c/a\u003e Update pyproject.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/a61a948b6293ed46972909652909e2540242f197\"\u003e\u003ccode\u003ea61a948\u003c/code\u003e\u003c/a\u003e Add typing-extensions as a dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/78c4bda73c5d671cbbcfdf1430b6f2da03aeb04f\"\u003e\u003ccode\u003e78c4bda\u003c/code\u003e\u003c/a\u003e Finalize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/10d87bf85a404e9fb9271f8f353ad0452c0cc631\"\u003e\u003ccode\u003e10d87bf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/python/importlib_resources/issues/321\"\u003e#321\u003c/a\u003e from kurtmckee/add-readtext-errors-parameter-cpython-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/9a872e5dbceff32260e8ff19d039236304ee150c\"\u003e\u003ccode\u003e9a872e5\u003c/code\u003e\u003c/a\u003e Add news fragment.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/python/importlib_resources/commit/cf269ce50f496671f3b7fbc5e6292946ecc70e7d\"\u003e\u003ccode\u003ecf269ce\u003c/code\u003e\u003c/a\u003e Replace unreachable block with simple assertion. Fixes diffcov failure.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/python/importlib_resources/compare/v5.0.7...v6.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonschema` from 4.24.0 to 4.25.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/python-jsonschema/jsonschema/releases\"\u003ejsonschema's releases\u003c/a\u003e.\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/pycontribs/subprocess-tee/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pycontribs%2Fsubprocess-tee/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"}},{"old_version":"4.1.0","new_version":"4.3.8","update_type":"minor","path":null,"pr_created_at":"2025-06-01T15:27:31.000Z","version_change":"4.1.0 → 4.3.8","issue":{"uuid":"2558290731","node_id":"PR_kwDOB845h86YfGsr","number":679,"state":"closed","title":"Bump the main-dependencies group with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T15:44:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T15:27:31.000Z","updated_at":"2025-06-01T15:44:38.000Z","time_to_close":1027,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"main-dependencies","update_count":20,"packages":[{"name":"scipy","old_version":"1.14.1","new_version":"1.15.3","repository_url":"https://github.com/scipy/scipy"},{"name":"astropy","old_version":"6.1.5","new_version":"6.1.7","repository_url":"https://github.com/astropy/astropy"},{"name":"lxml","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/lxml/lxml"},{"name":"more-itertools","old_version":"10.2.0","new_version":"10.7.0","repository_url":"https://github.com/more-itertools/more-itertools"},{"name":"tqdm","old_version":"4.66.5","new_version":"4.67.1","repository_url":"https://github.com/tqdm/tqdm"},{"name":"packaging","old_version":"23.2","new_version":"25.0","repository_url":"https://github.com/pypa/packaging"},{"name":"anyio","old_version":"3.7.1","new_version":"4.9.0","repository_url":"https://github.com/agronholm/anyio"},{"name":"certifi","old_version":"2024.7.4","new_version":"2025.4.26","repository_url":"https://github.com/certifi/python-certifi"},{"name":"charset-normalizer","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/jawah/charset_normalizer"},{"name":"contourpy","old_version":"1.2.0","new_version":"1.3.2","repository_url":"https://github.com/contourpy/contourpy"},{"name":"exceptiongroup","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/agronholm/exceptiongroup"},{"name":"fonttools","old_version":"4.47.0","new_version":"4.58.1","repository_url":"https://github.com/fonttools/fonttools"},{"name":"idna","old_version":"3.7","new_version":"3.10","repository_url":"https://github.com/kjd/idna"},{"name":"pillow","old_version":"11.0.0","new_version":"11.2.1","repository_url":"https://github.com/python-pillow/Pillow"},{"name":"platformdirs","old_version":"4.1.0","new_version":"4.3.8","repository_url":"https://github.com/tox-dev/platformdirs"},{"name":"pyparsing","old_version":"3.0.9","new_version":"3.2.3","repository_url":"https://github.com/pyparsing/pyparsing"},{"name":"six","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/benjaminp/six"},{"name":"soupsieve","old_version":"2.5","new_version":"2.7","repository_url":"https://github.com/facelessuser/soupsieve"},{"name":"typing-extensions","old_version":"4.9.0","new_version":"4.13.2","repository_url":"https://github.com/python/typing_extensions"},{"name":"urllib3","old_version":"1.26.19","new_version":"2.4.0","repository_url":"https://github.com/urllib3/urllib3"}],"path":null,"ecosystem":"conda"},"body":"Bumps the main-dependencies group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [scipy](https://github.com/scipy/scipy) | `1.14.1` | `1.15.3` |\n| [astropy](https://github.com/astropy/astropy) | `6.1.5` | `6.1.7` |\n| [lxml](https://github.com/lxml/lxml) | `5.2.2` | `5.4.0` |\n| [more-itertools](https://github.com/more-itertools/more-itertools) | `10.2.0` | `10.7.0` |\n| [tqdm](https://github.com/tqdm/tqdm) | `4.66.5` | `4.67.1` |\n| [packaging](https://github.com/pypa/packaging) | `23.2` | `25.0` |\n| [anyio](https://github.com/agronholm/anyio) | `3.7.1` | `4.9.0` |\n| [certifi](https://github.com/certifi/python-certifi) | `2024.7.4` | `2025.4.26` |\n| [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.3.2` | `3.4.2` |\n| [contourpy](https://github.com/contourpy/contourpy) | `1.2.0` | `1.3.2` |\n| [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.2.0` | `1.3.0` |\n| [fonttools](https://github.com/fonttools/fonttools) | `4.47.0` | `4.58.1` |\n| [idna](https://github.com/kjd/idna) | `3.7` | `3.10` |\n| [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.2.1` |\n| [platformdirs](https://github.com/tox-dev/platformdirs) | `4.1.0` | `4.3.8` |\n| [pyparsing](https://github.com/pyparsing/pyparsing) | `3.0.9` | `3.2.3` |\n| [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` |\n| [soupsieve](https://github.com/facelessuser/soupsieve) | `2.5` | `2.7` |\n| [typing-extensions](https://github.com/python/typing_extensions) | `4.9.0` | `4.13.2` |\n| [urllib3](https://github.com/urllib3/urllib3) | `1.26.19` | `2.4.0` |\n\nUpdates `scipy` from 1.14.1 to 1.15.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scipy/scipy/releases\"\u003escipy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eSciPy 1.15.3 Release Notes\u003c/h1\u003e\n\u003cp\u003eSciPy \u003ccode\u003e1.15.3\u003c/code\u003e is a bug-fix release with no new features\ncompared to \u003ccode\u003e1.15.2\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor the complete issue and PR lists see the \u003ca href=\"https://github.com/scipy/scipy/releases/download/v1.15.3/README.txt\"\u003eraw release notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eAuthors\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eName (commits)\u003c/li\u003e\n\u003cli\u003eaiudirog (1) +\u003c/li\u003e\n\u003cli\u003eNickolai Belakovski (1)\u003c/li\u003e\n\u003cli\u003eFlorian Bourgey (1) +\u003c/li\u003e\n\u003cli\u003eRichard Strong Bowen (2) +\u003c/li\u003e\n\u003cli\u003eJake Bowhay (1)\u003c/li\u003e\n\u003cli\u003eDietrich Brunn (2)\u003c/li\u003e\n\u003cli\u003eEvgeni Burovski (1)\u003c/li\u003e\n\u003cli\u003eLucas Colley (1)\u003c/li\u003e\n\u003cli\u003eRalf Gommers (1)\u003c/li\u003e\n\u003cli\u003eSaarthak Gupta (1) +\u003c/li\u003e\n\u003cli\u003eMatt Haberland (4)\u003c/li\u003e\n\u003cli\u003eChengyu Han (1) +\u003c/li\u003e\n\u003cli\u003eLukas Huber (1) +\u003c/li\u003e\n\u003cli\u003eNick ODell (2)\u003c/li\u003e\n\u003cli\u003eIlhan Polat (4)\u003c/li\u003e\n\u003cli\u003eTyler Reddy (52)\u003c/li\u003e\n\u003cli\u003eNeil Schemenauer (1) +\u003c/li\u003e\n\u003cli\u003eDan Schult (1)\u003c/li\u003e\n\u003cli\u003esildater (1) +\u003c/li\u003e\n\u003cli\u003eGagandeep Singh (4)\u003c/li\u003e\n\u003cli\u003eAlbert Steppi (2)\u003c/li\u003e\n\u003cli\u003eMatthias Urlichs (1) +\u003c/li\u003e\n\u003cli\u003eDavid Varela (1) +\u003c/li\u003e\n\u003cli\u003eਗਗਨਦੀਪ ਸਿੰਘ (Gagandeep Singh) (3)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eA total of 24 people contributed to this release.\nPeople with a \u0026quot;+\u0026quot; by their names contributed a patch for the first time.\nThis list of names is automatically generated, and may not be fully complete.\u003c/p\u003e\n\u003ch1\u003eSciPy 1.15.2 Release Notes\u003c/h1\u003e\n\u003cp\u003eSciPy \u003ccode\u003e1.15.2\u003c/code\u003e is a bug-fix release with no new features\ncompared to \u003ccode\u003e1.15.1\u003c/code\u003e. Free-threaded Python \u003ccode\u003e3.13\u003c/code\u003e wheels\nfor Linux ARM platform are available on PyPI starting with\nthis release.\u003c/p\u003e\n\u003cp\u003eAuthors\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/scipy/scipy/commit/e29dcb65a2040f04819b426a04b60d44a8f69c04\"\u003e\u003ccode\u003ee29dcb6\u003c/code\u003e\u003c/a\u003e REL: 1.15.3 rel commit [wheel build]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/61e6aa16d8868097256ac4413cad97ab7cd120fd\"\u003e\u003ccode\u003e61e6aa1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scipy/scipy/issues/22840\"\u003e#22840\u003c/a\u003e from tylerjereddy/treddy_1.15.3_backports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/18c4ca8cb6b4e5335e460eca3128efe2e7e8b86b\"\u003e\u003ccode\u003e18c4ca8\u003c/code\u003e\u003c/a\u003e MAINT: PR 22840 wheel build [wheel build]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/bd0f132b37f5eaab79b50eefbe2139c0f1bde443\"\u003e\u003ccode\u003ebd0f132\u003c/code\u003e\u003c/a\u003e MAINT: PR 22840 revisions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/033b13880993f49e485f8ba763fbb3847ff4b801\"\u003e\u003ccode\u003e033b138\u003c/code\u003e\u003c/a\u003e MAINT: PR 22840 revisions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/7a283ccc33378001f10a29fdece5d8f5f6c090d8\"\u003e\u003ccode\u003e7a283cc\u003c/code\u003e\u003c/a\u003e DOC: PR 22840 revisions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/3d1ea405a3d45c438583740dd6391316d17d8bc6\"\u003e\u003ccode\u003e3d1ea40\u003c/code\u003e\u003c/a\u003e BUG: spatial.HalfspaceIntersection: raise on non-feasible half space (\u003ca href=\"https://redirect.github.com/scipy/scipy/issues/20035\"\u003e#20035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/d01b9843c01e55076b0426c5d5a3c1a439d1d7e5\"\u003e\u003ccode\u003ed01b984\u003c/code\u003e\u003c/a\u003e BUG: ndimage.median_filter: fix segfault when using \u003ccode\u003emode='mirror'\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/scipy/scipy/issues/22608\"\u003e#22608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/0879108c5f7e7f74d3b41ed1edcf8db85b5a8f02\"\u003e\u003ccode\u003e0879108\u003c/code\u003e\u003c/a\u003e MAINT: special.logsumexp: fix bug when weight of largest magnitude component ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scipy/scipy/commit/9b3b2d81374475495d9c6c550aaab96330dfa913\"\u003e\u003ccode\u003e9b3b2d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/scipy/scipy/issues/22869\"\u003e#22869\u003c/a\u003e from smurfix/main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/scipy/scipy/compare/v1.14.1...v1.15.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astropy` from 6.1.5 to 6.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/astropy/astropy/releases\"\u003eastropy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.astropy.org/en/v6.1.7/changelog.html\"\u003ehttps://docs.astropy.org/en/v6.1.7/changelog.html\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/astropy/astropy/commit/5692198e18a6cef1a367979dba1d0214185a0be1\"\u003e\u003ccode\u003e5692198\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17431\"\u003e#17431\u003c/a\u003e from astrofrog/v6.1.7-changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/2106f39b7ee24654726d708e797bf3cf255e4b09\"\u003e\u003ccode\u003e2106f39\u003c/code\u003e\u003c/a\u003e Finalizing changelog for v6.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/044a150d8b278f59a2c8de60257ba50c5beffd88\"\u003e\u003ccode\u003e044a150\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17411\"\u003e#17411\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-17410-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/6d263f8b45b39e6bccb3b17eb9c6c04023ff05fa\"\u003e\u003ccode\u003e6d263f8\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17410\"\u003e#17410\u003c/a\u003e: Add sigma_clip tests for MaskedArray masks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/5328b704354f3c864dc9d66313cf3e026ffbb427\"\u003e\u003ccode\u003e5328b70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17407\"\u003e#17407\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-17402-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/f5cb2dcea980e3d134ff051d0d26724484f6d72c\"\u003e\u003ccode\u003ef5cb2dc\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17402\"\u003e#17402\u003c/a\u003e: Fix loss of mask sigma clipping (issue \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17401\"\u003e#17401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/99241d3dc7323a506de99c1aebbba8ff0d472371\"\u003e\u003ccode\u003e99241d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17396\"\u003e#17396\u003c/a\u003e from meeseeksmachine/auto-backport-of-pr-17394-on-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/9444181727e9fdea17d00028ac040d9f6dcd2965\"\u003e\u003ccode\u003e9444181\u003c/code\u003e\u003c/a\u003e Backport PR \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17394\"\u003e#17394\u003c/a\u003e: Fix typos in quantity tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/d4e571a7f2cde8103a3da0669a9f3d10cc18b571\"\u003e\u003ccode\u003ed4e571a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/astropy/astropy/issues/17370\"\u003e#17370\u003c/a\u003e from astrofrog/v6.1.6-changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/astropy/astropy/commit/5d2ff642e5431782caa206630f121b79cdb8fa60\"\u003e\u003ccode\u003e5d2ff64\u003c/code\u003e\u003c/a\u003e Finalizing changelog for v6.1.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/astropy/astropy/compare/v6.1.5...v6.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lxml` from 5.2.2 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/releases\"\u003elxml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elxml-5.4.0\u003c/h2\u003e\n\u003ch1\u003e5.4.0 (2025-04-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLP#2107279: Binary wheels use libxml2 2.13.8 and libxslt 1.1.43 to resolve several CVEs.\n(Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)\nIssue found by Anatoly Katyushin, see \u003ca href=\"https://bugs.launchpad.net/lxml/+bug/2107279\"\u003ehttps://bugs.launchpad.net/lxml/+bug/2107279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elxml-5.3.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003elxml-5.3.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003elxml-5.3.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lxml/lxml/blob/master/CHANGES.txt\"\u003elxml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e5.4.0 (2025-04-22)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLP#2107279: Binary wheels use libxml2 2.13.8 and libxslt 1.1.43 to resolve several CVEs.\n(Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)\nIssue found by Anatoly Katyushin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.3.2 (2025-04-05)\u003c/h1\u003e\n\u003cp\u003eThis release resolves CVE-2025-24928 as described in\n\u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/issues/847\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/issues/847\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels use libxml2 2.12.10 and libxslt 1.1.42.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBinary wheels for Windows use a patched libxml2 2.11.9 and libxslt 1.1.39.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.3.1 (2025-02-09)\u003c/h1\u003e\n\u003ch2\u003eBugs fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGH#440: Some tests were adapted for libxml2 2.14.0.\nPatch by Nick Wellnhofer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLP#2097175: \u003ccode\u003eDTD(external_id=\u0026quot;…\u0026quot;)\u003c/code\u003e erroneously required a byte string as ID value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGH#450: \u003ccode\u003eiterparse()\u003c/code\u003e internally triggered the `DeprecationWarning`` added in lxml 5.3.0 when parsing HTML.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGH#442: Binary wheels for macOS no longer use the linker flag \u003ccode\u003e-flat_namespace\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e5.3.0 (2024-08-10)\u003c/h1\u003e\n\u003ch2\u003eFeatures added\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/lxml/lxml/commit/6e76d57af83d59d7a0456fd5889e392a7b366b43\"\u003e\u003ccode\u003e6e76d57\u003c/code\u003e\u003c/a\u003e Build: Exclude slow Py3.9 wheel builds for s390/ppc and Py3.7 for ARM64.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/ee10c02bb771be22e6e3c36a90f3b66e5ce87752\"\u003e\u003ccode\u003eee10c02\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 5.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/0e4f3c33723bb2b4d9565046a24a896c36fb5602\"\u003e\u003ccode\u003e0e4f3c3\u003c/code\u003e\u003c/a\u003e Prepare release of lxml 5.3.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/b4703fc2e74296a1bcb44ba050d856ceab21d87f\"\u003e\u003ccode\u003eb4703fc\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/db723bb3b9140f9f313f4b638790a69e82eae2a3\"\u003e\u003ccode\u003edb723bb\u003c/code\u003e\u003c/a\u003e Build: Use libxslt 1.1.43 instead of 1.1.42 to resolve some CVEs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/a664877bde77d4d649fb8475e8bfb2bc2693ac26\"\u003e\u003ccode\u003ea664877\u003c/code\u003e\u003c/a\u003e Build: Use libxml2 2.13.8 instead of 2.12.x to resolve some CVEs.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/df4633e7a919f0a4d42df310f17477b5ab51e403\"\u003e\u003ccode\u003edf4633e\u003c/code\u003e\u003c/a\u003e Remove appveyor usage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/820db896be83f72f1cb653981362c682c8fc0d1f\"\u003e\u003ccode\u003e820db89\u003c/code\u003e\u003c/a\u003e CI: Allow Py3.14 jobs to fail.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/93ad02aad6caa1a7a4b2f595c2973644709cb5f9\"\u003e\u003ccode\u003e93ad02a\u003c/code\u003e\u003c/a\u003e docs: Add a note about C compiler installation to error message (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/454\"\u003eGH-454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lxml/lxml/commit/16878dac7075903c7b6e412f5f770ce43e942509\"\u003e\u003ccode\u003e16878da\u003c/code\u003e\u003c/a\u003e Add some hints to the documentation on how to build lxml (\u003ca href=\"https://redirect.github.com/lxml/lxml/issues/453\"\u003eGH-453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lxml/lxml/compare/lxml-5.2.2...lxml-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `more-itertools` from 10.2.0 to 10.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/more-itertools/more-itertools/releases\"\u003emore-itertools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 10.7.0\u003c/h2\u003e\n\u003cp\u003eSee the change log \u003ca href=\"https://github.com/more-itertools/more-itertools/blob/28ab73678adc39eacc2610bd67c1c4a37def6c28/docs/versions.rst#L8\"\u003ehere\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003eVersion 10.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eis_prime\u003c/code\u003e and \u003ccode\u003enth_prime\u003c/code\u003e were added (thanks to JamesParrott and rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eloops\u003c/code\u003e was added (thanks to rhettinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanges to existing functions:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efactor\u003c/code\u003e was optimized to handle larger inputs and use less memory (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003espy\u003c/code\u003e was optimized to enable nested calls (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolynomial_from_roots\u003c/code\u003e was made non-recursive and able to handle larger numbers of roots (thanks to pochmann3 and rhettinger)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eis_sorted\u003c/code\u003e now only relies on less than comparisons (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003eThe docstring for \u003ccode\u003eouter_product\u003c/code\u003e was improved (thanks to rhettinger)\u003c/li\u003e\n\u003cli\u003eThe type annotations for \u003ccode\u003esample\u003c/code\u003e were improved (thanks to rhettinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePython 3.13 is officially supported. Python 3.8 is no longer officially supported. (thanks to hugovk, JamesParrott, and stankudrow)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emypy\u003c/code\u003e checks were fixed (thanks to JamesParrott)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize all_equal recipe by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/899\"\u003emore-itertools/more-itertools#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce groupby.\u003cstrong\u003enext\u003c/strong\u003e calls in all_equal by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/903\"\u003emore-itertools/more-itertools#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix types.UnionType by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/905\"\u003emore-itertools/more-itertools#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVersion 10.5.0 by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/906\"\u003emore-itertools/more-itertools#906\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0\"\u003ehttps://github.com/more-itertools/more-itertools/compare/v10.4.0...v10.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIssue 854: sample improvements by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/855\"\u003emore-itertools/more-itertools#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 858: Use chain and starmap in run_length.decode by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/861\"\u003emore-itertools/more-itertools#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 859: Update totient recipe by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/860\"\u003emore-itertools/more-itertools#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDistinct permutations of incomparable items by \u003ca href=\"https://github.com/JamesParrott\"\u003e\u003ccode\u003e@​JamesParrott\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/834\"\u003emore-itertools/more-itertools#834\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify seekable.relative_seek behavior by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/863\"\u003emore-itertools/more-itertools#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 864: Improve _sample_unweighted by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/865\"\u003emore-itertools/more-itertools#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse log1p for _sample_unweighted by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/868\"\u003emore-itertools/more-itertools#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 862: change relative_seek() behaviour by \u003ca href=\"https://github.com/dkrikun\"\u003e\u003ccode\u003e@​dkrikun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/866\"\u003emore-itertools/more-itertools#866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 876: is_sorted clarifications by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/877\"\u003emore-itertools/more-itertools#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 870: counts parameter for sample by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/875\"\u003emore-itertools/more-itertools#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 869: Add a steps argument to circular_shifts by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/874\"\u003emore-itertools/more-itertools#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 871: Add a fast path for sliding_window by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/873\"\u003emore-itertools/more-itertools#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etype annotation of \u003ccode\u003ewindowed_complete\u003c/code\u003e corrected by \u003ca href=\"https://github.com/m472\"\u003e\u003ccode\u003e@​m472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/881\"\u003emore-itertools/more-itertools#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Docs] Fix strictly_n missing the n parameter by \u003ca href=\"https://github.com/fakuivan\"\u003e\u003ccode\u003e@​fakuivan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/886\"\u003emore-itertools/more-itertools#886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStandardize type hints for isinstance's second argument by \u003ca href=\"https://github.com/jbosboom\"\u003e\u003ccode\u003e@​jbosboom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/887\"\u003emore-itertools/more-itertools#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 883: change type hint by \u003ca href=\"https://github.com/akisatoon1\"\u003e\u003ccode\u003e@​akisatoon1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/884\"\u003emore-itertools/more-itertools#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd type overloads for \u003ccode\u003ezip_broadcast\u003c/code\u003e by \u003ca href=\"https://github.com/Pandede\"\u003e\u003ccode\u003e@​Pandede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/888\"\u003emore-itertools/more-itertools#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIssue 889: Optimize triplewise by \u003ca href=\"https://github.com/bbayles\"\u003e\u003ccode\u003e@​bbayles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/pull/891\"\u003emore-itertools/more-itertools#891\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/more-itertools/more-itertools/commit/28ab73678adc39eacc2610bd67c1c4a37def6c28\"\u003e\u003ccode\u003e28ab736\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/977\"\u003e#977\u003c/a\u003e from more-itertools/version-10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/4c1a0c7af1c433f67a5ba999d5ef019577c5bc31\"\u003e\u003ccode\u003e4c1a0c7\u003c/code\u003e\u003c/a\u003e Bump version: 10.6.0 → 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/f2d5c9fbb6c995132e820e001ff5591cfea99329\"\u003e\u003ccode\u003ef2d5c9f\u003c/code\u003e\u003c/a\u003e Late-breaking changes for 10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/5d5a9e6190c5372625a3bba9ba9a1f5b1b54860d\"\u003e\u003ccode\u003e5d5a9e6\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into version-10.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/8988de66332ef26f0873ed80f2f466f525b46b0a\"\u003e\u003ccode\u003e8988de6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/975\"\u003e#975\u003c/a\u003e from rhettinger/groupby_transform_overloads\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/c925c2eb8ffc673544dca298bc3670e6c797c93a\"\u003e\u003ccode\u003ec925c2e\u003c/code\u003e\u003c/a\u003e Fix inner Iterable types as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/cc38c748465cc14362bea3daac54009dc892d364\"\u003e\u003ccode\u003ecc38c74\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/974\"\u003e#974\u003c/a\u003e: Inconsistent \u003ca href=\"https://github.com/overload\"\u003e\u003ccode\u003e@​overload\u003c/code\u003e\u003c/a\u003e signatures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/3742de96f864666a0360dfcb20ee645491bb6494\"\u003e\u003ccode\u003e3742de9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/972\"\u003e#972\u003c/a\u003e from ricbit/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/c904030580fe25ff430b5129900b5d622f9952e1\"\u003e\u003ccode\u003ec904030\u003c/code\u003e\u003c/a\u003e Fix some typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/more-itertools/more-itertools/commit/6d0fe022dc744e785026c63977190d6ba5d164e2\"\u003e\u003ccode\u003e6d0fe02\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/more-itertools/more-itertools/issues/971\"\u003e#971\u003c/a\u003e from rhettinger/small_doc_edits\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tqdm` from 4.66.5 to 4.67.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tqdm/tqdm/releases\"\u003etqdm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etqdm v4.67.1 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003egui\u003c/code\u003e (\u003ccode\u003ematplotlib\u003c/code\u003e syntax) (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1629\"\u003e#1629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emisc test \u0026amp; framework updates\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003epytest-asyncio\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1630\"\u003e#1630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003ecodecov\u003c/code\u003e rate limit\u003c/li\u003e\n\u003cli\u003efix pybuild\u003c/li\u003e\n\u003cli\u003esync dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.67.0 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econtrib.discord\u003c/code\u003e: replace \u003ccode\u003edisco-py\u003c/code\u003e with \u003ccode\u003erequests\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etqdm v4.66.6 stable\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ecli: zip-safe \u003ccode\u003e--manpath\u003c/code\u003e, \u003ccode\u003e--comppath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emisc framework updates (\u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1627\"\u003e#1627\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003epytest\u003c/code\u003e \u003ccode\u003eDeprecationWarning\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003esnapcraft\u003c/code\u003e build\u003c/li\u003e\n\u003cli\u003efix \u003ccode\u003enbval\u003c/code\u003e \u003ccode\u003eDeprecationWarning\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eupdate \u0026amp; tidy workflows\u003c/li\u003e\n\u003cli\u003ebump pre-commit\u003c/li\u003e\n\u003cli\u003edocs: update URLs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/0ed5d7f18fa3153834cbac0aa57e8092b217cc16\"\u003e\u003ccode\u003e0ed5d7f\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1629\"\u003e#1629\u003c/a\u003e from tqdm/fix-gui\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/a2d5f1c9d1cbdbcf56f52dc4365ea4124e3e33f7\"\u003e\u003ccode\u003ea2d5f1c\u003c/code\u003e\u003c/a\u003e tests: fix codecov rate limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/cac7150d7c8a650c7e76004cd7f8643990932c7f\"\u003e\u003ccode\u003ecac7150\u003c/code\u003e\u003c/a\u003e tests: bump pytest-asyncio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/6338f6216996918fdc9c9a73bf095acac54ce0bb\"\u003e\u003ccode\u003e6338f62\u003c/code\u003e\u003c/a\u003e deps: fix pybuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/342b15ed68ae7c5ec1082cadb1b563c7dfde610f\"\u003e\u003ccode\u003e342b15e\u003c/code\u003e\u003c/a\u003e tests: sync deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/c66458d9ac2ad096937406f79d105af891cee6e7\"\u003e\u003ccode\u003ec66458d\u003c/code\u003e\u003c/a\u003e gui: fix matplotlib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/35a6ee9a4527bab5c0c7234531269e0c7fd0f2fd\"\u003e\u003ccode\u003e35a6ee9\u003c/code\u003e\u003c/a\u003e bump version, merge pull request \u003ca href=\"https://redirect.github.com/tqdm/tqdm/issues/1536\"\u003e#1536\u003c/a\u003e from guigoruiz1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/8aa9470e485a90679936d3781a4f953cf5afa8f4\"\u003e\u003ccode\u003e8aa9470\u003c/code\u003e\u003c/a\u003e add discord requests dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/1db24b4ff442c43752cf56a55b1782998c76801c\"\u003e\u003ccode\u003e1db24b4\u003c/code\u003e\u003c/a\u003e better user-agent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tqdm/tqdm/commit/61365d8321ae4ca433d2c6cda770a73a8e0e62cb\"\u003e\u003ccode\u003e61365d8\u003c/code\u003e\u003c/a\u003e handle rate limit\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tqdm/tqdm/compare/v4.66.5...v4.67.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `packaging` from 23.2 to 25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/releases\"\u003epackaging's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-add a test for Unicode file name parsing by \u003ca href=\"https://github.com/Siddhesh-Agarwal\"\u003e\u003ccode\u003e@​Siddhesh-Agarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/863\"\u003epypa/packaging#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to ruff 0.9.1 by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/865\"\u003epypa/packaging#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for PEP 738 Android tags by \u003ca href=\"https://github.com/mhsmith\"\u003e\u003ccode\u003e@​mhsmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/880\"\u003epypa/packaging#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(markers): support 'extras' and 'dependency_groups' markers by \u003ca href=\"https://github.com/frostming\"\u003e\u003ccode\u003e@​frostming\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/888\"\u003epypa/packaging#888\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/Siddhesh-Agarwal\"\u003e\u003ccode\u003e@​Siddhesh-Agarwal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/863\"\u003epypa/packaging#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mhsmith\"\u003e\u003ccode\u003e@​mhsmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/880\"\u003epypa/packaging#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frostming\"\u003e\u003ccode\u003e@​frostming\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/888\"\u003epypa/packaging#888\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pypa/packaging/compare/24.2...25.0\"\u003ehttps://github.com/pypa/packaging/compare/24.2...25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e24.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe source is auto-formatted with ruff, not black by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/798\"\u003epypa/packaging#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/813\"\u003epypa/packaging#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply ruff rules (RUF) by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/800\"\u003epypa/packaging#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Version \u003ccode\u003e__str__\u003c/code\u003e by \u003ca href=\"https://github.com/aryanpingle\"\u003e\u003ccode\u003e@​aryanpingle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/817\"\u003epypa/packaging#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/819\"\u003epypa/packaging#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet rid of duplicate test cases by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/821\"\u003epypa/packaging#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc for canonicalize_version and a typo in a docstring by \u003ca href=\"https://github.com/Laurent-Dx\"\u003e\u003ccode\u003e@​Laurent-Dx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/801\"\u003epypa/packaging#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: public/base_version comparison by \u003ca href=\"https://github.com/henryiii\"\u003e\u003ccode\u003e@​henryiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/818\"\u003epypa/packaging#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply ruff/bugbear rules (B) by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/787\"\u003epypa/packaging#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply ruff/pyupgrade rules (UP) by \u003ca href=\"https://github.com/DimitriPapadopoulos\"\u003e\u003ccode\u003e@​DimitriPapadopoulos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/786\"\u003epypa/packaging#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a changelog entry for dropping Python 3.7 support by \u003ca href=\"https://github.com/alexwlchan\"\u003e\u003ccode\u003e@​alexwlchan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/824\"\u003epypa/packaging#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatch python_full_version unconditionally by \u003ca href=\"https://github.com/jaraco\"\u003e\u003ccode\u003e@​jaraco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/825\"\u003epypa/packaging#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor canonicalize_version by \u003ca href=\"https://github.com/jaraco\"\u003e\u003ccode\u003e@​jaraco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/793\"\u003epypa/packaging#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow creating a SpecifierSet from a list of specifiers by \u003ca href=\"https://github.com/pfmoore\"\u003e\u003ccode\u003e@​pfmoore\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/777\"\u003epypa/packaging#777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix uninformative error message by \u003ca href=\"https://github.com/abravalheri\"\u003e\u003ccode\u003e@​abravalheri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/830\"\u003epypa/packaging#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prerelease detection for \u003ccode\u003e\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;\u003c/code\u003e by \u003ca href=\"https://github.com/notatallshaw\"\u003e\u003ccode\u003e@​notatallshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/794\"\u003epypa/packaging#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group across 1 directory with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/839\"\u003epypa/packaging#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for PEP 730 iOS tags. by \u003ca href=\"https://github.com/freakboy3742\"\u003e\u003ccode\u003e@​freakboy3742\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/832\"\u003epypa/packaging#832\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate the changelog to reflect 24.1 changes by \u003ca href=\"https://github.com/pradyunsg\"\u003e\u003ccode\u003e@​pradyunsg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/840\"\u003epypa/packaging#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention updating changelog in release process by \u003ca href=\"https://github.com/pradyunsg\"\u003e\u003ccode\u003e@​pradyunsg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/841\"\u003epypa/packaging#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a comment as to why \u003ccode\u003eMetadata.name\u003c/code\u003e isn't normalized by \u003ca href=\"https://github.com/brettcannon\"\u003e\u003ccode\u003e@​brettcannon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/842\"\u003epypa/packaging#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse !r formatter for error messages with filenames. by \u003ca href=\"https://github.com/Carreau\"\u003e\u003ccode\u003e@​Carreau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/844\"\u003epypa/packaging#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePEP 639: Implement License-Expression and License-File by \u003ca href=\"https://github.com/ewdurbin\"\u003e\u003ccode\u003e@​ewdurbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/828\"\u003epypa/packaging#828\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/852\"\u003epypa/packaging#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to latest mypy by \u003ca href=\"https://github.com/hauntsaninja\"\u003e\u003ccode\u003e@​hauntsaninja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/853\"\u003epypa/packaging#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtraneous quotes by \u003ca href=\"https://github.com/ewdurbin\"\u003e\u003ccode\u003e@​ewdurbin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/848\"\u003epypa/packaging#848\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/aryanpingle\"\u003e\u003ccode\u003e@​aryanpingle\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/817\"\u003epypa/packaging#817\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Laurent-Dx\"\u003e\u003ccode\u003e@​Laurent-Dx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/801\"\u003epypa/packaging#801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexwlchan\"\u003e\u003ccode\u003e@​alexwlchan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/824\"\u003epypa/packaging#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jaraco\"\u003e\u003ccode\u003e@​jaraco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/825\"\u003epypa/packaging#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/notatallshaw\"\u003e\u003ccode\u003e@​notatallshaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/794\"\u003epypa/packaging#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/freakboy3742\"\u003e\u003ccode\u003e@​freakboy3742\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pypa/packaging/pull/832\"\u003epypa/packaging#832\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pypa/packaging/blob/main/CHANGELOG.rst\"\u003epackaging's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e25.0 - 2025-04-19\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* PEP 751: Add support for ``extras`` and ``dependency_groups`` markers. (:issue:`885`)\n* PEP 738: Add support for Android platform tags. (:issue:`880`)\n\u003cp\u003e24.2 - 2024-11-08\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePEP 639: Implement License-Expression and License-File (:issue:\u003ccode\u003e828\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e!r\u003c/code\u003e formatter for error messages with filenames (:issue:\u003ccode\u003e844\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for PEP 730 iOS tags (:issue:\u003ccode\u003e832\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix prerelease detection for \u003ccode\u003e\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;\u003c/code\u003e (:issue:\u003ccode\u003e794\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix uninformative error message (:issue:\u003ccode\u003e830\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003ecanonicalize_version\u003c/code\u003e (:issue:\u003ccode\u003e793\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003ePatch python_full_version unconditionally (:issue:\u003ccode\u003e825\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc for \u003ccode\u003ecanonicalize_version\u003c/code\u003e to mention \u003ccode\u003estrip_trailing_zero\u003c/code\u003e and a typo in a docstring (:issue:\u003ccode\u003e801\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in Version \u003ccode\u003e__str__\u003c/code\u003e (:issue:\u003ccode\u003e817\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSupport creating a \u003ccode\u003eSpecifierSet\u003c/code\u003e from an iterable of \u003ccode\u003eSpecifier\u003c/code\u003e objects (:issue:\u003ccode\u003e775\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e24.1 - 2024-06-10\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\n* Document ``markers.default_environment()`` (:issue:`753`).\n* Add support for Python 3.13 (:issue:`783`).\n* Modernise type annotations (:issue:`785`).\n* Work around ``platform.python_version()`` returning non PEP 440 compliant version\n  for non-tagged CPython builds (:issue:`802`).\n\u003cp\u003e24.0 - 2024-03-10\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo specifier matching correctly when the specifier contains an epoch number\nand has more components than the version (:issue:\u003ccode\u003e683\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eSupport the experimental \u003ccode\u003e--disable-gil\u003c/code\u003e builds in packaging.tags\n(:issue:\u003ccode\u003e727\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eBREAKING: Make optional \u003ccode\u003emetadata.Metadata\u003c/code\u003e attributes default to \u003ccode\u003eNone\u003c/code\u003e (:issue:\u003ccode\u003e733\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix errors when trying to access the \u003ccode\u003edescription_content_type\u003c/code\u003e, \u003ccode\u003ekeywords\u003c/code\u003e,\nand \u003ccode\u003erequires_python\u003c/code\u003e attributes on \u003ccode\u003emetadata.Metadata\u003c/code\u003e when those values\nhave not been provided (:issue:\u003ccode\u003e733\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug preventing the use of the built in \u003ccode\u003eExceptionGroup\u003c/code\u003e on versions of\nPython that support it (:issue:\u003ccode\u003e725\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/pypa/packaging/commit/f58537628042c7f29780b9d33f31597e7fc9d664\"\u003e\u003ccode\u003ef585376\u003c/code\u003e\u003c/a\u003e Bump for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/600ecea15b2388037b8dc94883504ca612947576\"\u003e\u003ccode\u003e600ecea\u003c/code\u003e\u003c/a\u003e Add changelog entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/3910129009b25dd1aa1fe32e644bc891188c56fe\"\u003e\u003ccode\u003e3910129\u003c/code\u003e\u003c/a\u003e support 'extras' and 'dependency_groups' markers (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/888\"\u003e#888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/8e49b4373731bffb110c9583e64ad802cb67c7ea\"\u003e\u003ccode\u003e8e49b43\u003c/code\u003e\u003c/a\u003e Add support for PEP 738 Android tags (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/e624d8edfaa28865de7b5a7da8bd59fd410e5331\"\u003e\u003ccode\u003ee624d8e\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/71f38d872a6e88b28da9d1b270f8512475bc90d4\"\u003e\u003ccode\u003e71f38d8\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/9b4922dd3c26c8522d716bec79d7e0ed408631c1\"\u003e\u003ccode\u003e9b4922d\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 3 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/8510bd9d3bab5571974202ec85f6ef7b0359bfaf\"\u003e\u003ccode\u003e8510bd9\u003c/code\u003e\u003c/a\u003e Upgrade to ruff 0.9.1 (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/9375ec2eff48257967c97d331b9a76019e95bdb0\"\u003e\u003ccode\u003e9375ec2\u003c/code\u003e\u003c/a\u003e Re-add tests for Unicode file name parsing (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/863\"\u003e#863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pypa/packaging/commit/2256ed4ac261309a09daa04cc801abd7cff2e6f0\"\u003e\u003ccode\u003e2256ed4\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/pypa/packaging/issues/864\"\u003e#864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pypa/packaging/compare/23.2...25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyio` from 3.7.1 to 4.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/anyio/releases\"\u003eanyio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded async support for temporary file handling (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/344\"\u003e#344\u003c/a\u003e; PR by \u003ca href=\"https://github.com/11kkw\"\u003e\u003ccode\u003e@​11kkw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded 4 new fixtures for the AnyIO \u003ccode\u003epytest\u003c/code\u003e plugin:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that generates unused TCP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that generates unused UDP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port\u003c/code\u003e: function scoped fixture that invokes the \u003ccode\u003efree_tcp_port_factory\u003c/code\u003e fixture to generate a free TCP port number\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port\u003c/code\u003e: function scoped fixture that invokes the \u003ccode\u003efree_udp_port_factory\u003c/code\u003e fixture to generate a free UDP port number\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estdin\u003c/code\u003e argument to \u003ccode\u003eanyio.run_process()\u003c/code\u003e akin to what \u003ccode\u003eanyio.open_process()\u003c/code\u003e, \u003ccode\u003easyncio.create_subprocess()\u003c/code\u003e, \u003ccode\u003etrio.run_process()\u003c/code\u003e, and \u003ccode\u003esubprocess.run()\u003c/code\u003e already accept (PR by \u003ca href=\"https://github.com/jmehnle\"\u003e\u003ccode\u003e@​jmehnle\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003einfo\u003c/code\u003e property to \u003ccode\u003eanyio.Path\u003c/code\u003e on Python 3.14\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eanyio.getaddrinfo()\u003c/code\u003e to ignore (invalid) IPv6 name resolution results when IPv6 support is disabled in Python\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEndOfStream\u003c/code\u003e raised from \u003ccode\u003eMemoryObjectReceiveStream.receive()\u003c/code\u003e to leave out the \u003ccode\u003eAttributeError\u003c/code\u003e from the exception chain which was merely an implementation detail and caused some confusion\u003c/li\u003e\n\u003cli\u003eFixed traceback formatting growing quadratically with level of \u003ccode\u003eTaskGroup\u003c/code\u003e nesting on asyncio due to exception chaining when raising \u003ccode\u003eExceptionGroups\u003c/code\u003e in \u003ccode\u003eTaskGroup.__aexit__\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/863\"\u003e#863\u003c/a\u003e; PR by \u003ca href=\"https://github.com/tapetersen\"\u003e\u003ccode\u003e@​tapetersen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eanyio.Path.iterdir()\u003c/code\u003e making a blocking call in Python 3.13 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/873\"\u003e#873\u003c/a\u003e; PR by \u003ca href=\"https://github.com/cbornet\"\u003e\u003ccode\u003e@​cbornet\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/agronholm\"\u003e\u003ccode\u003e@​agronholm\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003econnect_tcp()\u003c/code\u003e producing cyclic references in tracebacks when raising exceptions (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/809\"\u003e#809\u003c/a\u003e; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eanyio.to_thread.run_sync()\u003c/code\u003e needlessly holding on to references of the context, function, arguments and others until the next work item on asyncio (PR by \u003ca href=\"https://github.com/Wankupi\"\u003e\u003ccode\u003e@​Wankupi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003cstrong\u003eexperimental\u003c/strong\u003e support for running functions in subinterpreters on Python 3.13 and later\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ccode\u003ecopy()\u003c/code\u003e, \u003ccode\u003ecopy_into()\u003c/code\u003e, \u003ccode\u003emove()\u003c/code\u003e and \u003ccode\u003emove_into()\u003c/code\u003e methods in \u003ccode\u003eanyio.Path\u003c/code\u003e, available in Python 3.14\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eTaskGroup\u003c/code\u003e on asyncio to always spawn tasks non-eagerly, even if using a task factory created via \u003ccode\u003easyncio.create_eager_task_factory()\u003c/code\u003e, to preserve expected Trio-like task scheduling semantics (PR by \u003ca href=\"https://github.com/agronholm\"\u003e\u003ccode\u003e@​agronholm\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfigure \u003ccode\u003eSO_RCVBUF\u003c/code\u003e, \u003ccode\u003eSO_SNDBUF\u003c/code\u003e and \u003ccode\u003eTCP_NODELAY\u003c/code\u003e on the selector thread waker socket pair (this should improve the performance of \u003ccode\u003ewait_readable()\u003c/code\u003e and \u003ccode\u003ewait_writable()\u003c/code\u003e when using the \u003ccode\u003eProactorEventLoop\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/836\"\u003e#836\u003c/a\u003e; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eAssertionError\u003c/code\u003e when using \u003ccode\u003enest-asyncio\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed return type annotation of various context managers' \u003ccode\u003e__exit__\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/847\"\u003e#847\u003c/a\u003e; PR by \u003ca href=\"https://github.com/Enegg\"\u003e\u003ccode\u003e@​Enegg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eTaskGroup\u003c/code\u003e to work with asyncio's eager task factories (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ewait_readable()\u003c/code\u003e and \u003ccode\u003ewait_writable()\u003c/code\u003e functions which will accept an object with a \u003ccode\u003e.fileno()\u003c/code\u003e method or an integer handle, and deprecated their now obsolete versions (\u003ccode\u003ewait_socket_readable()\u003c/code\u003e and \u003ccode\u003ewait_socket_writable()\u003c/code\u003e) (PR by \u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEventAdapter\u003c/code\u003e (an \u003ccode\u003eEvent\u003c/code\u003e with no bound async backend) to allow \u003ccode\u003eset()\u003c/code\u003e to work even before an async backend is bound to it (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003ewait_readable()\u003c/code\u003e and \u003ccode\u003ewait_writable()\u003c/code\u003e on \u003ccode\u003eProactorEventLoop\u003c/code\u003e (used on asyncio + Windows by default)\u003c/li\u003e\n\u003cli\u003eFixed a misleading \u003ccode\u003eValueError\u003c/code\u003e in the context of DNS failures (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/815\"\u003e#815\u003c/a\u003e; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the return type annotations of \u003ccode\u003ereadinto()\u003c/code\u003e and \u003ccode\u003ereadinto1()\u003c/code\u003e methods in the \u003ccode\u003eanyio.AsyncFile\u003c/code\u003e class (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTaskInfo.has_pending_cancellation()\u003c/code\u003e on asyncio returning false positives in cleanup code on Python \u0026gt;= 3.11 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/832\"\u003e#832\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cancelled cancel scopes on asyncio calling \u003ccode\u003easyncio.Task.uncancel\u003c/code\u003e when propagating a \u003ccode\u003eCancelledError\u003c/code\u003e on exit to a cancelled parent scope (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/790\"\u003e#790\u003c/a\u003e; PR by \u003ca href=\"https://github.com/gschaffner\"\u003e\u003ccode\u003e@​gschaffner\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression caused by (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/807\"\u003e#807\u003c/a\u003e) that prevented the use of parametrized async fixtures\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.1\u003c/h2\u003e\n\u003cp\u003eThis release contains all the changes from both v4.5.1 and v4.6.0, plus:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed TaskGroup and CancelScope producing cyclic references in tracebacks when raising exceptions (\u003ca href=\"https://redirect.github.com/agronholm/anyio/pull/806\"\u003e#806\u003c/a\u003e) (PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Python 3.8 (as \u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/698\"\u003e#698\u003c/a\u003e cannot be resolved without cancel message support)\u003c/li\u003e\n\u003cli\u003eFixed 100% CPU use on asyncio while waiting for an exiting task group to finish while said task group is within a cancelled cancel scope (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cancel scopes on asyncio not propagating \u003ccode\u003eCancelledError\u003c/code\u003e on exit when the enclosing cancel scope has been effectively cancelled (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed asyncio task groups not yielding control to the event loop at exit if there were no child tasks to wait on\u003c/li\u003e\n\u003cli\u003eFixed inconsistent task uncancellation with asyncio cancel scopes belonging to a task group when said task group has child tasks running\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst\"\u003eanyio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion history\u003c/h1\u003e\n\u003cp\u003eThis library adheres to \u003ccode\u003eSemantic Versioning 2.0 \u0026lt;http://semver.org/\u0026gt;\u003c/code\u003e_.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eUNRELEASED\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a hierarchy of connectable stream classes for transparently connecting to\nvarious remote or local endpoints for exchanging bytes or objects\u003c/li\u003e\n\u003cli\u003eAdded context manager mix-in classes (\u003ccode\u003eanyio.ContextManagerMixin\u003c/code\u003e and\n\u003ccode\u003eanyio.AsyncContextManagerMixin\u003c/code\u003e) to help write classes that embed other context\nmanagers, particularly cancel scopes or task groups\n(\u003ccode\u003e[#905](https://github.com/agronholm/anyio/issues/905) \u0026lt;https://github.com/agronholm/anyio/pull/905\u0026gt;\u003c/code\u003e_; PR by by \u003ca href=\"https://github.com/agronholm\"\u003e\u003ccode\u003e@​agronholm\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"https://github.com/tapetersen\"\u003e\u003ccode\u003e@​tapetersen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded the ability to specify the thread name in \u003ccode\u003estart_blocking_portal()\u003c/code\u003e\n(\u003ccode\u003e[#818](https://github.com/agronholm/anyio/issues/818) \u0026lt;https://github.com/agronholm/anyio/issues/818\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/davidbrochart\"\u003e\u003ccode\u003e@​davidbrochart\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eanyio.notify_closing\u003c/code\u003e to allow waking \u003ccode\u003eanyio.wait_readable\u003c/code\u003e\nand \u003ccode\u003eanyio.wait_writable\u003c/code\u003e before closing a socket. Among other things,\nthis prevents an OSError on the \u003ccode\u003eProactorEventLoop\u003c/code\u003e.\n(\u003ccode\u003e[#896](https://github.com/agronholm/anyio/issues/896) \u0026lt;https://github.com/agronholm/anyio/pull/896\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/graingert\"\u003e\u003ccode\u003e@​graingert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eanyio.Path.copy()\u003c/code\u003e and \u003ccode\u003eanyio.Path.copy_into()\u003c/code\u003e failing on Python 3.14.0a7\u003c/li\u003e\n\u003cli\u003eFixed return annotation of \u003ccode\u003e__aexit__\u003c/code\u003e on async context managers. CMs which can\nsuppress exceptions should return \u003ccode\u003ebool\u003c/code\u003e, or \u003ccode\u003eNone\u003c/code\u003e otherwise.\n(\u003ccode\u003e[#913](https://github.com/agronholm/anyio/issues/913) \u0026lt;https://github.com/agronholm/anyio/pull/913\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/Enegg\"\u003e\u003ccode\u003e@​Enegg\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed rollover boundary check in \u003ccode\u003eSpooledTemporaryFile\u003c/code\u003e so that rollover\nonly occurs when the buffer size exceeds \u003ccode\u003emax_size\u003c/code\u003e\n(\u003ccode\u003e[#915](https://github.com/agronholm/anyio/issues/915) \u0026lt;https://github.com/agronholm/anyio/pull/915\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/11kkw\"\u003e\u003ccode\u003e@​11kkw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrated testing and documentation dependencies from extras to dependency groups\u003c/li\u003e\n\u003cli\u003eFixed compatibility of \u003ccode\u003eanyio.to_interpreter\u003c/code\u003e with Python 3.14.0b2\n(\u003ccode\u003e[#926](https://github.com/agronholm/anyio/issues/926) \u0026lt;https://github.com/agronholm/anyio/issues/926\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/hroncok\"\u003e\u003ccode\u003e@​hroncok\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e4.9.0\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded async support for temporary file handling\n(\u003ccode\u003e[#344](https://github.com/agronholm/anyio/issues/344) \u0026lt;https://github.com/agronholm/anyio/issues/344\u0026gt;\u003c/code\u003e_; PR by \u003ca href=\"https://github.com/11kkw\"\u003e\u003ccode\u003e@​11kkw\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded 4 new fixtures for the AnyIO \u003ccode\u003epytest\u003c/code\u003e plugin:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that\ngenerates unused TCP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port_factory\u003c/code\u003e: session scoped fixture returning a callable that\ngenerates unused UDP port numbers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_tcp_port\u003c/code\u003e: function scoped fixture that invokes the\n\u003ccode\u003efree_tcp_port_factory\u003c/code\u003e fixture to generate a free TCP port number\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efree_udp_port\u003c/code\u003e: function scoped fixture that invokes the\n\u003ccode\u003efree_udp_port_factory\u003c/code\u003e fixture to generate a free UDP port number\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003estdin\u003c/code\u003e argument to \u003ccode\u003eanyio.run_process()\u003c/code\u003e akin to what\n\u003ccode\u003eanyio.open_process()\u003c/code\u003e, \u003ccode\u003easyncio.create_subprocess_…()\u003c/code\u003e, \u003ccode\u003etrio.run_process()\u003c/code\u003e,\nand \u003ccode\u003esubprocess.run()\u003c/code\u003e already accept (PR by \u003ca href=\"https://github.com/jmehnle\"\u003e\u003ccode\u003e@​jmehnle\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003einfo\u003c/code\u003e property to \u003ccode\u003eanyio.Path\u003c/code\u003e on Python 3.14\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eChanged \u003ccode\u003eanyio.getaddrinfo()\u003c/code\u003e to ignore (invalid) IPv6 name resolution results when\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/agronholm/anyio/commit/a6e9ebb75f0e1492ab5d0740b2ca76d0137f95e3\"\u003e\u003ccode\u003ea6e9ebb\u003c/code\u003e\u003c/a\u003e Bumped up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/9b9520d9ab3b00c0438073278830eddb64ff7875\"\u003e\u003ccode\u003e9b9520d\u003c/code\u003e\u003c/a\u003e Fixed cyclic references in to_thread.run_sync() on asyncio (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/1f04d6b1582f21bc199417ffcd46f78defbc0ec9\"\u003e\u003ccode\u003e1f04d6b\u003c/code\u003e\u003c/a\u003e Added a note about asyncio cancellation semantics\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/e14b17208982aaa90158038a66eb0696fe7bd548\"\u003e\u003ccode\u003ee14b172\u003c/code\u003e\u003c/a\u003e Upgraded to a newer Sphinx version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/7e13c49b34e908980a1198e9b05f43677dab833a\"\u003e\u003ccode\u003e7e13c49\u003c/code\u003e\u003c/a\u003e Avoid refcycles in tracebacks from happy eyeballs exceptions (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/d134da712b884efc19894966421894da4dab1c86\"\u003e\u003ccode\u003ed134da7\u003c/code\u003e\u003c/a\u003e Raise EndOfStream from None in MemoryObjectReceiveStream.receive() (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/2840e06384d22f35935874043a753d04b0fad70c\"\u003e\u003ccode\u003e2840e06\u003c/code\u003e\u003c/a\u003e Added cheaper implementation for no_other_refs() on Python 3.14 (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/31ce0a5d7532b9148570194c2a934741bbed2cad\"\u003e\u003ccode\u003e31ce0a5\u003c/code\u003e\u003c/a\u003e Added fixtures for generating bindable TCP/UDP ports (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/cd85e47338a32e6eb813998c4b1c8dbf0b9f722b\"\u003e\u003ccode\u003ecd85e47\u003c/code\u003e\u003c/a\u003e Test on PyPy 3.11 on CI (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/agronholm/anyio/commit/d228020e6ea3f3b0bb8eab3a75eb1df31389eddf\"\u003e\u003ccode\u003ed228020\u003c/code\u003e\u003c/a\u003e Detect blocking calls in coroutines using BlockBuster (\u003ca href=\"https://redirect.github.com/agronholm/anyio/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/agronholm/anyio/compare/3.7.1...4.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `certifi` from 2024.7.4 to 2025.4.26\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/275c9eb55733a464589c15fb4566fddd4598e5b2\"\u003e\u003ccode\u003e275c9eb\u003c/code\u003e\u003c/a\u003e 2025.04.26 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/37883310b51e56570919cdc2d44becc1c6940559\"\u003e\u003ccode\u003e3788331\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5.4.0 to 5.5.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/9d1f1b782000baedf57026de5b79e193bcb7ef7b\"\u003e\u003ccode\u003e9d1f1b7\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4.1.9 to 4.2.1 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/96b97a5afe26bc1adef98cb0bfe68e34948a73b6\"\u003e\u003ccode\u003e96b97a5\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/c054ed3ac3d3505efc929b71cfd87a257bbdb6b3\"\u003e\u003ccode\u003ec054ed3\u003c/code\u003e\u003c/a\u003e Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/44547fc77121b12bb276b44b3b2b49cfcbeac06f\"\u003e\u003ccode\u003e44547fc\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 4.1.8 to 4.1.9 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/5ea51247afecf1bf4ebfa8f2db3082e89a8bfaed\"\u003e\u003ccode\u003e5ea5124\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 4.6.0 to 4.6.1 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/2f142b7ae0b2d13fee4ba4b9fbd73a9cd5069060\"\u003e\u003ccode\u003e2f142b7\u003c/code\u003e\u003c/a\u003e Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/80d2ebdc77d2d005f408f789fe2fb1fe5f4e0265\"\u003e\u003ccode\u003e80d2ebd\u003c/code\u003e\u003c/a\u003e Bump actions/setup-python from 5.3.0 to 5.4.0 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/certifi/python-certifi/commit/088f93122ea7c91cfdaeea7fa76ab2f850b8064d\"\u003e\u003ccode\u003e088f931\u003c/code\u003e\u003c/a\u003e 2025.01.31 (\u003ca href=\"https://redirect.github.com/certifi/python-certifi/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/certifi/python-certifi/compare/2024.07.04...2025.04.26\"\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.3.2 to 3.4.2\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.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.1...3.4.2\"\u003e3.4.2\u003c/a\u003e (2025-05-02)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAddressed the DeprecationWarning in our CLI regarding \u003ccode\u003eargparse.FileType\u003c/code\u003e by backporting the target class into the package. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the overall reliability of the detector with CJK Ideographs. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/605\"\u003e#605\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.15 for Python \u0026gt;= 3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.4.1\u003c/h2\u003e\n\u003ch2\u003e🚀 We're still raising awareness around HTTP/2, and HTTP/3!\u003c/h2\u003e\n\u003cp\u003eDid you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...]\nUsing Requests today is the rough equivalent of using EOL Windows 8!  We promptly invite Python developers to look at the first drop-in replacement for Requests, \u003ca href=\"https://github.com/jawah/niquests\"\u003enamely Niquests\u003c/a\u003e. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.\u003c/p\u003e\n\u003cp\u003eIt leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1\"\u003e3.4.1\u003c/a\u003e (2024-12-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProject metadata are now stored using \u003ccode\u003epyproject.toml\u003c/code\u003e instead of \u003ccode\u003esetup.cfg\u003c/code\u003e using setuptools as the build backend.\u003c/li\u003e\n\u003cli\u003eEnforce annotation delayed loading for a simpler and consistent types in the project.\u003c/li\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.14 for Python \u0026gt;= 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epre-commit configuration.\u003c/li\u003e\n\u003cli\u003enoxfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild-requirements.txt\u003c/code\u003e as per using \u003ccode\u003epyproject.toml\u003c/code\u003e native build configuration.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebin/integration.py\u003c/code\u003e and \u003ccode\u003ebin/serve.py\u003c/code\u003e in favor of downstream integration test (see noxfile).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetup.cfg\u003c/code\u003e in favor of \u003ccode\u003epyproject.toml\u003c/code\u003e metadata configuration.\u003c/li\u003e\n\u003cli\u003eUnused \u003ccode\u003eutils.range_scan\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConverting content to Unicode bytes may insert \u003ccode\u003eutf_8\u003c/code\u003e instead of preferred \u003ccode\u003eutf-8\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning \u0026quot;'count' is passed as positional argument\u0026quot; when converting to Unicode bytes on Python 3.13+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.4.0\u003c/h2\u003e\n\u003ch2\u003e🚀 charset-normalizer is raising awareness around HTTP/2, and HTTP/3!\u003c/h2\u003e\n\u003cp\u003eDid you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...]\nAll of this while our community is still struggling to make a firm advancement in HTTP clients. Now, many of you use Requests\nas the defacto http client, now, and for many years now, Requests has been frozen. Being left in a vegetative state and not evolving,\nthis blocked millions of developers from using more advanced features.\u003c/p\u003e\n\u003cp\u003eWe promptly invite Python developers to look at the drop-in replacement for Requests, \u003ca href=\"https://github.com/jawah/niquests\"\u003enamely Niquests\u003c/a\u003e.\nIt leverage charset-normalizer in a better way! Check it out, you will be positively surprised! Don't wait another decade.\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/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.1...3.4.2\"\u003e3.4.2\u003c/a\u003e (2025-05-02)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAddressed the DeprecationWarning in our CLI regarding \u003ccode\u003eargparse.FileType\u003c/code\u003e by backporting the target class into the package. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved the overall reliability of the detector with CJK Ideographs. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/605\"\u003e#605\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.15 for Python \u0026gt;= 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1\"\u003e3.4.1\u003c/a\u003e (2024-12-24)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProject metadata are now stored using \u003ccode\u003epyproject.toml\u003c/code\u003e instead of \u003ccode\u003esetup.cfg\u003c/code\u003e using setuptools as the build backend.\u003c/li\u003e\n\u003cli\u003eEnforce annotation delayed loading for a simpler and consistent types in the project.\u003c/li\u003e\n\u003cli\u003eOptional mypyc compilation upgraded to version 1.14 for Python \u0026gt;= 3.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epre-commit configuration.\u003c/li\u003e\n\u003cli\u003enoxfile.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebuild-requirements.txt\u003c/code\u003e as per using \u003ccode\u003epyproject.toml\u003c/code\u003e native build configuration.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebin/integration.py\u003c/code\u003e and \u003ccode\u003ebin/serve.py\u003c/code\u003e in favor of downstream integration test (see noxfile).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esetup.cfg\u003c/code\u003e in favor of \u003ccode\u003epyproject.toml\u003c/code\u003e metadata configuration.\u003c/li\u003e\n\u003cli\u003eUnused \u003ccode\u003eutils.range_scan\u003c/code\u003e function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConverting content to Unicode bytes may insert \u003ccode\u003eutf_8\u003c/code\u003e instead of preferred \u003ccode\u003eutf-8\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecation warning \u0026quot;'count' is passed as positional argument\u0026quot; when converting to Unicode bytes on Python 3.13+\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Ousret/charset_normalizer/compare/3.3.2...3.4.0\"\u003e3.4.0\u003c/a\u003e (2024-10-08)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eArgument \u003ccode\u003e--no-preemptive\u003c/code\u003e in the CLI to prevent the detector to search for hints.\u003c/li\u003e\n\u003cli\u003eSupport for Python 3.13 (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch.\u003c/li\u003e\n\u003cli\u003eImproved the general reliability of the detector based on user feedbacks. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/520\"\u003e#520\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/509\"\u003e#509\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/498\"\u003e#498\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/407\"\u003e#407\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/537\"\u003e#537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeclared charset in content (preemptive detection) not changed when converting to utf-8 bytes. (\u003ca href=\"https://redirect.github.com/jawah/charset_normalizer/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jawah/charset_normalizer/commit/6422af1d50f1f46624deab585424e1ac4d08ba94\"\u003e\u003ccode\u003e6422af1\u003c/code\u003e\u003c/a\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/AstarVienna/ScopeSim/pull/679","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AstarVienna%2FScopeSim/issues/679","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/679/packages"}},{"old_version":"4.1.0","new_version":"4.3.2","update_type":"minor","path":null,"pr_created_at":"2024-09-09T11:02:06.000Z","version_change":"4.1.0 → 4.3.2","issue":{"uuid":"2513637907","node_id":"PR_kwDOJIsgZM561aFz","number":180,"state":"closed","title":"Bump platformdirs from 4.1.0 to 4.3.2","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-26T20:32:53.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-09-09T11:02:06.000Z","updated_at":"2025-07-26T20:32:53.000Z","time_to_close":27682247,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"platformdirs","old_version":"4.1.0","new_version":"4.3.2","repository_url":"https://github.com/platformdirs/platformdirs"}],"path":null,"ecosystem":"conda"},"body":"Bumps [platformdirs](https://github.com/platformdirs/platformdirs) from 4.1.0 to 4.3.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/platformdirs/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse uv as installer by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/300\"\u003etox-dev/platformdirs#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi-path returned from \u003ccode\u003e_path\u003c/code\u003e methods on MacOS by \u003ca href=\"https://github.com/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/299\"\u003etox-dev/platformdirs#299\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/matthewhughes934\"\u003e\u003ccode\u003e@​matthewhughes934\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/299\"\u003etox-dev/platformdirs#299\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.1...4.3.2\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.1...4.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.3.0...4.3.1\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.3.0...4.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up Hatch installation by \u003ca href=\"https://github.com/ofek\"\u003e\u003ccode\u003e@​ofek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/282\"\u003etox-dev/platformdirs#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest with Python 3.13 by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/289\"\u003etox-dev/platformdirs#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest with latest PyPy by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/290\"\u003etox-dev/platformdirs#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003einclude-hidden-files: true\u003c/code\u003e to upload coverage artifacts by \u003ca href=\"https://github.com/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/298\"\u003etox-dev/platformdirs#298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure PlatformDirs is valid superclass type for mypy AND not an abstract class for other checkers by \u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/295\"\u003etox-dev/platformdirs#295\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/edgarrmondragon\"\u003e\u003ccode\u003e@​edgarrmondragon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/289\"\u003etox-dev/platformdirs#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Avasam\"\u003e\u003ccode\u003e@​Avasam\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tox-dev/platformdirs/pull/295\"\u003etox-dev/platformdirs#295\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tox-dev/platformdirs/compare/4.2.2...4.3.0\"\u003ehttps://github.com/tox-dev/platformdirs/compare/4.2.2...4.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix android detection when python4android is present by \u003ca href=\"https://github.com/tmolitor-stud-tu\"\u003e\u003ccode\u003e@​tmolitor-stud-tu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/277\"\u003eplatformdirs/platformdirs#277\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/tmolitor-stud-tu\"\u003e\u003ccode\u003e@​tmolitor-stud-tu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/277\"\u003eplatformdirs/platformdirs#277\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/4.2.1...4.2.2\"\u003ehttps://github.com/platformdirs/platformdirs/compare/4.2.1...4.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.2.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst\"\u003eplatformdirs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eplatformdirs Changelog\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/c596271d168161caf14f24abd951e0e0d96f24f5\"\u003e\u003ccode\u003ec596271\u003c/code\u003e\u003c/a\u003e Fix multi-path returned from \u003ccode\u003e_path\u003c/code\u003e methods on MacOS (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/a420284fdeb471e8914ea3602902642ba3ddbfb7\"\u003e\u003ccode\u003ea420284\u003c/code\u003e\u003c/a\u003e Use uv as installer (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/300\"\u003e#300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/49a89efaa912351008dc8f71c17b4ba609e70d79\"\u003e\u003ccode\u003e49a89ef\u003c/code\u003e\u003c/a\u003e Update README.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/48515323e95cd1d6060cff1b58f37cd4329c0d2b\"\u003e\u003ccode\u003e4851532\u003c/code\u003e\u003c/a\u003e Update README.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/330b2722b4e2db35b522a3389ed3e1f5daea35ac\"\u003e\u003ccode\u003e330b272\u003c/code\u003e\u003c/a\u003e Ensure PlatformDirs is valid superclass type for mypy AND not an abstract cla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/1ca85924b99f4694dedbbf862875401892f3cfd7\"\u003e\u003ccode\u003e1ca8592\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6ac03f5f7ae8d70185afdb2f9d4e6d6b14320604\"\u003e\u003ccode\u003e6ac03f5\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/293\"\u003e#293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/9e539d786a0d0038cdd0e9a31cccd2b9ff59accb\"\u003e\u003ccode\u003e9e539d7\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003einclude-hidden-files: true\u003c/code\u003e to upload coverage artifacts (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/298\"\u003e#298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/6a0ff603755b2b5af1f6e272054894867acfaed1\"\u003e\u003ccode\u003e6a0ff60\u003c/code\u003e\u003c/a\u003e [pre-commit.ci] pre-commit autoupdate (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tox-dev/platformdirs/commit/8f59e91005b0d34aa1023bbfe661b9df3230aa8e\"\u003e\u003ccode\u003e8f59e91\u003c/code\u003e\u003c/a\u003e Test with latest PyPy (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/4.1.0...4.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=platformdirs\u0026package-manager=pip\u0026previous-version=4.1.0\u0026new-version=4.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Joeri-Abbo/python-command-center/pull/180","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joeri-Abbo%2Fpython-command-center/issues/180","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/180/packages"}},{"old_version":"2.6.2","new_version":"3.2.0","update_type":"major","path":null,"pr_created_at":"2023-03-27T22:06:37.000Z","version_change":"2.6.2 → 3.2.0","issue":{"uuid":"1642886084","node_id":"PR_kwDOGPsRIM5NA1ak","number":56,"state":"closed","title":"Bump platformdirs from 2.6.2 to 3.2.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2025-08-31T21:09:03.000Z","author_association":"NONE","state_reason":null,"created_at":"2023-03-27T22:06:37.000Z","updated_at":"2025-08-31T21:09:03.000Z","time_to_close":76719746,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"platformdirs","old_version":"2.6.2","new_version":"3.2.0","repository_url":"https://github.com/platformdirs/platformdirs"}],"path":null,"ecosystem":"conda"},"body":"Bumps [platformdirs](https://github.com/platformdirs/platformdirs) from 2.6.2 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/platformdirs/platformdirs/releases\"\u003eplatformdirs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd pyproject-fmt by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/150\"\u003eplatformdirs/platformdirs#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump deps and tools by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/149\"\u003eplatformdirs/platformdirs#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/151\"\u003eplatformdirs/platformdirs#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/153\"\u003eplatformdirs/platformdirs#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump deps and tools by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/154\"\u003eplatformdirs/platformdirs#154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/156\"\u003eplatformdirs/platformdirs#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd option to create directories by \u003ca href=\"https://github.com/smsearcy\"\u003e\u003ccode\u003e@​smsearcy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/155\"\u003eplatformdirs/platformdirs#155\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/smsearcy\"\u003e\u003ccode\u003e@​smsearcy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/155\"\u003eplatformdirs/platformdirs#155\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.1.1...3.2.0\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.1.1...3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esite_cache_dir: use /var/tmp instead of /var/cache on unix by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/148\"\u003eplatformdirs/platformdirs#148\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.1.0...3.1.1\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.1.0...3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erst: fix backtics by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/146\"\u003eplatformdirs/platformdirs#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eplatformdirs: introduce site_cache_dir by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/145\"\u003eplatformdirs/platformdirs#145\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.0.1...3.1.0\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.0.1...3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epyproject.toml: add appdirs keyword by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/144\"\u003eplatformdirs/platformdirs#144\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/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/144\"\u003eplatformdirs/platformdirs#144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/3.0.0...3.0.1\"\u003ehttps://github.com/platformdirs/platformdirs/compare/3.0.0...3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CI by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/125\"\u003eplatformdirs/platformdirs#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse the correct project name in documentation by \u003ca href=\"https://github.com/pradyunsg\"\u003e\u003ccode\u003e@​pradyunsg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/131\"\u003eplatformdirs/platformdirs#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI by \u003ca href=\"https://github.com/gaborbernat\"\u003e\u003ccode\u003e@​gaborbernat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/138\"\u003eplatformdirs/platformdirs#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix macos user_site_dir by \u003ca href=\"https://github.com/ThomasWaldmann\"\u003e\u003ccode\u003e@​ThomasWaldmann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/137\"\u003eplatformdirs/platformdirs#137\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/ThomasWaldmann\"\u003e\u003ccode\u003e@​ThomasWaldmann\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/pull/137\"\u003eplatformdirs/platformdirs#137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/2.6.2...3.0.0\"\u003ehttps://github.com/platformdirs/platformdirs/compare/2.6.2...3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/platformdirs/platformdirs/blob/main/CHANGES.rst\"\u003eplatformdirs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplatformdirs 3.2.0 (2023-03-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadd auto create directories option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.1.1 (2023-03-10)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esite_cache_dir use \u003ccode\u003e/var/tmp\u003c/code\u003e instead of \u003ccode\u003e/var/cache\u003c/code\u003e on unix, as the later may be write protected\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.1.0 (2023-03-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003esite_cache_dir\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.0.1 (2023-03-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eappdirs\u003c/code\u003e keyword to package\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eplatformdirs 3.0.0 (2023-02-06)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Changed the config directory on macOS to point to \u003ccode\u003e*/Library/Application Support\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003emacOS: remove erroneous trailing slash from \u003ccode\u003euser_config_dir\u003c/code\u003e and \u003ccode\u003euser_data_dir\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/platformdirs/platformdirs/commit/54c772b5e1d16df7e82257f7ea53466eab2e3aaa\"\u003e\u003ccode\u003e54c772b\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/fd0172a3a375c53737cade44cb6155ac8f243344\"\u003e\u003ccode\u003efd0172a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eensure_exists\u003c/code\u003e option to create directories (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/58b5577fae930a0d10a7f9fd6bf2c2a236284b65\"\u003e\u003ccode\u003e58b5577\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/d4ffe255f9c94dd030fbddbed5453c2c991b46b0\"\u003e\u003ccode\u003ed4ffe25\u003c/code\u003e\u003c/a\u003e Bump deps and tools (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/72112d3665bed92dd086a96486a301a43ee79c56\"\u003e\u003ccode\u003e72112d3\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/897ce798db06fd14504df17787896cd56fcb7b62\"\u003e\u003ccode\u003e897ce79\u003c/code\u003e\u003c/a\u003e Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/7ac2f5ee2fa899583f933aba87ac8825d094f29e\"\u003e\u003ccode\u003e7ac2f5e\u003c/code\u003e\u003c/a\u003e Bump deps and tools (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/4d068974bb66f5e9ab387af0ee031cb24942f61c\"\u003e\u003ccode\u003e4d06897\u003c/code\u003e\u003c/a\u003e Add pyproject-fmt (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/d32fd04e0c9373c08fba7df3a1b884cb77e07a45\"\u003e\u003ccode\u003ed32fd04\u003c/code\u003e\u003c/a\u003e Update CHANGES.rst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/platformdirs/platformdirs/commit/c9202f73236e188b21f0c2ff4d3fb10a3477a33c\"\u003e\u003ccode\u003ec9202f7\u003c/code\u003e\u003c/a\u003e site_cache_dir: use /var/tmp instead of /var/cache on unix (\u003ca href=\"https://redirect.github.com/platformdirs/platformdirs/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/platformdirs/platformdirs/compare/2.6.2...3.2.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=platformdirs\u0026package-manager=pip\u0026previous-version=2.6.2\u0026new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot 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\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/konstruktoid/molecule/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/konstruktoid%2Fmolecule/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}}]}