{"id":19485,"name":"arrow-select","ecosystem":"cargo","repository_url":"https://github.com/apache/arrow-rs","issues_count":17,"created_at":"2025-06-07T01:45:24.253Z","updated_at":"2025-06-07T01:45:24.253Z","purl":"pkg:cargo/arrow-select","metadata":{"id":5388149,"name":"arrow-select","ecosystem":"cargo","description":"Selection kernels for arrow arrays","homepage":"https://github.com/apache/arrow-rs","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/apache/arrow-rs","keywords_array":["arrow"],"namespace":null,"versions_count":45,"first_release_published_at":"2022-11-03T20:26:04.114Z","latest_release_published_at":"2025-05-13T12:46:36.552Z","latest_release_number":"55.1.0","last_synced_at":"2025-06-05T06:28:12.905Z","created_at":"2022-11-03T20:43:51.595Z","updated_at":"2025-06-05T06:28:13.008Z","registry_url":"https://crates.io/crates/arrow-select/","install_command":"cargo install arrow-select","documentation_url":"https://docs.rs/arrow-select/","metadata":{"categories":[]},"repo_metadata":{"id":36969193,"uuid":"358917250","full_name":"apache/arrow-rs","owner":"apache","description":"Official Rust implementation of Apache Arrow","archived":false,"fork":false,"pushed_at":"2025-06-02T17:04:00.000Z","size":44823,"stargazers_count":2963,"open_issues_count":447,"forks_count":935,"subscribers_count":50,"default_branch":"main","last_synced_at":"2025-06-03T09:52:11.011Z","etag":null,"topics":["arrow","parquet","rust"],"latest_commit_sha":null,"homepage":"https://arrow.apache.org/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-old.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-04-17T15:40:05.000Z","updated_at":"2025-06-02T23:57:32.000Z","dependencies_parsed_at":"2023-09-27T15:36:08.568Z","dependency_job_id":"9e0ebe65-d0ad-45e5-89de-6053635098fe","html_url":"https://github.com/apache/arrow-rs","commit_stats":{"total_commits":5506,"total_committers":520,"mean_commits":"10.588461538461539","dds":0.8425354159099164,"last_synced_commit":"b25fe56b8fbcd5e30805967cb598c2df6266c067"},"previous_names":[],"tags_count":120,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258118871,"owners_count":22653109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"apache","name":"The Apache Software Foundation","uuid":"47359","kind":"organization","description":"","email":null,"website":"https://www.apache.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/47359?v=4","repositories_count":2779,"last_synced_at":"2025-06-01T10:07:46.493Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/apache","funding_links":[],"total_stars":1216417,"followers":18229,"following":0,"created_at":"2022-11-02T16:23:23.532Z","updated_at":"2025-06-01T10:07:46.494Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache/repositories"},"tags":[{"name":"55.1.0","sha":"822cba4cbb094380f9071315b48d1ce85cca5c42","kind":"commit","published_at":"2025-05-09T20:06:22.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/55.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/55.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/55.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/55.1.0/manifests"},{"name":"55.0.0","sha":"9322547590ab32efeff8c0486e4a3a2cb5887a26","kind":"commit","published_at":"2025-04-08T15:20:05.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/55.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/55.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/55.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/55.0.0/manifests"},{"name":"54.3.1","sha":"e62b212cfae174e2b1f2c8e5df3c94323d98b852","kind":"commit","published_at":"2025-03-26T15:57:57.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/54.3.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/54.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.3.1/manifests"},{"name":"54.3.0","sha":"57942c47b7262acbb47d18493244cac24325ce02","kind":"commit","published_at":"2025-03-17T20:56:40.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/54.3.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/54.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.3.0/manifests"},{"name":"object_store_0.12.0-rc2","sha":"3da5e0d010cb605c2f180c95643fc57dedf4f0fb","kind":"commit","published_at":"2025-03-05T11:12:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.12.0-rc2","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.12.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.12.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.12.0-rc2/manifests"},{"name":"object_store_0.12.0","sha":"3da5e0d010cb605c2f180c95643fc57dedf4f0fb","kind":"commit","published_at":"2025-03-05T11:12:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.12.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.12.0/manifests"},{"name":"object_store_0.12.0-rc1","sha":"89a2ef8e06088c29433c41a8d8f6f2a46ba8f399","kind":"commit","published_at":"2025-03-05T10:39:59.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.12.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.12.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.12.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.12.0-rc1/manifests"},{"name":"53.4.1","sha":"962558546b9f441b5b7d039624d068c36a3ef69e","kind":"commit","published_at":"2025-03-04T18:14:03.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/53.4.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/53.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.4.1/manifests"},{"name":"54.2.1","sha":"3f564688cbcd8351e18b35c6286c97f5dd0a8606","kind":"commit","published_at":"2025-02-27T12:02:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/54.2.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/54.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.2.1/manifests"},{"name":"54.2.0","sha":"d4b9482f5dee47a0f2f7afc129db83b8ac8df406","kind":"commit","published_at":"2025-02-12T15:33:03.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/54.2.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/54.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.2.0/manifests"},{"name":"54.1.0","sha":"3bf29a2c7474e59722d885cd11fafd0dca13a28e","kind":"commit","published_at":"2025-01-29T13:06:53.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/54.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/54.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.1.0/manifests"},{"name":"53.4.0","sha":"d3fcb4be84b631ffa7a14a530ee8c1d2479f5a75","kind":"commit","published_at":"2025-01-15T11:05:59.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/53.4.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/53.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.4.0/manifests"},{"name":"object_store_0.11.2","sha":"2c84f243b882eff69806cd7294d38bf422fdb24a","kind":"commit","published_at":"2024-12-20T21:18:55.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.11.2","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.11.2/manifests"},{"name":"54.0.0","sha":"2887cc1030b2954ffcaba30f6a6d566b7017dc25","kind":"commit","published_at":"2024-12-19T13:56:05.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/54.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/54.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/54.0.0/manifests"},{"name":"53.3.0","sha":"f5b51ff2f431d7ae2480aee8e2901a029d4041d7","kind":"commit","published_at":"2024-11-17T11:12:18.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/53.3.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/53.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.3.0/manifests"},{"name":"53.2.0","sha":"10c4059b40f838bb8f7bac5259cb499e6eceec88","kind":"commit","published_at":"2024-10-21T18:17:09.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/53.2.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/53.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.2.0/manifests"},{"name":"object_store_0.11.1","sha":"b945b15de9085f5961a478d4f35b0c5c3427e248","kind":"commit","published_at":"2024-10-15T20:46:45.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.11.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.11.1/manifests"},{"name":"53.1.0","sha":"065c7b8f94264eeb6a1ca23a92795fc4e0d31d51","kind":"commit","published_at":"2024-10-02T20:44:23.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/53.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/53.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.1.0/manifests"},{"name":"53.0.0","sha":"ffd216d57469a33303c0d2ec9b974fd25cc0e0f9","kind":"commit","published_at":"2024-08-31T17:58:05.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/53.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/53.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/53.0.0/manifests"},{"name":"object_store_0.11.0","sha":"3cd8b763e181788d12c2b217ce86d6db8836fdb3","kind":"commit","published_at":"2024-08-13T10:19:52.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.11.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.11.0/manifests"},{"name":"52.2.0","sha":"49e714de6e951169d0d5e73381af247ad0230fcf","kind":"commit","published_at":"2024-07-24T22:01:18.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/52.2.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/52.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.2.0/manifests"},{"name":"object_store_0.10.2","sha":"b44497e1cdd84933b49b56dd00506411c040b46c","kind":"commit","published_at":"2024-07-17T17:27:33.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.10.2","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.2/manifests"},{"name":"object_store_0.10.2-rc1","sha":"b44497e1cdd84933b49b56dd00506411c040b46c","kind":"commit","published_at":"2024-07-17T17:27:33.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.10.2-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.10.2-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.2-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.2-rc1/manifests"},{"name":"52.1.0","sha":"035b5899f3198cbbdddc772f64c214332e6323fe","kind":"commit","published_at":"2024-07-02T18:43:51.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/52.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/52.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.1.0/manifests"},{"name":"52.0.0-rc1","sha":"f42218ae5d9c9f0b9ea3365f2b1e6025a43b8c71","kind":"commit","published_at":"2024-06-03T14:58:17.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/52.0.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/52.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.0.0-rc1/manifests"},{"name":"52.0.0","sha":"f42218ae5d9c9f0b9ea3365f2b1e6025a43b8c71","kind":"commit","published_at":"2024-06-03T14:58:17.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/52.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/52.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/52.0.0/manifests"},{"name":"object_store_0.10.1-rc1","sha":"3d3ddb2108502854da98654ada85364d5627ef21","kind":"commit","published_at":"2024-05-10T17:22:08.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.10.1-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.10.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.1-rc1/manifests"},{"name":"object_store_0.10.1","sha":"3d3ddb2108502854da98654ada85364d5627ef21","kind":"commit","published_at":"2024-05-10T17:22:08.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.10.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.1/manifests"},{"name":"object_store_0.10.0","sha":"cd3331989d65f6d56830f9ffa758b4c96d10f4be","kind":"commit","published_at":"2024-04-18T10:40:33.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.10.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.0/manifests"},{"name":"object_store_0.10.0-rc1","sha":"cd3331989d65f6d56830f9ffa758b4c96d10f4be","kind":"commit","published_at":"2024-04-18T10:40:33.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.10.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.10.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.10.0-rc1/manifests"},{"name":"51.0.0","sha":"ada986c7ec8f8fe4f94235c8aaeba4995392ee72","kind":"commit","published_at":"2024-03-15T07:30:08.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/51.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/51.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/51.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/51.0.0/manifests"},{"name":"51.0.0-rc1","sha":"ada986c7ec8f8fe4f94235c8aaeba4995392ee72","kind":"commit","published_at":"2024-03-15T07:30:08.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/51.0.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/51.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/51.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/51.0.0-rc1/manifests"},{"name":"object_store_0.9.1-rc1","sha":"30151220c29fa5e01365c2a4e153de01d5d2c041","kind":"commit","published_at":"2024-03-01T06:50:31.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.9.1-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.9.1-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.1-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.1-rc1/manifests"},{"name":"object_store_0.9.1","sha":"30151220c29fa5e01365c2a4e153de01d5d2c041","kind":"commit","published_at":"2024-03-01T06:50:31.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.9.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.1/manifests"},{"name":"50.0.0-rc1","sha":"db811083669df66992008c9409b743a2e365adb0","kind":"commit","published_at":"2024-01-08T18:41:43.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/50.0.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/50.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/50.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/50.0.0-rc1/manifests"},{"name":"50.0.0","sha":"db811083669df66992008c9409b743a2e365adb0","kind":"commit","published_at":"2024-01-08T18:41:43.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/50.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/50.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/50.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/50.0.0/manifests"},{"name":"object_store_0.9.0-rc1","sha":"cb16050ec732872d5995c7420cc6858749bbf743","kind":"commit","published_at":"2024-01-05T13:21:31.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.9.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.9.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.0-rc1/manifests"},{"name":"object_store_0.9.0","sha":"cb16050ec732872d5995c7420cc6858749bbf743","kind":"commit","published_at":"2024-01-05T13:21:31.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.9.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.9.0/manifests"},{"name":"48.0.1","sha":"b60fc7bb09ada1385d3542b784fff2915fbc9cff","kind":"commit","published_at":"2023-11-09T20:18:39.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/48.0.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/48.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/48.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/48.0.1/manifests"},{"name":"49.0.0-rc1","sha":"747dcbf0670aeab2ede474edb3c4f22028d6a7e6","kind":"commit","published_at":"2023-11-07T21:16:15.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/49.0.0-rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/49.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/49.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/49.0.0-rc1/manifests"},{"name":"49.0.0","sha":"747dcbf0670aeab2ede474edb3c4f22028d6a7e6","kind":"commit","published_at":"2023-11-07T21:16:15.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/49.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/49.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/49.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/49.0.0/manifests"},{"name":"object_store_0.8.0","sha":"ad211fe324d259bf9fea1c43a3a82b3c833f6d7a","kind":"commit","published_at":"2023-11-02T11:30:09.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.8.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.8.0/manifests"},{"name":"48.0.0","sha":"51ac6fec8755147cd6b1dfe7d76bfdcfacad0463","kind":"commit","published_at":"2023-10-18T13:52:36.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/48.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/48.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/48.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/48.0.0/manifests"},{"name":"object_store_0.7.1","sha":"4ef7917bd57b701e30def8511b5fd8a7961f2fcf","kind":"commit","published_at":"2023-09-26T15:56:27.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.7.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.7.1/manifests"},{"name":"47.0.0","sha":"1d6feeacebb8d0d659d493b783ba381940973745","kind":"commit","published_at":"2023-09-19T11:58:06.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/47.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/47.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/47.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/47.0.0/manifests"},{"name":"46.0.0","sha":"90449ffb2ea6ceef43ce8fc97084b3373975f357","kind":"commit","published_at":"2023-08-21T15:31:53.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/46.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/46.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/46.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/46.0.0/manifests"},{"name":"object_store_0.7.0","sha":"77fe72ddd40c1d39068ad580b975504d57032060","kind":"commit","published_at":"2023-08-15T09:51:36.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.7.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.7.0/manifests"},{"name":"45.0.0","sha":"16744e5ac08d9ead6c51ff6e08d8b91e87460c52","kind":"commit","published_at":"2023-07-30T16:28:55.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/45.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/45.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/45.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/45.0.0/manifests"},{"name":"44.0.0","sha":"8f44472e5c773f0daec1965253143e94d14c55e5","kind":"commit","published_at":"2023-07-14T17:33:15.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/44.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/44.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/44.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/44.0.0/manifests"},{"name":"43.0.0","sha":"414235e7630d05cccf0b9f5032ebfc0858b8ae5b","kind":"commit","published_at":"2023-06-30T15:22:33.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/43.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/43.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/43.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/43.0.0/manifests"},{"name":"42.0.0","sha":"2c7b4efc1701d9db5a0cc6decacf1df22123645f","kind":"commit","published_at":"2023-06-16T18:23:49.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/42.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/42.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/42.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/42.0.0/manifests"},{"name":"41.0.0","sha":"e1badc0542ca82e2304cc3f51a9d25ea2dbb74eb","kind":"commit","published_at":"2023-06-02T18:46:49.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/41.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/41.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/41.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/41.0.0/manifests"},{"name":"object_store_0.6.1","sha":"f323097584eaa8edb1193b4fb67bccadd39594f6","kind":"commit","published_at":"2023-06-02T18:01:44.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.6.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.6.1/manifests"},{"name":"40.0.0","sha":"25bfccca58ff219d9f59ba9f4d75550493238a4f","kind":"commit","published_at":"2023-05-19T12:39:20.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/40.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/40.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/40.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/40.0.0/manifests"},{"name":"object_store_0.6.0","sha":"ec7706c1f2aeef5a289e46d1df7785e5c93e6bfb","kind":"commit","published_at":"2023-05-18T09:14:50.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.6.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.6.0/manifests"},{"name":"39.0.0","sha":"575a199fa669d75833c13a2a69d71255b9a9f2e6","kind":"commit","published_at":"2023-05-05T14:40:40.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/39.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/39.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/39.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/39.0.0/manifests"},{"name":"38.0.0","sha":"bbd57c615213bc6e80fb0192674942f688e5f6a8","kind":"commit","published_at":"2023-04-21T14:34:43.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/38.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/38.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/38.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/38.0.0/manifests"},{"name":"37.0.0","sha":"6e9751f6b33e17cb811bd89ed94f29b92707e248","kind":"commit","published_at":"2023-04-07T16:19:30.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/37.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/37.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/37.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/37.0.0/manifests"},{"name":"object_store_0.5.6","sha":"234b7847ecb737e96df3f4623df7b330b34b3d1b","kind":"commit","published_at":"2023-03-31T11:17:53.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.6","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.6/manifests"},{"name":"36.0.0","sha":"71ecc39f36c8f38a5fc93bc3878a607c831b2f12","kind":"commit","published_at":"2023-03-24T19:17:26.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/36.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/36.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/36.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/36.0.0/manifests"},{"name":"35.0.0","sha":"c96274a562625f091ca4c06fca21ac35ef330358","kind":"commit","published_at":"2023-03-10T18:33:30.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/35.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/35.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/35.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/35.0.0/manifests"},{"name":"object_store_0.5.5","sha":"5cc0f9b634393008ea6136a228470b6612b2dee1","kind":"commit","published_at":"2023-02-27T20:18:56.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.5","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.5/manifests"},{"name":"34.0.0","sha":"bbc1469077e13ba2e5a61f130917ad7eccfcb569","kind":"commit","published_at":"2023-02-24T10:20:24.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/34.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/34.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/34.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/34.0.0/manifests"},{"name":"33.0.0","sha":"526100928d62e1c16ac41bbef9b966ac59b3324a","kind":"commit","published_at":"2023-02-10T19:49:57.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/33.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/33.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/33.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/33.0.0/manifests"},{"name":"object_store_0.5.4","sha":"2b9bbce44abbd93048c674f49c4eb0db72a0a1c8","kind":"commit","published_at":"2023-02-01T20:06:43.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.4","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.4/manifests"},{"name":"32.0.0","sha":"53a650a5daa5e7a181852b8a0cde9fe8fe66b9a7","kind":"commit","published_at":"2023-01-27T16:27:20.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/32.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/32.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/32.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/32.0.0/manifests"},{"name":"31.0.0","sha":"25a11baf535d72356966cf931baa3d3153b177dc","kind":"commit","published_at":"2023-01-13T09:44:31.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/31.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/31.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/31.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/31.0.0/manifests"},{"name":"object_store_0.5.3","sha":"4a3b7e993366b9934e704c910c3716ac9cbf8208","kind":"commit","published_at":"2023-01-05T09:08:21.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.3","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.3/manifests"},{"name":"30.0.1","sha":"4ad6ad6e8ce47259797961c1950b1179a0f72467","kind":"commit","published_at":"2023-01-04T19:53:38.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/30.0.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/30.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/30.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/30.0.1/manifests"},{"name":"30.0.0","sha":"9398af67d5d6530616fd5e687ba781299d74bfd4","kind":"commit","published_at":"2022-12-30T12:29:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/30.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/30.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/30.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/30.0.0/manifests"},{"name":"29.0.0","sha":"4f6c5f004328e2ddb40e76587b8c217ce5ce3645","kind":"commit","published_at":"2022-12-09T21:41:42.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/29.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/29.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/29.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/29.0.0/manifests"},{"name":"object_store_0.5.2","sha":"74b174ca7a6c11d2b410334f45aa399987b35fc0","kind":"commit","published_at":"2022-12-02T20:19:19.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.2","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.2/manifests"},{"name":"28.0.0","sha":"eb91dac6e99b0bcbcbd8057b03233059089bbf27","kind":"commit","published_at":"2022-11-25T19:03:38.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/28.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/28.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/28.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/28.0.0/manifests"},{"name":"27.0.0","sha":"94565bca99b5d9932a3e9a8e094aaf4e4384b1e5","kind":"commit","published_at":"2022-11-11T19:59:46.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/27.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/27.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/27.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/27.0.0/manifests"},{"name":"26.0.0_rc1","sha":"779804317d9c9d80e72a955deb8594eb45a8308a","kind":"commit","published_at":"2022-10-28T19:43:43.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/26.0.0_rc1","html_url":"https://github.com/apache/arrow-rs/releases/tag/26.0.0_rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/26.0.0_rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/26.0.0_rc1/manifests"},{"name":"26.0.0","sha":"779804317d9c9d80e72a955deb8594eb45a8308a","kind":"commit","published_at":"2022-10-28T19:43:43.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/26.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/26.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/26.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/26.0.0/manifests"},{"name":"25.0.0","sha":"1eb19b5394b84eaa0dbb24f65e74018defb3332b","kind":"commit","published_at":"2022-10-14T20:32:01.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/25.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/25.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/25.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/25.0.0/manifests"},{"name":"object_store_0.5.1","sha":"8a54e95850fe27ac5865a02ef4be2de0937de5b3","kind":"commit","published_at":"2022-10-04T17:52:54.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.1/manifests"},{"name":"24.0.0","sha":"6477db16ca051b656bc0fe1f11bca85a23dbcd14","kind":"commit","published_at":"2022-09-30T19:05:56.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/24.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/24.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/24.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/24.0.0/manifests"},{"name":"23.0.0","sha":"5a55406cf24171600a143a83a95046c7513fd92c","kind":"commit","published_at":"2022-09-16T16:40:37.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/23.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/23.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/23.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/23.0.0/manifests"},{"name":"object_store_0.5.0","sha":"dd58805b1c46691fcbe5b46412b2581ae3bd2a58","kind":"commit","published_at":"2022-09-08T11:20:03.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.5.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.5.0/manifests"},{"name":"22.0.0","sha":"e5b9d05ec50807666efe401729708d53216d79fc","kind":"commit","published_at":"2022-09-02T17:52:17.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/22.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/22.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/22.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/22.0.0/manifests"},{"name":"21.0.0","sha":"68934f0fa5da62ae9fcbb753d1dfd8f672a4eb1e","kind":"commit","published_at":"2022-08-18T21:08:20.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/21.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/21.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/21.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/21.0.0/manifests"},{"name":"object_store_0.4.0","sha":"195d9c5e7aac9f8d88b2855551af314ff4f822fe","kind":"commit","published_at":"2022-08-10T14:17:30.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.4.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.4.0/manifests"},{"name":"20.0.0","sha":"30c94dbf1c422f81f8520b9956e96ab7b53c3f47","kind":"commit","published_at":"2022-08-05T20:47:02.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/20.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/20.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/20.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/20.0.0/manifests"},{"name":"object_store_0.3.0","sha":"866f1a102605d6f746b0e3ad7a009d6297efd8e8","kind":"commit","published_at":"2022-07-22T18:30:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/object_store_0.3.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/object_store_0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/object_store_0.3.0/manifests"},{"name":"19.0.0","sha":"c3e019f3011a902a344758969b1cfc3604f3c2d7","kind":"commit","published_at":"2022-07-22T16:40:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/19.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/19.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/19.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/19.0.0/manifests"},{"name":"18.0.0","sha":"330505c98c9db4d103b4965e8bd55065961dada7","kind":"commit","published_at":"2022-07-08T18:44:20.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/18.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/18.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/18.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/18.0.0/manifests"},{"name":"17.0.0","sha":"9f7b6004d365b0c0bac8e30170b49bdd66cc7df0","kind":"commit","published_at":"2022-06-24T20:27:54.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/17.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/17.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/17.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/17.0.0/manifests"},{"name":"16.0.0","sha":"c396dfb5035d22e57717b6dd365486b76eb611bc","kind":"commit","published_at":"2022-06-10T17:27:03.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/16.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/16.0.0/manifests"},{"name":"15.0.0","sha":"6e6a9e148c0f50ed1e0eeebd667245e67d7826b6","kind":"commit","published_at":"2022-05-27T11:16:40.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/15.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/15.0.0/manifests"},{"name":"14.0.0","sha":"33e298444f251258dd289c8377c68a80925ab0b4","kind":"commit","published_at":"2022-05-13T16:54:14.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/14.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/14.0.0/manifests"},{"name":"13.0.0","sha":"7d00e3c3b124bf39ad214ad08d1a1f49a4465dab","kind":"commit","published_at":"2022-04-29T17:54:38.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/13.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/13.0.0/manifests"},{"name":"12.0.0","sha":"dbc47e030c3038d40dbef39fbf3b39ae41f9e98a","kind":"commit","published_at":"2022-04-15T22:46:09.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/12.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/12.0.0/manifests"},{"name":"11.1.0","sha":"eb6b7c65f49794f54d9b11a632172ffa13783ff2","kind":"commit","published_at":"2022-04-01T15:23:38.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/11.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/11.1.0/manifests"},{"name":"11.0.0","sha":"5d6b638111e3f9c72dc8504ea98e46914fc93af5","kind":"commit","published_at":"2022-03-18T07:46:56.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/11.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/11.0.0/manifests"},{"name":"10.0.0","sha":"a7bd09abde0010a58d0cd0557384df5aadba83ac","kind":"commit","published_at":"2022-03-05T11:38:10.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/10.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/10.0.0/manifests"},{"name":"9.1.0","sha":"ecba7dc0830dbde6aa6dd9432519b776e40c1e85","kind":"commit","published_at":"2022-02-19T16:36:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/9.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.1.0/manifests"},{"name":"9.0.2","sha":"ab7c2904ccc03d0c05687ef416fbc5f4ed92f125","kind":"commit","published_at":"2022-02-09T16:38:44.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/9.0.2","html_url":"https://github.com/apache/arrow-rs/releases/tag/9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.0.2/manifests"},{"name":"9.0.1","sha":"e5003bf40bceb942c1c78cc2311e7d7a7e87ebf6","kind":"commit","published_at":"2022-02-07T17:08:08.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/9.0.1","html_url":"https://github.com/apache/arrow-rs/releases/tag/9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.0.1/manifests"},{"name":"9.0.0","sha":"fa728736bffb44af2d2e7fd3a890678f3e807cfd","kind":"commit","published_at":"2022-02-04T12:22:22.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/9.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/9.0.0/manifests"},{"name":"8.0.0","sha":"0377aaed5ff46214359d1b8d66c27f3afd9323c3","kind":"commit","published_at":"2022-01-21T12:06:57.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/8.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/8.0.0/manifests"},{"name":"7.0.0","sha":"719096b2d342dd3bf1f3f2226a26b93e19602852","kind":"commit","published_at":"2022-01-08T10:28:32.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/7.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/7.0.0/manifests"},{"name":"6.5.0","sha":"70069c62f03b74d5e05ec75b808086edeefeecaf","kind":"commit","published_at":"2021-12-23T18:27:26.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/6.5.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.5.0/manifests"},{"name":"6.4.0","sha":"7a0bca35239f1d4fc3a1dca410384a1e5e962147","kind":"commit","published_at":"2021-12-10T15:23:26.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/6.4.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.4.0/manifests"},{"name":"6.3.0","sha":"686ac184c10f99c89ef555cc97b2231fba4d4cee","kind":"commit","published_at":"2021-11-26T12:20:17.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/6.3.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.3.0/manifests"},{"name":"6.2.0","sha":"311d59f2e9f541938b9fcb7c0a8b800a893437dc","kind":"commit","published_at":"2021-11-12T11:56:10.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/6.2.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.2.0/manifests"},{"name":"6.1.0","sha":"03deeee4f4cd3f4cdf39d97a1028471bd9cfbed9","kind":"commit","published_at":"2021-10-29T13:27:02.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/6.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.1.0/manifests"},{"name":"6.0.0","sha":"9e522699982fa554a41f0c67fb003e9ba0c3becb","kind":"commit","published_at":"2021-10-13T19:14:49.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/6.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/6.0.0/manifests"},{"name":"5.5.0","sha":"4c9d6d3d4e95d1daa750c93f82dd504a36890c23","kind":"commit","published_at":"2021-09-24T15:45:49.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/5.5.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.5.0/manifests"},{"name":"5.4.0","sha":"cb933bcb1695a223a0fde784541f9508534ebedf","kind":"commit","published_at":"2021-09-10T16:09:22.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/5.4.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.4.0/manifests"},{"name":"5.3.0","sha":"9f7707cd2c0fe07e989dbd0afce4d4850921df4a","kind":"commit","published_at":"2021-08-26T20:32:36.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/5.3.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.3.0/manifests"},{"name":"5.2.0","sha":"7c98c4c60bc776acd09bd3568c6630d360e8d652","kind":"commit","published_at":"2021-08-12T19:30:08.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/5.2.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.2.0/manifests"},{"name":"5.1.0","sha":"64c78b89fd170a152f9e509dfa36d44685c0dc90","kind":"commit","published_at":"2021-07-29T20:56:22.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/5.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.1.0/manifests"},{"name":"5.0.0","sha":"8927982af7bef19f18a2cb6d3433a4cc69a40074","kind":"commit","published_at":"2021-07-14T13:29:16.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/5.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/5.0.0/manifests"},{"name":"4.4.0","sha":"32b835e5bee228d8a52015190596f4c33765849a","kind":"commit","published_at":"2021-06-24T22:01:30.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/4.4.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.4.0/manifests"},{"name":"4.3.0","sha":"1f7f4bc45afc5189ea0d7d4a588688ae00cceb86","kind":"commit","published_at":"2021-06-10T21:56:36.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/4.3.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.3.0/manifests"},{"name":"4.2.0","sha":"cd95d7ce13c349da8e76a781a28ec7161ed4165a","kind":"commit","published_at":"2021-05-29T10:15:16.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/4.2.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.2.0/manifests"},{"name":"4.1.0","sha":"a5dd428f57e62db20a945e8b1895de91405958c4","kind":"commit","published_at":"2021-05-17T20:41:34.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/4.1.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.1.0/manifests"},{"name":"4.0.0","sha":"50bdaa58cc3837b03d38dd7b7378c70f8554a9cb","kind":"commit","published_at":"2021-04-18T10:52:52.000Z","download_url":"https://codeload.github.com/apache/arrow-rs/tar.gz/4.0.0","html_url":"https://github.com/apache/arrow-rs/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-rs/tags/4.0.0/manifests"}]},"repo_metadata_updated_at":"2025-06-05T06:28:13.007Z","dependent_packages_count":19,"downloads":23659857,"downloads_period":"total","dependent_repos_count":388,"rankings":{"downloads":1.464988993991314,"dependent_repos_count":2.1062025881302993,"dependent_packages_count":2.8003808220400757,"stargazers_count":3.5688523005302333,"forks_count":1.5721095568495342,"docker_downloads_count":1.5103852932646187,"average":2.1704865924676793},"purl":"pkg:cargo/arrow-select","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/arrow-select","docker_dependents_count":9,"docker_downloads_count":18709931,"usage_url":"https://repos.ecosyste.ms/usage/cargo/arrow-select","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/arrow-select/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/arrow-select/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/arrow-select/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/arrow-select/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/arrow-select/related_packages","maintainers":[{"uuid":"30398","login":"nevi-me","name":"Wakahisa","email":null,"url":"https://github.com/nevi-me","packages_count":27,"html_url":"https://crates.io/users/nevi-me","role":null,"created_at":"2022-11-08T07:21:03.846Z","updated_at":"2022-11-08T07:21:03.846Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/nevi-me/packages"},{"uuid":"32477","login":"kou","name":"Sutou Kouhei","email":null,"url":"https://github.com/kou","packages_count":23,"html_url":"https://crates.io/users/kou","role":null,"created_at":"2022-11-08T07:21:03.855Z","updated_at":"2022-11-08T07:21:03.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kou/packages"},{"uuid":"38242","login":"kszucs","name":"Krisztián Szűcs","email":null,"url":"https://github.com/kszucs","packages_count":7,"html_url":"https://crates.io/users/kszucs","role":null,"created_at":"2022-11-08T07:21:03.866Z","updated_at":"2022-11-08T07:21:03.866Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/kszucs/packages"},{"uuid":"38859","login":"xhochy","name":"Uwe L. Korn","email":null,"url":"https://github.com/xhochy","packages_count":18,"html_url":"https://crates.io/users/xhochy","role":null,"created_at":"2022-11-08T07:21:03.874Z","updated_at":"2022-11-08T07:21:03.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/xhochy/packages"},{"uuid":"122415","login":"alamb","name":"Andrew Lamb","email":null,"url":"https://github.com/alamb","packages_count":70,"html_url":"https://crates.io/users/alamb","role":null,"created_at":"2022-11-08T07:21:03.883Z","updated_at":"2022-11-08T07:21:03.883Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/alamb/packages"},{"uuid":"133947","login":"tustvold","name":"Raphael Taylor-Davies","email":null,"url":"https://github.com/tustvold","packages_count":24,"html_url":"https://crates.io/users/tustvold","role":null,"created_at":"2022-11-08T07:21:03.892Z","updated_at":"2022-11-08T07:21:03.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/tustvold/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192451,"maintainers_count":47587,"namespaces_count":0,"keywords_count":49311,"github":"rust-lang","metadata":{"funded_packages_count":18739},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-07T05:33:08.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":6,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4459300990","node_id":"PR_kwDOSQiHGs7cLqf1","number":449,"state":"open","title":"deps(deps): update arrow-select requirement from 55 to 58","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T08:43:06.000Z","updated_at":"2026-05-16T08:43:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): update","packages":[{"name":"arrow-select","old_version":"55","new_version":"58","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [arrow-select](https://github.com/apache/arrow-rs) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9904\"\u003e#9904\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9903\"\u003e#9903\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9901\"\u003e#9901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9900\"\u003e#9900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9899\"\u003e#9899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9898\"\u003e#9898\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9897\"\u003e#9897\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-csv: integer overflow panic in Reader::records::flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9885\"\u003e#9885\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake an API to help with the pattern of 'replaces the values of the REE array'  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9854\"\u003e#9854\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9844\"\u003e#9844\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eColumnIndex length mismatch can cause panic during decoding in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9832\"\u003e#9832\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBug converting json to fixed list of zero size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9780\"\u003e#9780\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eimpl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9931\"\u003e#9931\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9908\"\u003e#9908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/rabenhorst\"\u003erabenhorst\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9905\"\u003e#9905\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace Dictionary::try_new() calls with with_values. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9894\"\u003e#9894\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAPI to help with the pattern of 'replaces the values of the REE array \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9891\"\u003e#9891\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(arrow-csv): bound RecordDecoder::flush offset accumulation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9886\"\u003e#9886\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/masumi-ryugo\"\u003emasumi-ryugo\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/apache/arrow-rs/commit/913bab26ba9bed8fc2bc1acda300cc52345b0da1\"\u003e\u003ccode\u003e913bab2\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e58.3.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9893\"\u003e#9893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5\"\u003e\u003ccode\u003e3384f64\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9932\"\u003e#9932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803\"\u003e\u003ccode\u003ecc5a256\u003c/code\u003e\u003c/a\u003e impl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300\"\u003e\u003ccode\u003e97ff198\u003c/code\u003e\u003c/a\u003e feat(arrow-string): concat_elements for view, fixed binary (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9876\"\u003e#9876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f\"\u003e\u003ccode\u003eded985c\u003c/code\u003e\u003c/a\u003e fix(arrow-csv): bound RecordDecoder::flush offset accumulation (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9886\"\u003e#9886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f\"\u003e\u003ccode\u003e7f6524d\u003c/code\u003e\u003c/a\u003e fix(parquet): bound schema num_children before Vec::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9884\"\u003e#9884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd\"\u003e\u003ccode\u003e5bf8912\u003c/code\u003e\u003c/a\u003e [arrow-string]: add \u003ccode\u003elike::eq_ascii_ignore_case\u003c/code\u003e kernel (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9871\"\u003e#9871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e\"\u003e\u003ccode\u003e8091f3f\u003c/code\u003e\u003c/a\u003e [arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9905\"\u003e#9905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f\"\u003e\u003ccode\u003e1d89737\u003c/code\u003e\u003c/a\u003e fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb\"\u003e\u003ccode\u003e3790d88\u003c/code\u003e\u003c/a\u003e Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...58.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/alpibrusl/lex-lang/pull/449","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alpibrusl%2Flex-lang/issues/449","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/449/packages"},{"uuid":"3911056515","node_id":"PR_kwDOHsDKY87CNqCT","number":1373,"state":"closed","title":"build(deps): bump arrow-select from 57.2.0 to 57.3.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-18T18:23:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-07T19:42:34.000Z","updated_at":"2026-02-18T18:23:41.000Z","time_to_close":945665,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"arrow-select","old_version":"57.2.0","new_version":"57.3.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [arrow-select](https://github.com/apache/arrow-rs) from 57.2.0 to 57.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.3.0\"\u003e57.3.0\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;Seal Array trait\u0026quot;, mark \u003ccode\u003eArray\u003c/code\u003e as \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9313\"\u003e#9313\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/gabotechs\"\u003egabotechs\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eBufferBuilder::new_from_buffer\u003c/code\u003e as unsafe \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9312\"\u003e#9312\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix string array equality when the values buffer is the same and only the offsets to access it differ \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9330\"\u003e#9330\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/jhorstmann\"\u003ejhorstmann\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eBufferBuilder::truncate\u003c/code\u003e doesn't overset length \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9311\"\u003e#9311\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[parquet] Provide only encrypted column stats in plaintext footer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9310\"\u003e#9310\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/rok\"\u003erok\u003c/a\u003e, \u003ca href=\"https://github.com/adamreeve\"\u003eadamreeve\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[regression] Error with adaptive predicate pushdown: \u0026quot;Invalid offset …\u0026quot; \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9309\"\u003e#9309\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/erratic-pattern\"\u003eerratic-pattern\u003c/a\u003e, \u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.3.0\"\u003e57.3.0\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;Seal Array trait\u0026quot;, mark \u003ccode\u003eArray\u003c/code\u003e as \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9313\"\u003e#9313\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/gabotechs\"\u003egabotechs\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eBufferBuilder::new_from_buffer\u003c/code\u003e as unsafe \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9312\"\u003e#9312\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix string array equality when the values buffer is the same and only the offsets to access it differ \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9330\"\u003e#9330\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/jhorstmann\"\u003ejhorstmann\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eBufferBuilder::truncate\u003c/code\u003e doesn't overset length \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9311\"\u003e#9311\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[parquet] Provide only encrypted column stats in plaintext footer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9310\"\u003e#9310\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/rok\"\u003erok\u003c/a\u003e, \u003ca href=\"https://github.com/adamreeve\"\u003eadamreeve\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[regression] Error with adaptive predicate pushdown: \u0026quot;Invalid offset …\u0026quot; \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9309\"\u003e#9309\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/erratic-pattern\"\u003eerratic-pattern\u003c/a\u003e, \u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\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/apache/arrow-rs/commit/750500594839258f809a8248bce92b244bbb40cc\"\u003e\u003ccode\u003e7505005\u003c/code\u003e\u003c/a\u003e [57_maintenance] Update version to 57.3.0, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/6bbfb9932b5268c600bcf3dc201e79acd20a551e\"\u003e\u003ccode\u003e6bbfb99\u003c/code\u003e\u003c/a\u003e [maintenance_57] Fix string array equality when the values buffer is the same...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/505eb8ec606907af2144ca664555ec60d1d55a26\"\u003e\u003ccode\u003e505eb8e\u003c/code\u003e\u003c/a\u003e [57_maintenance] Revert \u0026quot;Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u0026quot;, mark \u003ccode\u003eArray\u003c/code\u003e as \u003ccode\u003eunsafe\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/74cf9142cc36dac1514cd0bcc71ed6974155689e\"\u003e\u003ccode\u003e74cf914\u003c/code\u003e\u003c/a\u003e [57_maintenance] Mark \u003ccode\u003eBufferBuilder::new_from_buffer\u003c/code\u003e as unsafe (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9292\"\u003e#9292\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9312\"\u003e#9312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/25cc1ac28ccdf2fffb844380d2dde1a1966b5ae4\"\u003e\u003ccode\u003e25cc1ac\u003c/code\u003e\u003c/a\u003e [57_maintenance] fix: ensure \u003ccode\u003eBufferBuilder::truncate\u003c/code\u003e doesn't overset length...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9fc2fbb72e4a7e6dd1c339a69ff3a0f4ca5ec0c1\"\u003e\u003ccode\u003e9fc2fbb\u003c/code\u003e\u003c/a\u003e [57_maintenance[Parquet] Provide only encrypted column stats in plaintext foo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3df3157b5b14b9f99869cec4cd9feedc0a6736c1\"\u003e\u003ccode\u003e3df3157\u003c/code\u003e\u003c/a\u003e [57_maintenance] [regression] Error with adaptive predicate pushdown: \u0026quot;Invali...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=arrow-select\u0026package-manager=cargo\u0026previous-version=57.2.0\u0026new-version=57.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/datafusion-python/pull/1373","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fdatafusion-python/issues/1373","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1373/packages"},{"uuid":"3827009047","node_id":"PR_kwDOQvUDJM693vpJ","number":20,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-01-18T17:22:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-18T16:52:58.000Z","updated_at":"2026-01-18T17:22:35.000Z","time_to_close":1769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":5,"packages":[{"name":"chrono","old_version":"0.4.42","new_version":"0.4.43","repository_url":"https://github.com/chronotope/chrono"},{"name":"arrow-array","old_version":"57.1.0","new_version":"57.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"57.1.0","new_version":"57.2.0"},{"name":"arrow-schema","old_version":"57.1.0","new_version":"57.2.0"},{"name":"arrow-select","old_version":"57.1.0","new_version":"57.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the rust-dependencies group with 3 updates in the / directory: [chrono](https://github.com/chronotope/chrono), [arrow-array](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `chrono` from 0.4.42 to 0.4.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 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/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\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/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/34b5f49e9d7cdcabda6eea054609a2ce4ba947f0\"\u003e\u003ccode\u003e34b5f49\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/8c827116b9d67fe926eceb553ce95656dd7627d0\"\u003e\u003ccode\u003e8c82711\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea1f11b356fde5c2825679378e8ddf6e153942e5\"\u003e\u003ccode\u003eea1f11b\u003c/code\u003e\u003c/a\u003e Drop deny lints, eager Debug impls are a mixed blessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/35f9f2daef4c3132546d0004fdf37284df023fd3\"\u003e\u003ccode\u003e35f9f2d\u003c/code\u003e\u003c/a\u003e Add feature gated defmt support.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-array` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/068a7e44f0881ffe542225c5dd8cb354b74a9615\"\u003e\u003ccode\u003e068a7e4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDataType::is_decimal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9100\"\u003e#9100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b1dfb697babcb614040ea2ae17e842e9db557f69\"\u003e\u003ccode\u003eb1dfb69\u003c/code\u003e\u003c/a\u003e Fix row slice bug in Union column decoding with many columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9000\"\u003e#9000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9d6e92664996a875bab2b5df60704781a396e6c\"\u003e\u003ccode\u003ea9d6e92\u003c/code\u003e\u003c/a\u003e [Variant] Move \u003ccode\u003eArrayVariantToArrowRowBuilder\u003c/code\u003e to \u003ccode\u003evariant_to_arrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/068a7e44f0881ffe542225c5dd8cb354b74a9615\"\u003e\u003ccode\u003e068a7e4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDataType::is_decimal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9100\"\u003e#9100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b1dfb697babcb614040ea2ae17e842e9db557f69\"\u003e\u003ccode\u003eb1dfb69\u003c/code\u003e\u003c/a\u003e Fix row slice bug in Union column decoding with many columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9000\"\u003e#9000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9d6e92664996a875bab2b5df60704781a396e6c\"\u003e\u003ccode\u003ea9d6e92\u003c/code\u003e\u003c/a\u003e [Variant] Move \u003ccode\u003eArrayVariantToArrowRowBuilder\u003c/code\u003e to \u003ccode\u003evariant_to_arrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/068a7e44f0881ffe542225c5dd8cb354b74a9615\"\u003e\u003ccode\u003e068a7e4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDataType::is_decimal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9100\"\u003e#9100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b1dfb697babcb614040ea2ae17e842e9db557f69\"\u003e\u003ccode\u003eb1dfb69\u003c/code\u003e\u003c/a\u003e Fix row slice bug in Union column decoding with many columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9000\"\u003e#9000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9d6e92664996a875bab2b5df60704781a396e6c\"\u003e\u003ccode\u003ea9d6e92\u003c/code\u003e\u003c/a\u003e [Variant] Move \u003ccode\u003eArrayVariantToArrowRowBuilder\u003c/code\u003e to \u003ccode\u003evariant_to_arrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/...\n\n_Description has been truncated_","html_url":"https://github.com/williajm/forgery/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/williajm%2Fforgery/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"3681847988","node_id":"PR_kwDOQPf7ys62ZFpt","number":60,"state":"open","title":"Bump the rust-dependencies group with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T16:34:54.000Z","updated_at":"2025-12-01T16:35:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":5,"packages":[{"name":"arrow-array","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-ipc","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-ipc](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n\nUpdates `arrow-array` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffer\u003c/code\u003e that mutate directly the buffer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8618\"\u003e#8618\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8567\"\u003e#8567\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: Parsing \u003ccode\u003eList(Int64)\u003c/code\u003e results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8883\"\u003e#8883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression: FixedSlizeList data type parsing fails on 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8880\"\u003e#8880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(dyn ArrayFormatterFactory + 'static) can't be safely shared between threads \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8875\"\u003e#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRowNumber reader has wrong row group ordering \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8864\"\u003e#8864\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThriftMetadataWriter::write_column_indexes\u003c/code\u003e cannot handle a \u003ccode\u003eColumnIndexMetaData::NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8815\"\u003e#8815\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;Archery test With other arrows\u0026quot; Integration test failing on main: \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8813\"\u003e#8813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Writing in 57.0.0 seems 10% slower than 56.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8783\"\u003e#8783\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader cannot handle files with unknown logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8776\"\u003e#8776\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ezip now treats nulls as false in provided mask regardless of the underlying bit value \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8721\"\u003e#8721\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[avro] Incorrect version in crate.io landing page \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8691\"\u003e#8691\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArray: ViewType gc() has bug when array sum length exceed i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8681\"\u003e#8681\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet 56: encounter \u003ccode\u003eerror: item_reader def levels are None\u003c/code\u003e when reading nested field with row filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8657\"\u003e#8657\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDegnerate and non-nullable \u003ccode\u003eFixedSizeListArray\u003c/code\u003es are not handled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8623\"\u003e#8623\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet]Performance Degradation with RowFilter on Unsorted Columns due to Fragmented ReadPlan \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8565\"\u003e#8565\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/779e9bd2ee43d7d882782e6bf6a11ee0944af229\"\u003e\u003ccode\u003e779e9bd\u003c/code\u003e\u003c/a\u003e Prepare for 57.1.0 release: Changelog and Version (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ed9efe78e4cc958cc96707557818e754419debb0\"\u003e\u003ccode\u003eed9efe7\u003c/code\u003e\u003c/a\u003e Fix regression caused by changes in Display for DataType - display (`List(non...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/21e9ceb58612a540f19e44b139b490bf81f7d0f2\"\u003e\u003ccode\u003e21e9ceb\u003c/code\u003e\u003c/a\u003e Support parsing for old style FixedSizeList (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8882\"\u003e#8882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fea605cb16f7524cb69a197bfa581a1d4f5fe5d0\"\u003e\u003ccode\u003efea605c\u003c/code\u003e\u003c/a\u003e [Variant] Fix cast logic for Variant to Arrow for DataType::Null (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8825\"\u003e#8825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/66752048ced2903dde4e748b065078467a2c9d92\"\u003e\u003ccode\u003e6675204\u003c/code\u003e\u003c/a\u003e Make ArrayFormatterFactory Send + Sync and add a test (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8878\"\u003e#8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d1a428cfbac756fea58b2c58d44b4eb385feccc2\"\u003e\u003ccode\u003ed1a428c\u003c/code\u003e\u003c/a\u003e Speed up filter some more (up to 2x) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b5c831a1d90b0c5a20f974c3d1c2bda776026f96\"\u003e\u003ccode\u003eb5c831a\u003c/code\u003e\u003c/a\u003e Allow Users to Provide Custom \u003ccode\u003eArrayFormatter\u003c/code\u003es when Pretty-Printing Record B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/389f404004117411b27d13fddbaa9e3df1391214\"\u003e\u003ccode\u003e389f404\u003c/code\u003e\u003c/a\u003e Fix errors when reading nested Lists with pushdown predicates. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0dcc401820e6695c02e3f6b638c59332adb94bcd\"\u003e\u003ccode\u003e0dcc401\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArrowReaderOptions::with_virtual_columns\u003c/code\u003e error rather than panic on in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c5c8076398d62780b0c192c59a784e6196016ab8\"\u003e\u003ccode\u003ec5c8076\u003c/code\u003e\u003c/a\u003e docs: Add examples for creating MutableBuffer from Vec (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8852\"\u003e#8852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffer\u003c/code\u003e that mutate directly the buffer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8618\"\u003e#8618\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8567\"\u003e#8567\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: Parsing \u003ccode\u003eList(Int64)\u003c/code\u003e results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8883\"\u003e#8883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression: FixedSlizeList data type parsing fails on 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8880\"\u003e#8880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(dyn ArrayFormatterFactory + 'static) can't be safely shared between threads \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8875\"\u003e#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRowNumber reader has wrong row group ordering \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8864\"\u003e#8864\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThriftMetadataWriter::write_column_indexes\u003c/code\u003e cannot handle a \u003ccode\u003eColumnIndexMetaData::NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8815\"\u003e#8815\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;Archery test With other arrows\u0026quot; Integration test failing on main: \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8813\"\u003e#8813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Writing in 57.0.0 seems 10% slower than 56.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8783\"\u003e#8783\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader cannot handle files with unknown logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8776\"\u003e#8776\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ezip now treats nulls as false in provided mask regardless of the underlying bit value \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8721\"\u003e#8721\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[avro] Incorrect version in crate.io landing page \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8691\"\u003e#8691\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArray: ViewType gc() has bug when array sum length exceed i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8681\"\u003e#8681\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet 56: encounter \u003ccode\u003eerror: item_reader def levels are None\u003c/code\u003e when reading nested field with row filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8657\"\u003e#8657\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDegnerate and non-nullable \u003ccode\u003eFixedSizeListArray\u003c/code\u003es are not handled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8623\"\u003e#8623\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet]Performance Degradation with RowFilter on Unsorted Columns due to Fragmented ReadPlan \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8565\"\u003e#8565\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/779e9bd2ee43d7d882782e6bf6a11ee0944af229\"\u003e\u003ccode\u003e779e9bd\u003c/code\u003e\u003c/a\u003e Prepare for 57.1.0 release: Changelog and Version (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ed9efe78e4cc958cc96707557818e754419debb0\"\u003e\u003ccode\u003eed9efe7\u003c/code\u003e\u003c/a\u003e Fix regression caused by changes in Display for DataType - display (`List(non...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/21e9ceb58612a540f19e44b139b490bf81f7d0f2\"\u003e\u003ccode\u003e21e9ceb\u003c/code\u003e\u003c/a\u003e Support parsing for old style FixedSizeList (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8882\"\u003e#8882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fea605cb16f7524cb69a197bfa581a1d4f5fe5d0\"\u003e\u003ccode\u003efea605c\u003c/code\u003e\u003c/a\u003e [Variant] Fix cast logic for Variant to Arrow for DataType::Null (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8825\"\u003e#8825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/66752048ced2903dde4e748b065078467a2c9d92\"\u003e\u003ccode\u003e6675204\u003c/code\u003e\u003c/a\u003e Make ArrayFormatterFactory Send + Sync and add a test (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8878\"\u003e#8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d1a428cfbac756fea58b2c58d44b4eb385feccc2\"\u003e\u003ccode\u003ed1a428c\u003c/code\u003e\u003c/a\u003e Speed up filter some more (up to 2x) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b5c831a1d90b0c5a20f974c3d1c2bda776026f96\"\u003e\u003ccode\u003eb5c831a\u003c/code\u003e\u003c/a\u003e Allow Users to Provide Custom \u003ccode\u003eArrayFormatter\u003c/code\u003es when Pretty-Printing Record B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/389f404004117411b27d13fddbaa9e3df1391214\"\u003e\u003ccode\u003e389f404\u003c/code\u003e\u003c/a\u003e Fix errors when reading nested Lists with pushdown predicates. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0dcc401820e6695c02e3f6b638c59332adb94bcd\"\u003e\u003ccode\u003e0dcc401\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArrowReaderOptions::with_virtual_columns\u003c/code\u003e error rather than panic on in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c5c8076398d62780b0c192c59a784e6196016ab8\"\u003e\u003ccode\u003ec5c8076\u003c/code\u003e\u003c/a\u003e docs: Add examples for creating MutableBuffer from Vec (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8852\"\u003e#8852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-ipc` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-ipc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-ipc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffer\u003c/code\u003e that mutate directly the buffer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8618\"\u003e#8618\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8567\"\u003e#8567\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: Parsing \u003ccode\u003eList(Int64)\u003c/code\u003e results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8883\"\u003e#8883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression: FixedSlizeList data type parsing fails on 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8880\"\u003e#8880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(dyn ArrayFormatterFactory + 'static) can't be safely shared between threads \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8875\"\u003e#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRowNumber reader has wrong row group ordering \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8864\"\u003e#8864\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThriftMetadataWriter::write_column_indexes\u003c/code\u003e cannot handle a \u003ccode\u003eColumnIndexMetaData::NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8815\"\u003e#8815\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;Archery test With other arrows\u0026quot; Integration test failing on main: \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8813\"\u003e#8813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Writing in 57.0.0 seems 10% slower than 56.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8783\"\u003e#8783\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader cannot handle files with unknown logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8776\"\u003e#8776\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ezip now treats nulls as false in provided mask regardless of the underlying bit value \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8721\"\u003e#8721\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[avro] Incorrect version in crate.io landing page \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8691\"\u003e#8691\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArray: ViewType gc() has bug when array sum length exceed i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8681\"\u003e#8681\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet 56: encounter \u003ccode\u003eerror: item_reader def levels are None\u003c/code\u003e when reading nested field with row filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8657\"\u003e#8657\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDegnerate and non-nullable \u003ccode\u003eFixedSizeListArray\u003c/code\u003es are not handled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8623\"\u003e#8623\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet]Performance Degradation with RowFilter on Unsorted Columns due to Fragmented ReadPlan \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8565\"\u003e#8565\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/779e9bd2ee43d7d882782e6bf6a11ee0944af229\"\u003e\u003ccode\u003e779e9bd\u003c/code\u003e\u003c/a\u003e Prepare for 57.1.0 release: Changelog and Version (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ed9efe78e4cc958cc96707557818e754419debb0\"\u003e\u003ccode\u003eed9efe7\u003c/code\u003e\u003c/a\u003e Fix regression caused by changes in Display for DataType - display (`List(non...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/21e9ceb58612a540f19e44b139b490bf81f7d0f2\"\u003e\u003ccode\u003e21e9ceb\u003c/code\u003e\u003c/a\u003e Support parsing for old style FixedSizeList (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8882\"\u003e#8882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fea605cb16f7524cb69a197bfa581a1d4f5fe5d0\"\u003e\u003ccode\u003efea605c\u003c/code\u003e\u003c/a\u003e [Variant] Fix cast logic for Variant to Arrow for DataType::Null (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8825\"\u003e#8825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/66752048ced2903dde4e748b065078467a2c9d92\"\u003e\u003ccode\u003e6675204\u003c/code\u003e\u003c/a\u003e Make ArrayFormatterFactory Send + Sync and add a test (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8878\"\u003e#8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d1a428cfbac756fea58b2c58d44b4eb385feccc2\"\u003e\u003ccode\u003ed1a428c\u003c/code\u003e\u003c/a\u003e Speed up filter some more (up to 2x) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b5c831a1d90b0c5a20f974c3d1c2bda776026f96\"\u003e\u003ccode\u003eb5c831a\u003c/code\u003e\u003c/a\u003e Allow Users to Provide Custom \u003ccode\u003eArrayFormatter\u003c/code\u003es when Pretty-Printing Record B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/389f404004117411b27d13fddbaa9e3df1391214\"\u003e\u003ccode\u003e389f404\u003c/code\u003e\u003c/a\u003e Fix errors when reading nested Lists with pushdown predicates. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0dcc401820e6695c02e3f6b638c59332adb94bcd\"\u003e\u003ccode\u003e0dcc401\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArrowReaderOptions::with_virtual_columns\u003c/code\u003e error rather than panic on in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c5c8076398d62780b0c192c59a784e6196016ab8\"\u003e\u003ccode\u003ec5c8076\u003c/code\u003e\u003c/a\u003e docs: Add examples for creating MutableBuffer from Vec (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8852\"\u003e#8852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffe...\n\n_Description has been truncated_","html_url":"https://github.com/swanlake-io/swanlake/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/swanlake-io%2Fswanlake/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"3568282702","node_id":"PR_kwDOHbrc7c6wfle-","number":3651,"state":"closed","title":"chore(rust): Bump the arrow-datafusion group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-24T20:33:16.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-29T23:03:22.000Z","updated_at":"2025-11-24T20:33:18.000Z","time_to_close":2237394,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): Bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/ar...\n\n_Description has been truncated_","html_url":"https://github.com/apache/arrow-adbc/pull/3651","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3651","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3651/packages"},{"uuid":"3558663478","node_id":"PR_kwDOHbrc7c6v_m7J","number":3634,"state":"closed","title":"chore(rust): Bump the arrow-datafusion group in /rust with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T23:03:17.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T21:10:12.000Z","updated_at":"2025-10-29T23:03:19.000Z","time_to_close":179585,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): Bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"50.2.0","new_version":"50.3.0","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"50.2.0","new_version":"50.3.0","repository_url":"https://github.com/apache/datafusion"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [datafusion](https://github.com/apache/datafusion) | `50.2.0` | `50.3.0` |\n| [datafusion-substrait](https://github.com/apache/datafusion) | `50.2.0` | `50.3.0` |\n\nUpdates `arrow-array` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/apache/arrow-adbc/pull/3634","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3634","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3634/packages"},{"uuid":"2872403921","node_id":"PR_kwDOHbrc7c6rNWfR","number":3504,"state":"closed","title":"chore(rust): Bump the arrow-datafusion group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-02T08:14:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T23:35:13.000Z","updated_at":"2025-10-02T08:14:46.000Z","time_to_close":203973,"merged_at":"2025-10-02T08:14:46.000Z","merged_by":"mbrobbel","closed_by":null,"dependency_metadata":{"prefix":"chore(rust): Bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3504","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3504","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3504/packages"},{"uuid":"2777026344","node_id":"PR_kwDOHbrc7c6lhg8o","number":3351,"state":"closed","title":"chore(rust): bump the arrow-datafusion group in /rust with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-22T20:13:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-27T03:05:02.000Z","updated_at":"2025-09-22T20:14:00.000Z","time_to_close":2308137,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"49.0.0","new_version":"49.0.2","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"49.0.0","new_version":"49.0.2","repository_url":"https://github.com/apache/datafusion"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [datafusion](https://github.com/apache/datafusion) | `49.0.0` | `49.0.2` |\n| [datafusion-substrait](https://github.com/apache/datafusion) | `49.0.0` | `49.0.2` |\n\nUpdates `arrow-array` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 49.0.0 to 49.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f43df3f2ae3aafb347996c58e852cc378807095b\"\u003e\u003ccode\u003ef43df3f\u003c/code\u003e\u003c/a\u003e [branch-49] Prepare \u003ccode\u003e49.0.2\u003c/code\u003e version and changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17277\"\u003e#17277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/0d04475ea87a56d327ab772b2b35a94c0faf5bf6\"\u003e\u003ccode\u003e0d04475\u003c/code\u003e\u003c/a\u003e fix: align \u003ccode\u003earray_has\u003c/code\u003e null buffer for scalar (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17272\"\u003e#17272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17274\"\u003e#17274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/a6068c27ca2bf91a3d289e4e5d42beb6600f0154\"\u003e\u003ccode\u003ea6068c2\u003c/code\u003e\u003c/a\u003e FFI_RecordBatchStream was causing a memory leak (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17190\"\u003e#17190\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17270\"\u003e#17270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/374fcecca38136b29c8e1c145875e9e4464efb31\"\u003e\u003ccode\u003e374fcec\u003c/code\u003e\u003c/a\u003e cherry-pick inlist fix (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17254\"\u003e#17254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion-substrait` from 49.0.0 to 49.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f43df3f2ae3aafb347996c58e852cc378807095b\"\u003e\u003ccode\u003ef43df3f\u003c/code\u003e\u003c/a\u003e [branch-49] Prepare \u003ccode\u003e49.0.2\u003c/code\u003e version and changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17277\"\u003e#17277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/0d04475ea87a56d327ab772b2b35a94c0faf5bf6\"\u003e\u003ccode\u003e0d04475\u003c/code\u003e\u003c/a\u003e fix: align \u003ccode\u003earray_has\u003c/code\u003e null buffer for scalar (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17272\"\u003e#17272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17274\"\u003e#17274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/a6068c27ca2bf91a3d289e4e5d42beb6600f0154\"\u003e\u003ccode\u003ea6068c2\u003c/code\u003e\u003c/a\u003e FFI_RecordBatchStream was causing a memory leak (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17190\"\u003e#17190\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17270\"\u003e#17270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/374fcecca38136b29c8e1c145875e9e4464efb31\"\u003e\u003ccode\u003e374fcec\u003c/code\u003e\u003c/a\u003e cherry-pick inlist fix (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17254\"\u003e#17254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3351","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3351","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3351/packages"},{"uuid":"2776763237","node_id":"PR_kwDOHbrc7c6lggtl","number":3347,"state":"open","title":"chore(rust): bump the arrow group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-27T00:09:34.000Z","updated_at":"2025-08-27T00:09:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3347","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3347","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3347/packages"},{"uuid":"2755227101","node_id":"PR_kwDOHbrc7c6kOW3d","number":3305,"state":"open","title":"chore(rust): bump the arrow-datafusion group in /rust with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T05:34:03.000Z","updated_at":"2025-08-19T05:34:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"49.0.0","new_version":"49.0.1","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"49.0.0","new_version":"49.0.1","repository_url":"https://github.com/apache/datafusion"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [datafusion](https://github.com/apache/datafusion) | `49.0.0` | `49.0.1` |\n| [datafusion-substrait](https://github.com/apache/datafusion) | `49.0.0` | `49.0.1` |\n\nUpdates `arrow-array` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 49.0.0 to 49.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9cfb9cd013f33bcdae25360790da7101ee33266f\"\u003e\u003ccode\u003e9cfb9cd\u003c/code\u003e\u003c/a\u003e remove warning from every file open (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16968\"\u003e#16968\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17059\"\u003e#17059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/afb90999d0a1ab500f42a32251370f214f837d1e\"\u003e\u003ccode\u003eafb9099\u003c/code\u003e\u003c/a\u003e [branch-49] Final Changelog Tweaks (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16852\"\u003e#16852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion-substrait` from 49.0.0 to 49.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9cfb9cd013f33bcdae25360790da7101ee33266f\"\u003e\u003ccode\u003e9cfb9cd\u003c/code\u003e\u003c/a\u003e remove warning from every file open (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16968\"\u003e#16968\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17059\"\u003e#17059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/afb90999d0a1ab500f42a32251370f214f837d1e\"\u003e\u003ccode\u003eafb9099\u003c/code\u003e\u003c/a\u003e [branch-49] Final Changelog Tweaks (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16852\"\u003e#16852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3305","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3305","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3305/packages"},{"uuid":"3312389150","node_id":"PR_kwDOHbrc7c6jK4Ol","number":3270,"state":"open","title":"chore(rust): bump the arrow-datafusion group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-12T03:31:13.000Z","updated_at":"2025-08-18T21:10:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3270/packages"},{"uuid":"2716994353","node_id":"PR_kwDOHbrc7c6h8gsx","number":3229,"state":"closed","title":"chore(rust): bump the arrow-datafusion group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-05T00:05:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T07:24:38.000Z","updated_at":"2025-08-05T00:05:09.000Z","time_to_close":60030,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3229/packages"},{"uuid":"2648111332","node_id":"PR_kwDOHbrc7c6d1vjk","number":3111,"state":"open","title":"chore(rust): bump the arrow-datafusion group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T23:30:23.000Z","updated_at":"2025-07-07T23:30:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-schema","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-select","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 2 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3111/packages"},{"uuid":"2630439847","node_id":"PR_kwDOHbrc7c6cyVOn","number":3071,"state":"open","title":"chore(rust): bump the arrow-datafusion group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-30T23:47:59.000Z","updated_at":"2025-06-30T23:48:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-schema","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-select","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"47.0.0","new_version":"48.0.0","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"47.0.0","new_version":"48.0.0","repository_url":"https://github.com/apache/datafusion"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-select](https://github.com/apache/arrow-rs), [datafusion](https://github.com/apache/datafusion) and [datafusion-substrait](https://github.com/apache/datafusion).\n\nUpdates `arrow-array` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 47.0.0 to 48.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/33a32d4382bee7e3c705d0f55d05c24a115a2f98\"\u003e\u003ccode\u003e33a32d4\u003c/code\u003e\u003c/a\u003e [branch-48] Update CHANGELOG for latest 48.0.0 release (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16314\"\u003e#16314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/b5dfdbeeb31b62890ceff522d318f86a8bcdaee0\"\u003e\u003ccode\u003eb5dfdbe\u003c/code\u003e\u003c/a\u003e feat: add metadata to literal expressions (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16170\"\u003e#16170\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16315\"\u003e#16315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c76c1f076cca6f1922de8ba86b98c05b6a27e7ac\"\u003e\u003ccode\u003ec76c1f0\u003c/code\u003e\u003c/a\u003e fix: [branch-48] Revert \u0026quot;Improve performance of constant aggregate window exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/85f6621a6b1680b40d483a56b10ff3495861ece3\"\u003e\u003ccode\u003e85f6621\u003c/code\u003e\u003c/a\u003e Chore: update DF48 changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2a7f64a85e3d98c51c106607a425d73d2b839e82\"\u003e\u003ccode\u003e2a7f64a\u003c/code\u003e\u003c/a\u003e feat: Add Window UDFs to FFI Crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2c8241a4dcb082191e89506c3cd58be79918d0a1\"\u003e\u003ccode\u003e2c8241a\u003c/code\u003e\u003c/a\u003e feat(small): Add \u003ccode\u003eBaselineMetrics\u003c/code\u003e to \u003ccode\u003egenerate_series()\u003c/code\u003e table function (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5d3ed9c2e193213c222d933dea7c8bb75ea8b5e8\"\u003e\u003ccode\u003e5d3ed9c\u003c/code\u003e\u003c/a\u003e feat: Add Aggregate UDF to FFI crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/14775\"\u003e#14775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/25727d4667ca83bff83ba0457e5dd3ba3528d370\"\u003e\u003ccode\u003e25727d4\u003c/code\u003e\u003c/a\u003e Minor: fix upgrade papercut where structure was moved (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16264\"\u003e#16264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/eeee6b00a0a0cf1bb449631b57535c06bbf99583\"\u003e\u003ccode\u003eeeee6b0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--substrait-round-trip\u003c/code\u003e option in sqllogictests (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16183\"\u003e#16183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5e307b337210cfb19e0b0d210a51811b22b46728\"\u003e\u003ccode\u003e5e307b3\u003c/code\u003e\u003c/a\u003e Handle dicts for distinct count (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/15871\"\u003e#15871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/47.0.0...48.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion-substrait` from 47.0.0 to 48.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/33a32d4382bee7e3c705d0f55d05c24a115a2f98\"\u003e\u003ccode\u003e33a32d4\u003c/code\u003e\u003c/a\u003e [branch-48] Update CHANGELOG for latest 48.0.0 release (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16314\"\u003e#16314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/b5dfdbeeb31b62890ceff522d318f86a8bcdaee0\"\u003e\u003ccode\u003eb5dfdbe\u003c/code\u003e\u003c/a\u003e feat: add metadata to literal expressions (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16170\"\u003e#16170\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16315\"\u003e#16315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c76c1f076cca6f1922de8ba86b98c05b6a27e7ac\"\u003e\u003ccode\u003ec76c1f0\u003c/code\u003e\u003c/a\u003e fix: [branch-48] Revert \u0026quot;Improve performance of constant aggregate window exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/85f6621a6b1680b40d483a56b10ff3495861ece3\"\u003e\u003ccode\u003e85f6621\u003c/code\u003e\u003c/a\u003e Chore: update DF48 changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2a7f64a85e3d98c51c106607a425d73d2b839e82\"\u003e\u003ccode\u003e2a7f64a\u003c/code\u003e\u003c/a\u003e feat: Add Window UDFs to FFI Crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2c8241a4dcb082191e89506c3cd58be79918d0a1\"\u003e\u003ccode\u003e2c8241a\u003c/code\u003e\u003c/a\u003e feat(small): Add \u003ccode\u003eBaselineMetrics\u003c/code\u003e to \u003ccode\u003egenerate_series()\u003c/code\u003e table function (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5d3ed9c2e193213c222d933dea7c8bb75ea8b5e8\"\u003e\u003ccode\u003e5d3ed9c\u003c/code\u003e\u003c/a\u003e feat: Add Aggregate UDF to FFI crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/14775\"\u003e#14775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/25727d4667ca83bff83ba0457e5dd3ba3528d370\"\u003e\u003ccode\u003e25727d4\u003c/code\u003e\u003c/a\u003e Minor: fix upgrade papercut where structure was moved (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16264\"\u003e#16264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/eeee6b00a0a0cf1bb449631b57535c06bbf99583\"\u003e\u003ccode\u003eeeee6b0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--substrait-round-trip\u003c/code\u003e option in sqllogictests (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16183\"\u003e#16183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5e307b337210cfb19e0b0d210a51811b22b46728\"\u003e\u003ccode\u003e5e307b3\u003c/code\u003e\u003c/a\u003e Handle dicts for distinct count (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/15871\"\u003e#15871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/47.0.0...48.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3071","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3071","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3071/packages"},{"uuid":"2626918999","node_id":"PR_kwDOJ-BMes6ck5pX","number":1475,"state":"open","title":"chore(deps): Bump the arrow-parquet group with 5 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-29T12:14:21.000Z","updated_at":"2025-06-29T17:51:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"arrow-parquet","update_count":5,"packages":[{"name":"arrow-array","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-string","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-parquet group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-string](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n\nUpdates `arrow-array` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-string` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-string's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-string's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/iceberg-rust/pull/1475","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ficeberg-rust/issues/1475","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1475/packages"},{"uuid":"2529735696","node_id":"PR_kwDOHbrc7c6WyLQQ","number":2835,"state":"closed","title":"chore(rust): bump the arrow-datafusion group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-19T23:23:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-19T20:38:50.000Z","updated_at":"2025-05-19T23:23:59.000Z","time_to_close":9909,"merged_at":"2025-05-19T23:23:59.000Z","merged_by":"lidavidm","closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/2835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/2835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2835/packages"},{"uuid":"2526878414","node_id":"PR_kwDOJ-BMes6WnRrO","number":1348,"state":"open","title":"chore(deps): Bump the arrow-parquet group with 9 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-18T12:12:47.000Z","updated_at":"2025-05-18T12:12:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"arrow-parquet","update_count":9,"packages":[{"name":"arrow-arith","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-array","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-cast","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-ord","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-string","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"parquet","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-parquet group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-arith](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-cast](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-ord](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-string](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [parquet](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n\nUpdates `arrow-arith` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-arith's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-arith's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-array` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-cast` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-cast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-cast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-ord` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-ord's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-ord's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-string` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-string's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-string's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003eparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conf...\n\n_Description has been truncated_","html_url":"https://github.com/apache/iceberg-rust/pull/1348","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ficeberg-rust/issues/1348","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1348/packages"}],"issue_packages":[{"old_version":"55","new_version":"58","update_type":null,"path":null,"pr_created_at":"2026-05-16T08:43:06.000Z","version_change":"55 → 58","issue":{"uuid":"4459300990","node_id":"PR_kwDOSQiHGs7cLqf1","number":449,"state":"open","title":"deps(deps): update arrow-select requirement from 55 to 58","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T08:43:06.000Z","updated_at":"2026-05-16T08:43:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): update","packages":[{"name":"arrow-select","old_version":"55","new_version":"58","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [arrow-select](https://github.com/apache/arrow-rs) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9904\"\u003e#9904\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9903\"\u003e#9903\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9901\"\u003e#9901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9900\"\u003e#9900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9899\"\u003e#9899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9898\"\u003e#9898\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9897\"\u003e#9897\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-csv: integer overflow panic in Reader::records::flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9885\"\u003e#9885\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake an API to help with the pattern of 'replaces the values of the REE array'  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9854\"\u003e#9854\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9844\"\u003e#9844\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eColumnIndex length mismatch can cause panic during decoding in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9832\"\u003e#9832\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBug converting json to fixed list of zero size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9780\"\u003e#9780\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eimpl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9931\"\u003e#9931\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9908\"\u003e#9908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/rabenhorst\"\u003erabenhorst\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9905\"\u003e#9905\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace Dictionary::try_new() calls with with_values. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9894\"\u003e#9894\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAPI to help with the pattern of 'replaces the values of the REE array \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9891\"\u003e#9891\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(arrow-csv): bound RecordDecoder::flush offset accumulation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9886\"\u003e#9886\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/masumi-ryugo\"\u003emasumi-ryugo\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/apache/arrow-rs/commit/913bab26ba9bed8fc2bc1acda300cc52345b0da1\"\u003e\u003ccode\u003e913bab2\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e58.3.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9893\"\u003e#9893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5\"\u003e\u003ccode\u003e3384f64\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9932\"\u003e#9932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803\"\u003e\u003ccode\u003ecc5a256\u003c/code\u003e\u003c/a\u003e impl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300\"\u003e\u003ccode\u003e97ff198\u003c/code\u003e\u003c/a\u003e feat(arrow-string): concat_elements for view, fixed binary (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9876\"\u003e#9876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f\"\u003e\u003ccode\u003eded985c\u003c/code\u003e\u003c/a\u003e fix(arrow-csv): bound RecordDecoder::flush offset accumulation (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9886\"\u003e#9886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f\"\u003e\u003ccode\u003e7f6524d\u003c/code\u003e\u003c/a\u003e fix(parquet): bound schema num_children before Vec::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9884\"\u003e#9884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd\"\u003e\u003ccode\u003e5bf8912\u003c/code\u003e\u003c/a\u003e [arrow-string]: add \u003ccode\u003elike::eq_ascii_ignore_case\u003c/code\u003e kernel (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9871\"\u003e#9871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e\"\u003e\u003ccode\u003e8091f3f\u003c/code\u003e\u003c/a\u003e [arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9905\"\u003e#9905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f\"\u003e\u003ccode\u003e1d89737\u003c/code\u003e\u003c/a\u003e fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb\"\u003e\u003ccode\u003e3790d88\u003c/code\u003e\u003c/a\u003e Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...58.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/alpibrusl/lex-lang/pull/449","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alpibrusl%2Flex-lang/issues/449","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/449/packages"}},{"old_version":"57.2.0","new_version":"57.3.0","update_type":"minor","path":null,"pr_created_at":"2026-02-07T19:42:34.000Z","version_change":"57.2.0 → 57.3.0","issue":{"uuid":"3911056515","node_id":"PR_kwDOHsDKY87CNqCT","number":1373,"state":"closed","title":"build(deps): bump arrow-select from 57.2.0 to 57.3.0","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-18T18:23:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-07T19:42:34.000Z","updated_at":"2026-02-18T18:23:41.000Z","time_to_close":945665,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"arrow-select","old_version":"57.2.0","new_version":"57.3.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [arrow-select](https://github.com/apache/arrow-rs) from 57.2.0 to 57.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.3.0\"\u003e57.3.0\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;Seal Array trait\u0026quot;, mark \u003ccode\u003eArray\u003c/code\u003e as \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9313\"\u003e#9313\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/gabotechs\"\u003egabotechs\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eBufferBuilder::new_from_buffer\u003c/code\u003e as unsafe \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9312\"\u003e#9312\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix string array equality when the values buffer is the same and only the offsets to access it differ \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9330\"\u003e#9330\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/jhorstmann\"\u003ejhorstmann\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eBufferBuilder::truncate\u003c/code\u003e doesn't overset length \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9311\"\u003e#9311\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[parquet] Provide only encrypted column stats in plaintext footer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9310\"\u003e#9310\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/rok\"\u003erok\u003c/a\u003e, \u003ca href=\"https://github.com/adamreeve\"\u003eadamreeve\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[regression] Error with adaptive predicate pushdown: \u0026quot;Invalid offset …\u0026quot; \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9309\"\u003e#9309\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/erratic-pattern\"\u003eerratic-pattern\u003c/a\u003e, \u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.3.0\"\u003e57.3.0\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;Seal Array trait\u0026quot;, mark \u003ccode\u003eArray\u003c/code\u003e as \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9313\"\u003e#9313\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/gabotechs\"\u003egabotechs\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eBufferBuilder::new_from_buffer\u003c/code\u003e as unsafe \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9312\"\u003e#9312\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix string array equality when the values buffer is the same and only the offsets to access it differ \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9330\"\u003e#9330\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/jhorstmann\"\u003ejhorstmann\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eBufferBuilder::truncate\u003c/code\u003e doesn't overset length \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9311\"\u003e#9311\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/Jefffrey\"\u003eJefffrey\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[parquet] Provide only encrypted column stats in plaintext footer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9310\"\u003e#9310\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/rok\"\u003erok\u003c/a\u003e, \u003ca href=\"https://github.com/adamreeve\"\u003eadamreeve\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[regression] Error with adaptive predicate pushdown: \u0026quot;Invalid offset …\u0026quot; \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9309\"\u003e#9309\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e, \u003ca href=\"https://github.com/erratic-pattern\"\u003eerratic-pattern\u003c/a\u003e, \u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\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/apache/arrow-rs/commit/750500594839258f809a8248bce92b244bbb40cc\"\u003e\u003ccode\u003e7505005\u003c/code\u003e\u003c/a\u003e [57_maintenance] Update version to 57.3.0, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9333\"\u003e#9333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/6bbfb9932b5268c600bcf3dc201e79acd20a551e\"\u003e\u003ccode\u003e6bbfb99\u003c/code\u003e\u003c/a\u003e [maintenance_57] Fix string array equality when the values buffer is the same...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/505eb8ec606907af2144ca664555ec60d1d55a26\"\u003e\u003ccode\u003e505eb8e\u003c/code\u003e\u003c/a\u003e [57_maintenance] Revert \u0026quot;Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u0026quot;, mark \u003ccode\u003eArray\u003c/code\u003e as \u003ccode\u003eunsafe\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/74cf9142cc36dac1514cd0bcc71ed6974155689e\"\u003e\u003ccode\u003e74cf914\u003c/code\u003e\u003c/a\u003e [57_maintenance] Mark \u003ccode\u003eBufferBuilder::new_from_buffer\u003c/code\u003e as unsafe (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9292\"\u003e#9292\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9312\"\u003e#9312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/25cc1ac28ccdf2fffb844380d2dde1a1966b5ae4\"\u003e\u003ccode\u003e25cc1ac\u003c/code\u003e\u003c/a\u003e [57_maintenance] fix: ensure \u003ccode\u003eBufferBuilder::truncate\u003c/code\u003e doesn't overset length...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9fc2fbb72e4a7e6dd1c339a69ff3a0f4ca5ec0c1\"\u003e\u003ccode\u003e9fc2fbb\u003c/code\u003e\u003c/a\u003e [57_maintenance[Parquet] Provide only encrypted column stats in plaintext foo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3df3157b5b14b9f99869cec4cd9feedc0a6736c1\"\u003e\u003ccode\u003e3df3157\u003c/code\u003e\u003c/a\u003e [57_maintenance] [regression] Error with adaptive predicate pushdown: \u0026quot;Invali...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=arrow-select\u0026package-manager=cargo\u0026previous-version=57.2.0\u0026new-version=57.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/datafusion-python/pull/1373","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fdatafusion-python/issues/1373","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1373/packages"}},{"old_version":"57.1.0","new_version":"57.2.0","update_type":"minor","path":null,"pr_created_at":"2026-01-18T16:52:58.000Z","version_change":"57.1.0 → 57.2.0","issue":{"uuid":"3827009047","node_id":"PR_kwDOQvUDJM693vpJ","number":20,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-01-18T17:22:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-18T16:52:58.000Z","updated_at":"2026-01-18T17:22:35.000Z","time_to_close":1769,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":5,"packages":[{"name":"chrono","old_version":"0.4.42","new_version":"0.4.43","repository_url":"https://github.com/chronotope/chrono"},{"name":"arrow-array","old_version":"57.1.0","new_version":"57.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"57.1.0","new_version":"57.2.0"},{"name":"arrow-schema","old_version":"57.1.0","new_version":"57.2.0"},{"name":"arrow-select","old_version":"57.1.0","new_version":"57.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the rust-dependencies group with 3 updates in the / directory: [chrono](https://github.com/chronotope/chrono), [arrow-array](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `chrono` from 0.4.42 to 0.4.43\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 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/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\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/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/34b5f49e9d7cdcabda6eea054609a2ce4ba947f0\"\u003e\u003ccode\u003e34b5f49\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/8c827116b9d67fe926eceb553ce95656dd7627d0\"\u003e\u003ccode\u003e8c82711\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea1f11b356fde5c2825679378e8ddf6e153942e5\"\u003e\u003ccode\u003eea1f11b\u003c/code\u003e\u003c/a\u003e Drop deny lints, eager Debug impls are a mixed blessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/35f9f2daef4c3132546d0004fdf37284df023fd3\"\u003e\u003ccode\u003e35f9f2d\u003c/code\u003e\u003c/a\u003e Add feature gated defmt support.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-array` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/068a7e44f0881ffe542225c5dd8cb354b74a9615\"\u003e\u003ccode\u003e068a7e4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDataType::is_decimal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9100\"\u003e#9100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b1dfb697babcb614040ea2ae17e842e9db557f69\"\u003e\u003ccode\u003eb1dfb69\u003c/code\u003e\u003c/a\u003e Fix row slice bug in Union column decoding with many columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9000\"\u003e#9000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9d6e92664996a875bab2b5df60704781a396e6c\"\u003e\u003ccode\u003ea9d6e92\u003c/code\u003e\u003c/a\u003e [Variant] Move \u003ccode\u003eArrayVariantToArrowRowBuilder\u003c/code\u003e to \u003ccode\u003evariant_to_arrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/068a7e44f0881ffe542225c5dd8cb354b74a9615\"\u003e\u003ccode\u003e068a7e4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDataType::is_decimal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9100\"\u003e#9100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b1dfb697babcb614040ea2ae17e842e9db557f69\"\u003e\u003ccode\u003eb1dfb69\u003c/code\u003e\u003c/a\u003e Fix row slice bug in Union column decoding with many columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9000\"\u003e#9000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9d6e92664996a875bab2b5df60704781a396e6c\"\u003e\u003ccode\u003ea9d6e92\u003c/code\u003e\u003c/a\u003e [Variant] Move \u003ccode\u003eArrayVariantToArrowRowBuilder\u003c/code\u003e to \u003ccode\u003evariant_to_arrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9075\"\u003e#9075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/068a7e44f0881ffe542225c5dd8cb354b74a9615\"\u003e\u003ccode\u003e068a7e4\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDataType::is_decimal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9100\"\u003e#9100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b1dfb697babcb614040ea2ae17e842e9db557f69\"\u003e\u003ccode\u003eb1dfb69\u003c/code\u003e\u003c/a\u003e Fix row slice bug in Union column decoding with many columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9000\"\u003e#9000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9d6e92664996a875bab2b5df60704781a396e6c\"\u003e\u003ccode\u003ea9d6e92\u003c/code\u003e\u003c/a\u003e [Variant] Move \u003ccode\u003eArrayVariantToArrowRowBuilder\u003c/code\u003e to \u003ccode\u003evariant_to_arrow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 57.1.0 to 57.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.2.0\"\u003e57.2.0\u003c/a\u003e (2026-01-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.1.0...57.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeal Array trait \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9092\"\u003e#9092\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/tustvold\"\u003etustvold\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the CastOptions usage in parquet-variant-compute \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8984\"\u003e#8984\u003c/a\u003e (\u003ca href=\"https://github.com/klion26\"\u003eklion26\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] further relax \u003ccode\u003eLevelInfoBuilder::types_compatible\u003c/code\u003e for \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9098\"\u003e#9098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate arrow-row documentation with Union encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9084\"\u003e#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd code examples for min and max compute functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9055\"\u003e#9055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e to bytes view builder API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9034\"\u003e#9034\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003eRunArray::get_physical_indices\u003c/code\u003e to \u003ccode\u003eRunEndBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9025\"\u003e#9025\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow quote style in csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9003\"\u003e#9003\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eIPC support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9002\"\u003e#9002\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBinaryArrayType\u003c/code\u003e for \u003ccode\u003e\u0026amp;FixedSizeBinaryArray\u003c/code\u003es \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8992\"\u003e#8992\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: implement num-traits for i256 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8976\"\u003e#8976\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eArc\u0026lt;str\u0026gt;\u003c/code\u003e in \u003ccode\u003eParquetRecordWriter\u003c/code\u003e derive macro \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8972\"\u003e#8972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[arrow-avro] suggest switching from xz to liblzma \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8970\"\u003e#8970\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: add i256::trailing_zeros \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8968\"\u003e#8968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-buffer: make i256::leading_zeros public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8965\"\u003e#8965\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd spark like \u003ccode\u003eignoreLeadingWhiteSpace\u003c/code\u003e and \u003ccode\u003eignoreTrailingWhiteSpace\u003c/code\u003e options to the csv writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8961\"\u003e#8961\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd round trip benchmark for Parquet writer/reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8955\"\u003e#8955\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport performant \u003ccode\u003einterleave\u003c/code\u003e for List/LargeList \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8952\"\u003e#8952\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array access when parsing \u003ccode\u003eVariantPath\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8946\"\u003e#8946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSome panic!s could be represented as unimplemented!s \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8932\"\u003e#8932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] easier way to construct a shredded schema \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8922\"\u003e#8922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eDataType::ListView\u003c/code\u003e and \u003ccode\u003eDataType::LargeListView\u003c/code\u003e in \u003ccode\u003eArrayData::new_null\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8908\"\u003e#8908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGenericListViewArray::from_iter_primitive\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8906\"\u003e#8906\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Unify the cast option usage in ParquentVariant \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8873\"\u003e#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBlog post about efficient filter representation in Parquet filter pushdown \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8843\"\u003e#8843\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd comparison support for Union arrays in the \u003ccode\u003ecmp\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8837\"\u003e#8837\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support array shredding into \u003ccode\u003eList/LargeList/ListView/LargeListView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8830\"\u003e#8830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eUnion\u003c/code\u003e data types for row format \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8828\"\u003e#8828\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFFI support for ListView \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8819\"\u003e#8819\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support more Arrow Datatypes from Variant primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8805\"\u003e#8805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eFixedSizeBinaryBuilder\u003c/code\u003e supports \u003ccode\u003eappend_array\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8750\"\u003e#8750\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement special case \u003ccode\u003ezip\u003c/code\u003e with scalar for Utf8View \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8724\"\u003e#8724\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[geometry] Wire up arrow reader/writer for \u003ccode\u003eGEOMETRY\u003c/code\u003e and \u003ccode\u003eGEOGRAPHY\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8717\"\u003e#8717\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSoundness Bug in \u003ccode\u003etry_binary\u003c/code\u003e when \u003ccode\u003eArray\u003c/code\u003e is implemented incorrectly in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9106\"\u003e#9106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecasting \u003ccode\u003eDict(_, LargeUtf8)\u003c/code\u003e to \u003ccode\u003eUtf8View\u003c/code\u003e (\u003ccode\u003eStringViewArray\u003c/code\u003e) panics \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9101\"\u003e#9101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrong results for null count of \u003ccode\u003enullif\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9085\"\u003e#9085\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eEmpty first line in some code examples \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9063\"\u003e#9063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGenericByteViewArray::slice is not zero-copy but ought to be \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9014\"\u003e#9014\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/apache/arrow-rs/commit/9e822e050016e659028741499388d454a74cf23c\"\u003e\u003ccode\u003e9e822e0\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e57.2.0\u003c/code\u003e, add CHANGELOG (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9103\"\u003e#9103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/28f66f94e0e7f0e2b27686207a91e40b60e3b957\"\u003e\u003ccode\u003e28f66f9\u003c/code\u003e\u003c/a\u003e Add Union encoding documentation  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9102\"\u003e#9102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a8346be02a240788b1246d847bc8dfec21274306\"\u003e\u003ccode\u003ea8346be\u003c/code\u003e\u003c/a\u003e Minor: make it clear cache array reader is not cloning arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9057\"\u003e#9057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/721f373fba7493c873a64421e32f1f67114ac130\"\u003e\u003ccode\u003e721f373\u003c/code\u003e\u003c/a\u003e Seal Array trait (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9092\"\u003e#9092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2b179b805f62e927771f764f8ae92151249e9edd\"\u003e\u003ccode\u003e2b179b8\u003c/code\u003e\u003c/a\u003e feat(parquet): relax type compatility check in parquet ArrowWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9099\"\u003e#9099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/10a976fc03af32d26f9e4bf4dcc420cb1a455ef0\"\u003e\u003ccode\u003e10a976f\u003c/code\u003e\u003c/a\u003e chore: increase row count and batch size for more deterministic tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9088\"\u003e#9088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2507946be697d511689a8f59b6a7db45ef40854b\"\u003e\u003ccode\u003e2507946\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eFlightInfo::with_endpoints\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/...\n\n_Description has been truncated_","html_url":"https://github.com/williajm/forgery/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/williajm%2Fforgery/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"57.0.0","new_version":"57.1.0","update_type":"minor","path":null,"pr_created_at":"2025-12-01T16:34:54.000Z","version_change":"57.0.0 → 57.1.0","issue":{"uuid":"3681847988","node_id":"PR_kwDOQPf7ys62ZFpt","number":60,"state":"open","title":"Bump the rust-dependencies group with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-01T16:34:54.000Z","updated_at":"2025-12-01T16:35:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":5,"packages":[{"name":"arrow-array","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-ipc","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"57.0.0","new_version":"57.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-ipc](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `57.0.0` | `57.1.0` |\n\nUpdates `arrow-array` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffer\u003c/code\u003e that mutate directly the buffer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8618\"\u003e#8618\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8567\"\u003e#8567\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: Parsing \u003ccode\u003eList(Int64)\u003c/code\u003e results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8883\"\u003e#8883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression: FixedSlizeList data type parsing fails on 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8880\"\u003e#8880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(dyn ArrayFormatterFactory + 'static) can't be safely shared between threads \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8875\"\u003e#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRowNumber reader has wrong row group ordering \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8864\"\u003e#8864\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThriftMetadataWriter::write_column_indexes\u003c/code\u003e cannot handle a \u003ccode\u003eColumnIndexMetaData::NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8815\"\u003e#8815\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;Archery test With other arrows\u0026quot; Integration test failing on main: \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8813\"\u003e#8813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Writing in 57.0.0 seems 10% slower than 56.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8783\"\u003e#8783\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader cannot handle files with unknown logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8776\"\u003e#8776\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ezip now treats nulls as false in provided mask regardless of the underlying bit value \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8721\"\u003e#8721\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[avro] Incorrect version in crate.io landing page \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8691\"\u003e#8691\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArray: ViewType gc() has bug when array sum length exceed i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8681\"\u003e#8681\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet 56: encounter \u003ccode\u003eerror: item_reader def levels are None\u003c/code\u003e when reading nested field with row filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8657\"\u003e#8657\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDegnerate and non-nullable \u003ccode\u003eFixedSizeListArray\u003c/code\u003es are not handled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8623\"\u003e#8623\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet]Performance Degradation with RowFilter on Unsorted Columns due to Fragmented ReadPlan \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8565\"\u003e#8565\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/779e9bd2ee43d7d882782e6bf6a11ee0944af229\"\u003e\u003ccode\u003e779e9bd\u003c/code\u003e\u003c/a\u003e Prepare for 57.1.0 release: Changelog and Version (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ed9efe78e4cc958cc96707557818e754419debb0\"\u003e\u003ccode\u003eed9efe7\u003c/code\u003e\u003c/a\u003e Fix regression caused by changes in Display for DataType - display (`List(non...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/21e9ceb58612a540f19e44b139b490bf81f7d0f2\"\u003e\u003ccode\u003e21e9ceb\u003c/code\u003e\u003c/a\u003e Support parsing for old style FixedSizeList (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8882\"\u003e#8882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fea605cb16f7524cb69a197bfa581a1d4f5fe5d0\"\u003e\u003ccode\u003efea605c\u003c/code\u003e\u003c/a\u003e [Variant] Fix cast logic for Variant to Arrow for DataType::Null (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8825\"\u003e#8825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/66752048ced2903dde4e748b065078467a2c9d92\"\u003e\u003ccode\u003e6675204\u003c/code\u003e\u003c/a\u003e Make ArrayFormatterFactory Send + Sync and add a test (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8878\"\u003e#8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d1a428cfbac756fea58b2c58d44b4eb385feccc2\"\u003e\u003ccode\u003ed1a428c\u003c/code\u003e\u003c/a\u003e Speed up filter some more (up to 2x) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b5c831a1d90b0c5a20f974c3d1c2bda776026f96\"\u003e\u003ccode\u003eb5c831a\u003c/code\u003e\u003c/a\u003e Allow Users to Provide Custom \u003ccode\u003eArrayFormatter\u003c/code\u003es when Pretty-Printing Record B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/389f404004117411b27d13fddbaa9e3df1391214\"\u003e\u003ccode\u003e389f404\u003c/code\u003e\u003c/a\u003e Fix errors when reading nested Lists with pushdown predicates. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0dcc401820e6695c02e3f6b638c59332adb94bcd\"\u003e\u003ccode\u003e0dcc401\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArrowReaderOptions::with_virtual_columns\u003c/code\u003e error rather than panic on in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c5c8076398d62780b0c192c59a784e6196016ab8\"\u003e\u003ccode\u003ec5c8076\u003c/code\u003e\u003c/a\u003e docs: Add examples for creating MutableBuffer from Vec (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8852\"\u003e#8852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffer\u003c/code\u003e that mutate directly the buffer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8618\"\u003e#8618\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8567\"\u003e#8567\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: Parsing \u003ccode\u003eList(Int64)\u003c/code\u003e results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8883\"\u003e#8883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression: FixedSlizeList data type parsing fails on 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8880\"\u003e#8880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(dyn ArrayFormatterFactory + 'static) can't be safely shared between threads \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8875\"\u003e#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRowNumber reader has wrong row group ordering \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8864\"\u003e#8864\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThriftMetadataWriter::write_column_indexes\u003c/code\u003e cannot handle a \u003ccode\u003eColumnIndexMetaData::NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8815\"\u003e#8815\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;Archery test With other arrows\u0026quot; Integration test failing on main: \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8813\"\u003e#8813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Writing in 57.0.0 seems 10% slower than 56.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8783\"\u003e#8783\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader cannot handle files with unknown logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8776\"\u003e#8776\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ezip now treats nulls as false in provided mask regardless of the underlying bit value \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8721\"\u003e#8721\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[avro] Incorrect version in crate.io landing page \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8691\"\u003e#8691\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArray: ViewType gc() has bug when array sum length exceed i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8681\"\u003e#8681\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet 56: encounter \u003ccode\u003eerror: item_reader def levels are None\u003c/code\u003e when reading nested field with row filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8657\"\u003e#8657\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDegnerate and non-nullable \u003ccode\u003eFixedSizeListArray\u003c/code\u003es are not handled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8623\"\u003e#8623\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet]Performance Degradation with RowFilter on Unsorted Columns due to Fragmented ReadPlan \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8565\"\u003e#8565\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/779e9bd2ee43d7d882782e6bf6a11ee0944af229\"\u003e\u003ccode\u003e779e9bd\u003c/code\u003e\u003c/a\u003e Prepare for 57.1.0 release: Changelog and Version (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ed9efe78e4cc958cc96707557818e754419debb0\"\u003e\u003ccode\u003eed9efe7\u003c/code\u003e\u003c/a\u003e Fix regression caused by changes in Display for DataType - display (`List(non...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/21e9ceb58612a540f19e44b139b490bf81f7d0f2\"\u003e\u003ccode\u003e21e9ceb\u003c/code\u003e\u003c/a\u003e Support parsing for old style FixedSizeList (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8882\"\u003e#8882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fea605cb16f7524cb69a197bfa581a1d4f5fe5d0\"\u003e\u003ccode\u003efea605c\u003c/code\u003e\u003c/a\u003e [Variant] Fix cast logic for Variant to Arrow for DataType::Null (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8825\"\u003e#8825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/66752048ced2903dde4e748b065078467a2c9d92\"\u003e\u003ccode\u003e6675204\u003c/code\u003e\u003c/a\u003e Make ArrayFormatterFactory Send + Sync and add a test (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8878\"\u003e#8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d1a428cfbac756fea58b2c58d44b4eb385feccc2\"\u003e\u003ccode\u003ed1a428c\u003c/code\u003e\u003c/a\u003e Speed up filter some more (up to 2x) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b5c831a1d90b0c5a20f974c3d1c2bda776026f96\"\u003e\u003ccode\u003eb5c831a\u003c/code\u003e\u003c/a\u003e Allow Users to Provide Custom \u003ccode\u003eArrayFormatter\u003c/code\u003es when Pretty-Printing Record B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/389f404004117411b27d13fddbaa9e3df1391214\"\u003e\u003ccode\u003e389f404\u003c/code\u003e\u003c/a\u003e Fix errors when reading nested Lists with pushdown predicates. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0dcc401820e6695c02e3f6b638c59332adb94bcd\"\u003e\u003ccode\u003e0dcc401\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArrowReaderOptions::with_virtual_columns\u003c/code\u003e error rather than panic on in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c5c8076398d62780b0c192c59a784e6196016ab8\"\u003e\u003ccode\u003ec5c8076\u003c/code\u003e\u003c/a\u003e docs: Add examples for creating MutableBuffer from Vec (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8852\"\u003e#8852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-ipc` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-ipc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-ipc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffer\u003c/code\u003e that mutate directly the buffer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8618\"\u003e#8618\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant_to_arrow Utf-8, LargeUtf8, Utf8View types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8567\"\u003e#8567\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRegression: Parsing \u003ccode\u003eList(Int64)\u003c/code\u003e results in nullable list in 57.0.0 and a non-nullable list in 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8883\"\u003e#8883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegression: FixedSlizeList data type parsing fails on 57.1.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8880\"\u003e#8880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(dyn ArrayFormatterFactory + 'static) can't be safely shared between threads \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8875\"\u003e#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRowNumber reader has wrong row group ordering \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8864\"\u003e#8864\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThriftMetadataWriter::write_column_indexes\u003c/code\u003e cannot handle a \u003ccode\u003eColumnIndexMetaData::NONE\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8815\"\u003e#8815\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;Archery test With other arrows\u0026quot; Integration test failing on main: \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8813\"\u003e#8813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Writing in 57.0.0 seems 10% slower than 56.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8783\"\u003e#8783\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader cannot handle files with unknown logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8776\"\u003e#8776\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ezip now treats nulls as false in provided mask regardless of the underlying bit value \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8721\"\u003e#8721\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[avro] Incorrect version in crate.io landing page \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8691\"\u003e#8691\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArray: ViewType gc() has bug when array sum length exceed i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8681\"\u003e#8681\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet 56: encounter \u003ccode\u003eerror: item_reader def levels are None\u003c/code\u003e when reading nested field with row filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8657\"\u003e#8657\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDegnerate and non-nullable \u003ccode\u003eFixedSizeListArray\u003c/code\u003es are not handled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8623\"\u003e#8623\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet]Performance Degradation with RowFilter on Unsorted Columns due to Fragmented ReadPlan \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8565\"\u003e#8565\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/779e9bd2ee43d7d882782e6bf6a11ee0944af229\"\u003e\u003ccode\u003e779e9bd\u003c/code\u003e\u003c/a\u003e Prepare for 57.1.0 release: Changelog and Version (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8874\"\u003e#8874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ed9efe78e4cc958cc96707557818e754419debb0\"\u003e\u003ccode\u003eed9efe7\u003c/code\u003e\u003c/a\u003e Fix regression caused by changes in Display for DataType - display (`List(non...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/21e9ceb58612a540f19e44b139b490bf81f7d0f2\"\u003e\u003ccode\u003e21e9ceb\u003c/code\u003e\u003c/a\u003e Support parsing for old style FixedSizeList (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8882\"\u003e#8882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fea605cb16f7524cb69a197bfa581a1d4f5fe5d0\"\u003e\u003ccode\u003efea605c\u003c/code\u003e\u003c/a\u003e [Variant] Fix cast logic for Variant to Arrow for DataType::Null (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8825\"\u003e#8825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/66752048ced2903dde4e748b065078467a2c9d92\"\u003e\u003ccode\u003e6675204\u003c/code\u003e\u003c/a\u003e Make ArrayFormatterFactory Send + Sync and add a test (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8878\"\u003e#8878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d1a428cfbac756fea58b2c58d44b4eb385feccc2\"\u003e\u003ccode\u003ed1a428c\u003c/code\u003e\u003c/a\u003e Speed up filter some more (up to 2x) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b5c831a1d90b0c5a20f974c3d1c2bda776026f96\"\u003e\u003ccode\u003eb5c831a\u003c/code\u003e\u003c/a\u003e Allow Users to Provide Custom \u003ccode\u003eArrayFormatter\u003c/code\u003es when Pretty-Printing Record B...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/389f404004117411b27d13fddbaa9e3df1391214\"\u003e\u003ccode\u003e389f404\u003c/code\u003e\u003c/a\u003e Fix errors when reading nested Lists with pushdown predicates. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0dcc401820e6695c02e3f6b638c59332adb94bcd\"\u003e\u003ccode\u003e0dcc401\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eArrowReaderOptions::with_virtual_columns\u003c/code\u003e error rather than panic on in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c5c8076398d62780b0c192c59a784e6196016ab8\"\u003e\u003ccode\u003ec5c8076\u003c/code\u003e\u003c/a\u003e docs: Add examples for creating MutableBuffer from Vec (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8852\"\u003e#8852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 57.0.0 to 57.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row group number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8800\"\u003e#8800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.1.0\"\u003e57.1.0\u003c/a\u003e (2025-11-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/57.0.0...57.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate bound checks in filter kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8865\"\u003e#8865\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRespect page index policy option for ParquetObjectReader when it's not skip \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8856\"\u003e#8856\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up collect_bool and remove \u003ccode\u003eunsafe\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8848\"\u003e#8848\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError reading parquet FileMetaData with empty lists encoded as element-type=0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8826\"\u003e#8826\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eValueStatistics methods can't be used from generic context in external crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8823\"\u003e#8823\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCustom Pretty-Printing Implementation for Column when Formatting Record Batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8821\"\u003e#8821\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet-concat: supports bloom filter and page index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8804\"\u003e#8804\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] virtual row number support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7299\"\u003e#7299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Enforce shredded-type validation in \u003ccode\u003eshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8795\"\u003e#8795\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSimplify decision logic to call \u003ccode\u003eFilterBuilder::optimize\u003c/code\u003e or not \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8781\"\u003e#8781\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow for DataType::{Binary, LargeBinary, BinaryView} \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8767\"\u003e#8767\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eProvide algorithm that allows zipping arrays whose values are not prealigned \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8752\"\u003e#8752\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] ParquetMetadataReader decodes too much metadata under point-get scenerio \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8751\"\u003e#8751\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow-json\u003c/code\u003e supports encoding binary arrays, but not decoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8736\"\u003e#8736\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eFilterPredicate\u003c/code\u003e instances to be reused for RecordBatches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8692\"\u003e#8692\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eArrowJsonBatch::from_batch is incomplete \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8684\"\u003e#8684\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-layout: More info about layout including footer size, page index, bloom filter? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8682\"\u003e#8682\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003eParquetRecordBatchStream\u003c/code\u003e (async API) in terms of the PushDecoder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8677\"\u003e#8677\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[JSON] Add encoding for binary view \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8674\"\u003e#8674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor arrow-cast decimal casting to unify the rescale logic used in Parquet variant casts \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8670\"\u003e#8670\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support Uuid/\u003ccode\u003eFixedSizeBinary(16)\u003c/code\u003e shredding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8665\"\u003e#8665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet]There should be an encoding counter to know how many encodings the repo supports in total \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8662\"\u003e#8662\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eparse_data_type\u003c/code\u003e for \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003eListView\u003c/code\u003e, \u003ccode\u003eLargeList\u003c/code\u003e, \u003ccode\u003eLargeListView\u003c/code\u003e, \u003ccode\u003eFixedSizeList\u003c/code\u003e, \u003ccode\u003eUnion\u003c/code\u003e, \u003ccode\u003eMap\u003c/code\u003e, \u003ccode\u003eRunEndCoded\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8648\"\u003e#8648\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Support variant to arrow primitive support null/time/decimal_* \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8637\"\u003e#8637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn error from \u003ccode\u003eRleDecoder::reset\u003c/code\u003e rather than panic \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8632\"\u003e#8632\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd bitwise ops on \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e and \u003ccode\u003eMutableBuffe...\n\n_Description has been truncated_","html_url":"https://github.com/swanlake-io/swanlake/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/swanlake-io%2Fswanlake/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"56.2.0","new_version":"57.0.0","update_type":"major","path":null,"pr_created_at":"2025-10-29T23:03:22.000Z","version_change":"56.2.0 → 57.0.0","issue":{"uuid":"3568282702","node_id":"PR_kwDOHbrc7c6wfle-","number":3651,"state":"closed","title":"chore(rust): Bump the arrow-datafusion group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-24T20:33:16.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-29T23:03:22.000Z","updated_at":"2025-11-24T20:33:18.000Z","time_to_close":2237394,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): Bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/ar...\n\n_Description has been truncated_","html_url":"https://github.com/apache/arrow-adbc/pull/3651","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3651","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3651/packages"}},{"old_version":"56.2.0","new_version":"57.0.0","update_type":"major","path":"/rust","pr_created_at":"2025-10-27T21:10:12.000Z","version_change":"56.2.0 → 57.0.0","issue":{"uuid":"3558663478","node_id":"PR_kwDOHbrc7c6v_m7J","number":3634,"state":"closed","title":"chore(rust): Bump the arrow-datafusion group in /rust with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T23:03:17.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-27T21:10:12.000Z","updated_at":"2025-10-29T23:03:19.000Z","time_to_close":179585,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): Bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"56.2.0","new_version":"57.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"50.2.0","new_version":"50.3.0","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"50.2.0","new_version":"50.3.0","repository_url":"https://github.com/apache/datafusion"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `56.2.0` | `57.0.0` |\n| [datafusion](https://github.com/apache/datafusion) | `50.2.0` | `50.3.0` |\n| [datafusion-substrait](https://github.com/apache/datafusion) | `50.2.0` | `50.3.0` |\n\nUpdates `arrow-array` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError not panic when int96 stastistics aren't size 12 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8614\"\u003e#8614\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Make \u003ccode\u003eVariantArray\u003c/code\u003e iterable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8612\"\u003e#8612\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8610\"\u003e#8610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove potential panics when probing \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8609\"\u003e#8609\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Remove ceremony of going from list of \u003ccode\u003eVariant\u003c/code\u003e to \u003ccode\u003eVariantArray\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8606\"\u003e#8606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEliminate redundant validation in \u003ccode\u003eRecordBatch::project\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8591\"\u003e#8591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[PARQUET][BENCH] Arrow writer bench with compression and/or page v2 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8559\"\u003e#8559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] casting functions are confusingly named \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8531\"\u003e#8531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing GeospatialStatistics in Parquet writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8523\"\u003e#8523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Optimize \u003ccode\u003econvert_row_groups\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8517\"\u003e#8517\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitive support for boolean/timestamp/time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8515\"\u003e#8515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest \u003ccode\u003ethrift-remodel\u003c/code\u003e branch with DataFusion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8513\"\u003e#8513\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eUnionArray::is_dense\u003c/code\u003e Method Public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8503\"\u003e#8503\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_n\u003c/code\u003e method to \u003ccode\u003eFixedSizeBinaryDictionaryBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8497\"\u003e#8497\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Reduce size of ParquetMetadata when encryption feature is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8469\"\u003e#8469\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Remove useless mut requirements in geting bloom filter function \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8461\"\u003e#8461\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8451\"\u003e#8451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Parquet] Split \u003ccode\u003eParquetMetadataReader\u003c/code\u003e into IO/decoder state machine and thrift parsing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8439\"\u003e#8439\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRemove compiler warning for redundant config enablement \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8412\"\u003e#8412\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd geospatial statistics creation support for GEOMETRY/GEOGRAPHY Parquet logical types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8411\"\u003e#8411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earrow_json\u003c/code\u003e lacks  \u003ccode\u003ewith_timestamp_format\u003c/code\u003e functions like \u003ccode\u003earrow_csv\u003c/code\u003e had offered \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8398\"\u003e#8398\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eUnify API for writing column chunks / row groups in parallel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8389\"\u003e#8389\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/5faa7248bd0d2efec9e072c3f58014691c4bddf3\"\u003e\u003ccode\u003e5faa724\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e57.0.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8644\"\u003e#8644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0c33129b890027b6d421fdfe153e192196b65ad9\"\u003e\u003ccode\u003e0c33129\u003c/code\u003e\u003c/a\u003e parquet-rewrite: add write_batch_size and compression_level config  (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8642\"\u003e#8642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2f96204ec4a38246bd14ed9b45252498326a5b27\"\u003e\u003ccode\u003e2f96204\u003c/code\u003e\u003c/a\u003e Adding \u003ccode\u003etry_append_value\u003c/code\u003e implementation to \u003ccode\u003eByteViewBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8594\"\u003e#8594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f131b5469655c2a1afc3b23ce5e3f850d6a389cf\"\u003e\u003ccode\u003ef131b54\u003c/code\u003e\u003c/a\u003e bench: create \u003ccode\u003ezip\u003c/code\u003e kernel benchmarks (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8654\"\u003e#8654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d49f017fe1c6712ba32e2222c6f031278b588ca5\"\u003e\u003ccode\u003ed49f017\u003c/code\u003e\u003c/a\u003e Introduce a ThriftProtocolError to avoid allocating and formattings strings f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a85d8b025610ad7eea2266cb4ac383f7fd0c767e\"\u003e\u003ccode\u003ea85d8b0\u003c/code\u003e\u003c/a\u003e [Variant] impl \u003ccode\u003ePartialEq\u003c/code\u003e and \u003ccode\u003eFromIterator\\\u0026lt;Option\u0026lt;..\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eVariantArray\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ca3d609cc99e0c153d1ab2e62af16a4b3f79a12\"\u003e\u003ccode\u003e2ca3d60\u003c/code\u003e\u003c/a\u003e fix: incorrect assertion in \u003ccode\u003eBitChunks::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8620\"\u003e#8620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5a384f4c3ccd397dcb8763d89e958da3fa4c666c\"\u003e\u003ccode\u003e5a384f4\u003c/code\u003e\u003c/a\u003e Undeprecate \u003ccode\u003eArrowWriter::into_serialized_writer\u003c/code\u003e and add docs (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8621\"\u003e#8621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f3baa809ef1a21fcfa23268ec7c92896353d94f2\"\u003e\u003ccode\u003ef3baa80\u003c/code\u003e\u003c/a\u003e [thrift-remodel] Add macro to reduce boilerplate necessary to implement Thrif...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/caeb4d2e88fb0fea57f1d30b139be1fd6195f174\"\u003e\u003ccode\u003ecaeb4d2\u003c/code\u003e\u003c/a\u003e feat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8596\"\u003e#8596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 56.2.0 to 57.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 57.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance \u003ccode\u003eMap\u003c/code\u003e display formatting in DataType \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8570\"\u003e#8570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Enhance DataType display formatting for \u003ccode\u003eListView\u003c/code\u003e and \u003ccode\u003eLargeListView\u003c/code\u003e variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8569\"\u003e#8569\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse custom thrift parser for parquet metadata (phase 1 of Thrift remodel) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8530\"\u003e#8530\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: improve display formatting for Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8529\"\u003e#8529\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileDecryptionProperties\u0026gt;\u003c/code\u003e to reduce size of ParquetMetadata and avoid copying when \u003ccode\u003eencryption\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8470\"\u003e#8470\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix for column name based projection mask creation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8447\"\u003e#8447\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Display formatting of DataType::Timestamp \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8425\"\u003e#8425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more compact Debug formatting of Field \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8424\"\u003e#8424\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReuse zstd compression context when writing IPC \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8405\"\u003e#8405\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/albertlockett\"\u003ealbertlockett\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Decimal] Add scale argument to validation functions to ensure accurate error logging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8396\"\u003e#8396\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eQuote \u003ccode\u003eDataType::Struct\u003c/code\u003e field names in \u003ccode\u003eDisplay\u003c/code\u003e formatting \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8291\"\u003e#8291\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eDisplay\u003c/code\u003e for \u003ccode\u003eDataType\u003c/code\u003e and \u003ccode\u003eField\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8290\"\u003e#8290\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/emilk\"\u003eemilk\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump pyo3 to 0.26.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8286\"\u003e#8286\u003c/a\u003e (\u003ca href=\"https://github.com/mbrobbel\"\u003embrobbel\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Avro support (new \u003ccode\u003earrow-avro\u003c/code\u003e crate) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/4886\"\u003e#4886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-rewrite: supports compression level and write batch size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8639\"\u003e#8639\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/57.0.0\"\u003e57.0.0\u003c/a\u003e (2025-10-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.2.0...57.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eArc\u0026lt;FileEncryptionProperties\u0026gt;\u003c/code\u003e everywhere to be be consistent with \u003ccode\u003eFileDecryptionProperties\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8626\"\u003e#8626\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Improve DataType display for \u003ccode\u003eRunEndEncoded\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8596\"\u003e#8596\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Weijun-H\"\u003eWeijun-H\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eArrowError::AvroError\u003c/code\u003e, remaining types and roundtrip tests to \u003ccode\u003earrow-avro\u003c/code\u003e,  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8595\"\u003e#8595\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/jecsand838\"\u003ejecsand838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[thrift-remodel] Refactor Thrift encryption and store encodings as bitmask \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8587\"\u003e#8587\u003c/a\u003e [\u003ca href=\"https:...\n\n_Description has been truncated_","html_url":"https://github.com/apache/arrow-adbc/pull/3634","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3634","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3634/packages"}},{"old_version":"56.1.0","new_version":"56.2.0","update_type":"minor","path":"/rust","pr_created_at":"2025-09-29T23:35:13.000Z","version_change":"56.1.0 → 56.2.0","issue":{"uuid":"2872403921","node_id":"PR_kwDOHbrc7c6rNWfR","number":3504,"state":"closed","title":"chore(rust): Bump the arrow-datafusion group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-02T08:14:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T23:35:13.000Z","updated_at":"2025-10-02T08:14:46.000Z","time_to_close":203973,"merged_at":"2025-10-02T08:14:46.000Z","merged_by":"mbrobbel","closed_by":null,"dependency_metadata":{"prefix":"chore(rust): Bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"56.1.0","new_version":"56.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 56.1.0 to 56.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\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/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.2.0\"\u003e56.2.0\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[Variant] Add variant to arrow primitives for unsigned integers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8368\"\u003e#8368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eFixedSizeBinary\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8335\"\u003e#8335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eUtf8\u003c/code\u003e and \u003ccode\u003eBinaryView\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8333\"\u003e#8333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] [Shredding] Support typed_access for \u003ccode\u003eBoolean\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8329\"\u003e#8329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow specifying projection in ParquetRecordBatchReader::try_new_with_row_groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8326\"\u003e#8326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose predicates from RowFilter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8314\"\u003e#8314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Use row-oriented builders in \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8310\"\u003e#8310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse apache/arrow-dotnet for integration test \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8294\"\u003e#8294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVairant::as_u*\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8283\"\u003e#8283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a way to modify WriterProperties \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8273\"\u003e#8273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDont truncate timestamps on display for Row \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8265\"\u003e#8265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Add row group write with AsyncArrowWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8261\"\u003e#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Expose ArrowRowGroupWriter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8259\"\u003e#8259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Do not compress v2 data page when compress is bad quality \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8256\"\u003e#8256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Refactor \u003ccode\u003ecast_to_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8234\"\u003e#8234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Union\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8195\"\u003e#8195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Duration\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8194\"\u003e#8194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support typed access for numeric types in variant_get \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8178\"\u003e#8178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Implement a \u0026quot;push style\u0026quot; API for decoding Parquet Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8164\"\u003e#8164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support creating Variants with pre-existing Metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8152\"\u003e#8152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Support Shredded Objects in \u003ccode\u003evariant_get\u003c/code\u003e: typed path access (STEP 1) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8150\"\u003e#8150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant\u003c/code\u003e feature to \u003ccode\u003eparquet\u003c/code\u003e crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8132\"\u003e#8132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Parquet] Concurrent writes with ArrowWriter.get_column_writers should parallelize across row groups \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8115\"\u003e#8115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantArray::value\u003c/code\u003e for shredded variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8091\"\u003e#8091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Integration tests for reading parquet w/ Variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8084\"\u003e#8084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::Map\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8063\"\u003e#8063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant]: Implement \u003ccode\u003eDataType::List/LargeList\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8060\"\u003e#8060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCasting floating point numbers fails for Decimal64 but works for other variants \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8362\"\u003e#8362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant conflates empty map with NULL \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8289\"\u003e#8289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder flush panics for map whose value field contains metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8270\"\u003e#8270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page size exceeds i32::MAX \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8263\"\u003e#8263\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Avro] Decoder panics on flush when schema contains map whose value is non-nullable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8253\"\u003e#8253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro nullable field decode failure leads to panic upon decoder flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8212\"\u003e#8212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvro to arrow schema conversion fails when a field has a default type that is not string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8209\"\u003e#8209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet: No method named \u003ccode\u003eto_ne_bytes\u003c/code\u003e found for struct \u003ccode\u003ebloom_filter::Block\u003c/code\u003e for target \u003ccode\u003es390x-unknown-linux-gnu\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8207\"\u003e#8207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] cast_to_variant will panic on certain \u003ccode\u003eDate64\u003c/code\u003e or Timestamp Values values \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8155\"\u003e#8155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Avoid page-size overflows i32 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8264\"\u003e#8264\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/mapleFU\"\u003emapleFU\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docstring comment for Writer::write() in writer.rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8267\"\u003e#8267\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/YKoustubhRao\"\u003eYKoustubhRao\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/apache/arrow-rs/commit/ae8e6c631abf6587ebffae7f87174f60af621855\"\u003e\u003ccode\u003eae8e6c6\u003c/code\u003e\u003c/a\u003e Update version to \u003ccode\u003e56.2.0\u003c/code\u003e, add changelog (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8372\"\u003e#8372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322745de67737482fde169d3ed2bf6139d2b0041\"\u003e\u003ccode\u003e322745d\u003c/code\u003e\u003c/a\u003e Enable parallel writing across row groups when writing encrypted parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8162\"\u003e#8162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/f4840f6df1c2549ce0947305b7111edad638b445\"\u003e\u003ccode\u003ef4840f6\u003c/code\u003e\u003c/a\u003e [Variant] Implement new VariantValueArrayBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8360\"\u003e#8360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/aed2f3b6a72375acb06cf958c9e3ff3c6ecb760f\"\u003e\u003ccode\u003eaed2f3b\u003c/code\u003e\u003c/a\u003e Add arrow-avro Reader support for Dense Union and Union resolution (Part 1) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1f77ac51c760108ec6263c30666d6581955da336\"\u003e\u003ccode\u003e1f77ac5\u003c/code\u003e\u003c/a\u003e [Variant] Support Variant to PrimitiveArrow for unsigned integer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8369\"\u003e#8369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d6f40ce62b824af467acedc4da57fd6d22864a86\"\u003e\u003ccode\u003ed6f40ce\u003c/code\u003e\u003c/a\u003e [Variant] Allow lossless casting from integer to floating point (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8357\"\u003e#8357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d74d9baff62ad5a61d50f6b13577274e0356aa90\"\u003e\u003ccode\u003ed74d9ba\u003c/code\u003e\u003c/a\u003e Adds Map \u0026amp; Enum support, round-trip \u0026amp; benchmark tests (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8353\"\u003e#8353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b06996bb77ff51ddbb1a07c5d6d64fe9a0f5505c\"\u003e\u003ccode\u003eb06996b\u003c/code\u003e\u003c/a\u003e [Variant] [Shredding] Support typed_access for Utf8 and BinaryView (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8364\"\u003e#8364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2ec77b548d9242bc85ca36f04761d116ceab8963\"\u003e\u003ccode\u003e2ec77b5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evariant_integration\u003c/code\u003e test to use final approved \u003ccode\u003eparquet-testing\u003c/code\u003e dat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/769643206fa230a41d60cf3a9044a073b91f431e\"\u003e\u003ccode\u003e7696432\u003c/code\u003e\u003c/a\u003e Fix casting floats to Decimal64 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/56.1.0...56.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3504","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3504","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3504/packages"}},{"old_version":"55.2.0","new_version":"56.1.0","update_type":"major","path":"/rust","pr_created_at":"2025-08-27T03:05:02.000Z","version_change":"55.2.0 → 56.1.0","issue":{"uuid":"2777026344","node_id":"PR_kwDOHbrc7c6lhg8o","number":3351,"state":"closed","title":"chore(rust): bump the arrow-datafusion group in /rust with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-22T20:13:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-27T03:05:02.000Z","updated_at":"2025-09-22T20:14:00.000Z","time_to_close":2308137,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"49.0.0","new_version":"49.0.2","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"49.0.0","new_version":"49.0.2","repository_url":"https://github.com/apache/datafusion"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.2.0` | `56.1.0` |\n| [datafusion](https://github.com/apache/datafusion) | `49.0.0` | `49.0.2` |\n| [datafusion-substrait](https://github.com/apache/datafusion) | `49.0.0` | `49.0.2` |\n\nUpdates `arrow-array` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 49.0.0 to 49.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f43df3f2ae3aafb347996c58e852cc378807095b\"\u003e\u003ccode\u003ef43df3f\u003c/code\u003e\u003c/a\u003e [branch-49] Prepare \u003ccode\u003e49.0.2\u003c/code\u003e version and changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17277\"\u003e#17277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/0d04475ea87a56d327ab772b2b35a94c0faf5bf6\"\u003e\u003ccode\u003e0d04475\u003c/code\u003e\u003c/a\u003e fix: align \u003ccode\u003earray_has\u003c/code\u003e null buffer for scalar (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17272\"\u003e#17272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17274\"\u003e#17274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/a6068c27ca2bf91a3d289e4e5d42beb6600f0154\"\u003e\u003ccode\u003ea6068c2\u003c/code\u003e\u003c/a\u003e FFI_RecordBatchStream was causing a memory leak (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17190\"\u003e#17190\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17270\"\u003e#17270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/374fcecca38136b29c8e1c145875e9e4464efb31\"\u003e\u003ccode\u003e374fcec\u003c/code\u003e\u003c/a\u003e cherry-pick inlist fix (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17254\"\u003e#17254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion-substrait` from 49.0.0 to 49.0.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f43df3f2ae3aafb347996c58e852cc378807095b\"\u003e\u003ccode\u003ef43df3f\u003c/code\u003e\u003c/a\u003e [branch-49] Prepare \u003ccode\u003e49.0.2\u003c/code\u003e version and changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17277\"\u003e#17277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/0d04475ea87a56d327ab772b2b35a94c0faf5bf6\"\u003e\u003ccode\u003e0d04475\u003c/code\u003e\u003c/a\u003e fix: align \u003ccode\u003earray_has\u003c/code\u003e null buffer for scalar (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17272\"\u003e#17272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17274\"\u003e#17274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/a6068c27ca2bf91a3d289e4e5d42beb6600f0154\"\u003e\u003ccode\u003ea6068c2\u003c/code\u003e\u003c/a\u003e FFI_RecordBatchStream was causing a memory leak (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17190\"\u003e#17190\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17270\"\u003e#17270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/374fcecca38136b29c8e1c145875e9e4464efb31\"\u003e\u003ccode\u003e374fcec\u003c/code\u003e\u003c/a\u003e cherry-pick inlist fix (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17254\"\u003e#17254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3351","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3351","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3351/packages"}},{"old_version":"55.2.0","new_version":"56.1.0","update_type":"major","path":"/rust","pr_created_at":"2025-08-27T00:09:34.000Z","version_change":"55.2.0 → 56.1.0","issue":{"uuid":"2776763237","node_id":"PR_kwDOHbrc7c6lggtl","number":3347,"state":"open","title":"chore(rust): bump the arrow group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-27T00:09:34.000Z","updated_at":"2025-08-27T00:09:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.1.0\"\u003e56.1.0\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/56.0.0...56.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement cast and other operations on decimal32 and decimal64 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7815\"\u003e#7815\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8204\"\u003e#8204\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeed up Parquet filter pushdown with predicate cache \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8203\"\u003e#8203\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptionally read parquet page indexes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8070\"\u003e#8070\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader: add method for sync reader read bloom filter \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8023\"\u003e#8023\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[parquet] Support writing logically equivalent types  to \u003ccode\u003eArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8012\"\u003e#8012\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove StringArray(Utf8) sort performance \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7847\"\u003e#7847\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efeat: arrow-ipc delta dictionary support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8001\"\u003e#8001\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/JakeDern\"\u003eJakeDern\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Rustdocs are clean CI job is failing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8175\"\u003e#8175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[avro] Bug in resolving avro schema with named type \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8045\"\u003e#8045\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDoc test failure (test arrow-avro/src/lib.rs - reader) when verifying avro 56.0.0 RC1 release \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8018\"\u003e#8018\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-row: Document dictionary handling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8168\"\u003e#8168\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocs: Clarify that Array::value does not check for nulls \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8065\"\u003e#8065\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Fix a  typo in README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/8036\"\u003e#8036\u003c/a\u003e (\u003ca href=\"https://github.com/EricccTaiwan\"\u003eEricccTaiwan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more comments to the internal parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7932\"\u003e#7932\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical Changelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add testing for invalid variants (fuzz testing??) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7842\"\u003e#7842\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\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/apache/arrow-rs/commit/76b75eebc50466c4726d93107791ac44f07df313\"\u003e\u003ccode\u003e76b75ee\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.1.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8202\"\u003e#8202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cec24a05ee41a3940d83076129d594ad5e2354f6\"\u003e\u003ccode\u003ecec24a0\u003c/code\u003e\u003c/a\u003e [Variant] Caller provides ParentState to ValueBuilder methods (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8189\"\u003e#8189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d5701d2a27cf99970bc2fe44d6ae08b13d815f43\"\u003e\u003ccode\u003ed5701d2\u003c/code\u003e\u003c/a\u003e [Variant] Enhance the variant fuzzy test to cover time/timestamp/uuid primiti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c71edce2a45c06f11ebb2b0b248e9db778fe2cc2\"\u003e\u003ccode\u003ec71edce\u003c/code\u003e\u003c/a\u003e [Variant] VariantArrayBuilder tracks only offsets (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8193\"\u003e#8193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a9b4221a5519e1e7a834ad809fff418864d33018\"\u003e\u003ccode\u003ea9b4221\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eArrayBuilder\u003c/code\u003e for \u003ccode\u003eUnionBuilder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/be0ede7c9704d8188b6712d22789fa40d9e8d0e0\"\u003e\u003ccode\u003ebe0ede7\u003c/code\u003e\u003c/a\u003e [Variant] ParentState handles finish/rollback for builders (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8185\"\u003e#8185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/887550471c70d721ed6e77f9c1e0580f44ff1084\"\u003e\u003ccode\u003e8875504\u003c/code\u003e\u003c/a\u003e arrow-row: Document dictionary handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8168\"\u003e#8168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ebb6ede98b2b4d96a1a4f501a28ab42a3b937f73\"\u003e\u003ccode\u003eebb6ede\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::RunEndEncoded\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/62770b602a7ed4ade22f593300f9f193b568fe16\"\u003e\u003ccode\u003e62770b6\u003c/code\u003e\u003c/a\u003e [Variant]: Implement \u003ccode\u003eDataType::Dictionary\u003c/code\u003e support for \u003ccode\u003ecast_to_variant\u003c/code\u003e ker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/653ca784525ca39929c0bd2c4572cf330cdf41d6\"\u003e\u003ccode\u003e653ca78\u003c/code\u003e\u003c/a\u003e [Variant] Rename ValueBuffer as ValueBuilder (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8187\"\u003e#8187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3347","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3347","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3347/packages"}},{"old_version":"55.2.0","new_version":"56.0.0","update_type":"major","path":"/rust","pr_created_at":"2025-08-19T05:34:03.000Z","version_change":"55.2.0 → 56.0.0","issue":{"uuid":"2755227101","node_id":"PR_kwDOHbrc7c6kOW3d","number":3305,"state":"open","title":"chore(rust): bump the arrow-datafusion group in /rust with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T05:34:03.000Z","updated_at":"2025-08-19T05:34:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"49.0.0","new_version":"49.0.1","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"49.0.0","new_version":"49.0.1","repository_url":"https://github.com/apache/datafusion"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.2.0` | `56.0.0` |\n| [datafusion](https://github.com/apache/datafusion) | `49.0.0` | `49.0.1` |\n| [datafusion-substrait](https://github.com/apache/datafusion) | `49.0.0` | `49.0.1` |\n\nUpdates `arrow-array` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 49.0.0 to 49.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9cfb9cd013f33bcdae25360790da7101ee33266f\"\u003e\u003ccode\u003e9cfb9cd\u003c/code\u003e\u003c/a\u003e remove warning from every file open (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16968\"\u003e#16968\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17059\"\u003e#17059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/afb90999d0a1ab500f42a32251370f214f837d1e\"\u003e\u003ccode\u003eafb9099\u003c/code\u003e\u003c/a\u003e [branch-49] Final Changelog Tweaks (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16852\"\u003e#16852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion-substrait` from 49.0.0 to 49.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d1a6e9a6558300115d913a54bbea27e141156606\"\u003e\u003ccode\u003ed1a6e9a\u003c/code\u003e\u003c/a\u003e [branch-49] Update version to 49.0.1 and add changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17175\"\u003e#17175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f05b1285e90d5fd16b4c832cb229996beda138be\"\u003e\u003ccode\u003ef05b128\u003c/code\u003e\u003c/a\u003e [branch-49] fix: string_agg not respecting ORDER BY (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17058\"\u003e#17058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/52e4ef8a1d68cb131e008c8ef6eef931628b33ec\"\u003e\u003ccode\u003e52e4ef8\u003c/code\u003e\u003c/a\u003e Pass the input schema to stats_projection for ProjectionExpr (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17123\"\u003e#17123\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17174\"\u003e#17174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/ee28aa7673db2234b87117d664559e5857ac8c38\"\u003e\u003ccode\u003eee28aa7\u003c/code\u003e\u003c/a\u003e [branch-49] Backport \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17129\"\u003e#17129\u003c/a\u003e to branch 49 (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17143\"\u003e#17143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c7fbb3fe8a6dd7f06c14a9be00b4a8c9b2d946e9\"\u003e\u003ccode\u003ec7fbb3f\u003c/code\u003e\u003c/a\u003e Add ExecutionPlan::reset_state (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17028\"\u003e#17028\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17096\"\u003e#17096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/f6ec4c38d884d0ad5bfb66221fd4ce179af4e84b\"\u003e\u003ccode\u003ef6ec4c3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16994\"\u003e#16994\u003c/a\u003e Ensure CooperativeExec#maintains_input_order returns a Vec of the corr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9cfb9cd013f33bcdae25360790da7101ee33266f\"\u003e\u003ccode\u003e9cfb9cd\u003c/code\u003e\u003c/a\u003e remove warning from every file open (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16968\"\u003e#16968\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/17059\"\u003e#17059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/afb90999d0a1ab500f42a32251370f214f837d1e\"\u003e\u003ccode\u003eafb9099\u003c/code\u003e\u003c/a\u003e [branch-49] Final Changelog Tweaks (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16852\"\u003e#16852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apache/datafusion/compare/49.0.0...49.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3305","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3305","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3305/packages"}},{"old_version":"55.2.0","new_version":"56.0.0","update_type":"major","path":"/rust","pr_created_at":"2025-08-12T03:31:13.000Z","version_change":"55.2.0 → 56.0.0","issue":{"uuid":"3312389150","node_id":"PR_kwDOHbrc7c6jK4Ol","number":3270,"state":"open","title":"chore(rust): bump the arrow-datafusion group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-12T03:31:13.000Z","updated_at":"2025-08-18T21:10:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3270/packages"}},{"old_version":"55.2.0","new_version":"56.0.0","update_type":"major","path":null,"pr_created_at":"2025-08-04T07:24:38.000Z","version_change":"55.2.0 → 56.0.0","issue":{"uuid":"2716994353","node_id":"PR_kwDOHbrc7c6h8gsx","number":3229,"state":"closed","title":"chore(rust): bump the arrow-datafusion group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-05T00:05:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-04T07:24:38.000Z","updated_at":"2025-08-05T00:05:09.000Z","time_to_close":60030,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.2.0","new_version":"56.0.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.2.0 to 56.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 56.0.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/56.0.0\"\u003e56.0.0\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earrow-schema: Remove dict_id from being required equal for merging \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7968\"\u003e#7968\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/brancz\"\u003ebrancz\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Parquet] Use \u003ccode\u003eu64\u003c/code\u003e for \u003ccode\u003eSerializedPageReaderState.offset\u003c/code\u003e \u0026amp; \u003ccode\u003eremaining_bytes\u003c/code\u003e, instead of \u003ccode\u003eusize\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7918\"\u003e#7918\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/JigaoLuo\"\u003eJigaoLuo\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade tonic dependencies to 0.13.0 version (try 2) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7839\"\u003e#7839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated Arrow functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7830\"\u003e#7830\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove deprecated temporal functions \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7813\"\u003e#7813\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove functions from parquet crate deprecated in or before 54.0.0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7811\"\u003e#7811\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7686\"\u003eGH-7686\u003c/a\u003e: [Parquet] Fix int96 min/max stats \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7687\"\u003e#7687\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/rahulketch\"\u003erahulketch\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[parquet] Relax type restriction to allow writing dictionary/native batches for same column \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8004\"\u003e#8004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport casting int64 to interval \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7988\"\u003e#7988\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eListBuilder::with_value\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7951\"\u003e#7951\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add  \u003ccode\u003eObjectBuilder::with_field\u003c/code\u003e for convenience \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7949\"\u003e#7949\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Impl PartialEq for VariantObject \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7943\"\u003e#7943\u003c/a\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7948\"\u003e#7948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Offer \u003ccode\u003esimdutf8\u003c/code\u003e as an optional dependency when validating metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7902\"\u003e#7902\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid collecting offset iterator \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7901\"\u003e#7901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Remove superfluous check when validating monotonic offsets \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7900\"\u003e#7900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Avoid extra allocation in \u003ccode\u003eObjectBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7899\"\u003e#7899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] \u003ccode\u003evariant_get\u003c/code\u003e kernel \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7893\"\u003e#7893\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant][Compute] Add batch processing for Variant-JSON String conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7883\"\u003e#7883\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eMapArray\u003c/code\u003e in lexsort \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7881\"\u003e#7881\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/876585c1cd986dbaee0c26d52b55a4186a2f68c8\"\u003e\u003ccode\u003e876585c\u003c/code\u003e\u003c/a\u003e Fix doc test in avro-arrow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8020\"\u003e#8020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/94230402c2d31e7da5dc73d1a284cf17940c093c\"\u003e\u003ccode\u003e9423040\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e56.0.0\u003c/code\u003e release: Update version and \u003ccode\u003eCHANGELOG.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8014\"\u003e#8014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/079d4f2db87c9b542c63c4f862876d5559dbfd99\"\u003e\u003ccode\u003e079d4f2\u003c/code\u003e\u003c/a\u003e Improve memory usage for \u003ccode\u003earrow-row -\u0026gt; String/BinaryView\u003c/code\u003e when utf8 validatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d634ac805a19e72dfb456a0e5012de568b8d28ab\"\u003e\u003ccode\u003ed634ac8\u003c/code\u003e\u003c/a\u003e Implement full-range \u003ccode\u003ei256::to_f64\u003c/code\u003e to eliminate ±∞ saturation for Decimal256...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cbadec751860b3c5ec1ed75a7274b21743c194c4\"\u003e\u003ccode\u003ecbadec7\u003c/code\u003e\u003c/a\u003e Add benchmark for converting StringViewArray with mixed short and long string...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2418c59efa50edfd456dcc042e2bf84692398745\"\u003e\u003ccode\u003e2418c59\u003c/code\u003e\u003c/a\u003e [Parquet] Allow writing compatible DictionaryArrays to parquet writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/625e6ee41d9dc463c08490070278b2090e168e31\"\u003e\u003ccode\u003e625e6ee\u003c/code\u003e\u003c/a\u003e Perf: improve sort via \u003ccode\u003epartition_validity\u003c/code\u003e to use fast path for bit map scan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/499de7dea66b9500f82bd9f1096c62e6b868ee6a\"\u003e\u003ccode\u003e499de7d\u003c/code\u003e\u003c/a\u003e Create empty buffer for a buffer specified in the C Data Interface with lengt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/00a2f7354d4aa42ad2ff6c5a3bff3f2ea17ca4ba\"\u003e\u003ccode\u003e00a2f73\u003c/code\u003e\u003c/a\u003e [Variant] impl FromIterator for VariantPath (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/8011\"\u003e#8011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d9afbc037d7c0562b7f80115928a1b5050c5692\"\u003e\u003ccode\u003e1d9afbc\u003c/code\u003e\u003c/a\u003e Minor: Upate \u003ccode\u003ecast_with_options\u003c/code\u003e docs about casting integers --\u0026gt; intervals (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.2.0...56.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3229","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3229","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3229/packages"}},{"old_version":"55.1.0","new_version":"55.2.0","update_type":"minor","path":null,"pr_created_at":"2025-07-07T23:30:23.000Z","version_change":"55.1.0 → 55.2.0","issue":{"uuid":"2648111332","node_id":"PR_kwDOHbrc7c6d1vjk","number":3111,"state":"open","title":"chore(rust): bump the arrow-datafusion group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T23:30:23.000Z","updated_at":"2025-07-07T23:30:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-schema","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-select","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 2 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3111/packages"}},{"old_version":"55.1.0","new_version":"55.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-30T23:47:59.000Z","version_change":"55.1.0 → 55.2.0","issue":{"uuid":"2630439847","node_id":"PR_kwDOHbrc7c6cyVOn","number":3071,"state":"open","title":"chore(rust): bump the arrow-datafusion group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-30T23:47:59.000Z","updated_at":"2025-06-30T23:48:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":6,"packages":[{"name":"arrow-array","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-schema","old_version":"55.1.0","new_version":"55.2.0"},{"name":"arrow-select","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"datafusion","old_version":"47.0.0","new_version":"48.0.0","repository_url":"https://github.com/apache/datafusion"},{"name":"datafusion-substrait","old_version":"47.0.0","new_version":"48.0.0","repository_url":"https://github.com/apache/datafusion"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group with 4 updates in the /rust directory: [arrow-array](https://github.com/apache/arrow-rs), [arrow-select](https://github.com/apache/arrow-rs), [datafusion](https://github.com/apache/datafusion) and [datafusion-substrait](https://github.com/apache/datafusion).\n\nUpdates `arrow-array` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 47.0.0 to 48.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/33a32d4382bee7e3c705d0f55d05c24a115a2f98\"\u003e\u003ccode\u003e33a32d4\u003c/code\u003e\u003c/a\u003e [branch-48] Update CHANGELOG for latest 48.0.0 release (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16314\"\u003e#16314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/b5dfdbeeb31b62890ceff522d318f86a8bcdaee0\"\u003e\u003ccode\u003eb5dfdbe\u003c/code\u003e\u003c/a\u003e feat: add metadata to literal expressions (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16170\"\u003e#16170\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16315\"\u003e#16315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c76c1f076cca6f1922de8ba86b98c05b6a27e7ac\"\u003e\u003ccode\u003ec76c1f0\u003c/code\u003e\u003c/a\u003e fix: [branch-48] Revert \u0026quot;Improve performance of constant aggregate window exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/85f6621a6b1680b40d483a56b10ff3495861ece3\"\u003e\u003ccode\u003e85f6621\u003c/code\u003e\u003c/a\u003e Chore: update DF48 changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2a7f64a85e3d98c51c106607a425d73d2b839e82\"\u003e\u003ccode\u003e2a7f64a\u003c/code\u003e\u003c/a\u003e feat: Add Window UDFs to FFI Crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2c8241a4dcb082191e89506c3cd58be79918d0a1\"\u003e\u003ccode\u003e2c8241a\u003c/code\u003e\u003c/a\u003e feat(small): Add \u003ccode\u003eBaselineMetrics\u003c/code\u003e to \u003ccode\u003egenerate_series()\u003c/code\u003e table function (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5d3ed9c2e193213c222d933dea7c8bb75ea8b5e8\"\u003e\u003ccode\u003e5d3ed9c\u003c/code\u003e\u003c/a\u003e feat: Add Aggregate UDF to FFI crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/14775\"\u003e#14775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/25727d4667ca83bff83ba0457e5dd3ba3528d370\"\u003e\u003ccode\u003e25727d4\u003c/code\u003e\u003c/a\u003e Minor: fix upgrade papercut where structure was moved (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16264\"\u003e#16264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/eeee6b00a0a0cf1bb449631b57535c06bbf99583\"\u003e\u003ccode\u003eeeee6b0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--substrait-round-trip\u003c/code\u003e option in sqllogictests (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16183\"\u003e#16183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5e307b337210cfb19e0b0d210a51811b22b46728\"\u003e\u003ccode\u003e5e307b3\u003c/code\u003e\u003c/a\u003e Handle dicts for distinct count (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/15871\"\u003e#15871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/47.0.0...48.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion-substrait` from 47.0.0 to 48.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/33a32d4382bee7e3c705d0f55d05c24a115a2f98\"\u003e\u003ccode\u003e33a32d4\u003c/code\u003e\u003c/a\u003e [branch-48] Update CHANGELOG for latest 48.0.0 release (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16314\"\u003e#16314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/b5dfdbeeb31b62890ceff522d318f86a8bcdaee0\"\u003e\u003ccode\u003eb5dfdbe\u003c/code\u003e\u003c/a\u003e feat: add metadata to literal expressions (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16170\"\u003e#16170\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16315\"\u003e#16315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c76c1f076cca6f1922de8ba86b98c05b6a27e7ac\"\u003e\u003ccode\u003ec76c1f0\u003c/code\u003e\u003c/a\u003e fix: [branch-48] Revert \u0026quot;Improve performance of constant aggregate window exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/85f6621a6b1680b40d483a56b10ff3495861ece3\"\u003e\u003ccode\u003e85f6621\u003c/code\u003e\u003c/a\u003e Chore: update DF48 changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16269\"\u003e#16269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2a7f64a85e3d98c51c106607a425d73d2b839e82\"\u003e\u003ccode\u003e2a7f64a\u003c/code\u003e\u003c/a\u003e feat: Add Window UDFs to FFI Crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16261\"\u003e#16261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2c8241a4dcb082191e89506c3cd58be79918d0a1\"\u003e\u003ccode\u003e2c8241a\u003c/code\u003e\u003c/a\u003e feat(small): Add \u003ccode\u003eBaselineMetrics\u003c/code\u003e to \u003ccode\u003egenerate_series()\u003c/code\u003e table function (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5d3ed9c2e193213c222d933dea7c8bb75ea8b5e8\"\u003e\u003ccode\u003e5d3ed9c\u003c/code\u003e\u003c/a\u003e feat: Add Aggregate UDF to FFI crate (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/14775\"\u003e#14775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/25727d4667ca83bff83ba0457e5dd3ba3528d370\"\u003e\u003ccode\u003e25727d4\u003c/code\u003e\u003c/a\u003e Minor: fix upgrade papercut where structure was moved (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16264\"\u003e#16264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/eeee6b00a0a0cf1bb449631b57535c06bbf99583\"\u003e\u003ccode\u003eeeee6b0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--substrait-round-trip\u003c/code\u003e option in sqllogictests (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/16183\"\u003e#16183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/5e307b337210cfb19e0b0d210a51811b22b46728\"\u003e\u003ccode\u003e5e307b3\u003c/code\u003e\u003c/a\u003e Handle dicts for distinct count (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/15871\"\u003e#15871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/47.0.0...48.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/3071","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/3071","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3071/packages"}},{"old_version":"55.1.0","new_version":"55.2.0","update_type":"minor","path":null,"pr_created_at":"2025-06-29T12:14:21.000Z","version_change":"55.1.0 → 55.2.0","issue":{"uuid":"2626918999","node_id":"PR_kwDOJ-BMes6ck5pX","number":1475,"state":"open","title":"chore(deps): Bump the arrow-parquet group with 5 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-29T12:14:21.000Z","updated_at":"2025-06-29T17:51:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"arrow-parquet","update_count":5,"packages":[{"name":"arrow-array","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-string","old_version":"55.1.0","new_version":"55.2.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-parquet group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n| [arrow-string](https://github.com/apache/arrow-rs) | `55.1.0` | `55.2.0` |\n\nUpdates `arrow-array` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-string` from 55.1.0 to 55.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-string's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.2.0\"\u003e55.2.0\u003c/a\u003e (2025-06-22)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not populate nulls for \u003ccode\u003eNullArray\u003c/code\u003e for \u003ccode\u003eMutableArrayData\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7725\"\u003e#7725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003ePartialEq\u003c/code\u003e for RunArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7691\"\u003e#7691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einterleave_views\u003c/code\u003e is really slow \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7688\"\u003e#7688\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd min max aggregates for FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7674\"\u003e#7674\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeliver pyarrow as a standalone crate \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7668\"\u003e#7668\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement \u003ccode\u003eVariantObject::field\u003c/code\u003e and \u003ccode\u003eVariantObject::fields\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7665\"\u003e#7665\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Implement read support for remaining primitive types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7630\"\u003e#7630\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFast and ergonomic method to add metadata to a \u003ccode\u003eRecordBatch\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7628\"\u003e#7628\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient way to change the keys of string dictionary builder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7610\"\u003e#7610\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eadd_nulls\u003c/code\u003e on additional builder types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7605\"\u003e#7605\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einto_inner\u003c/code\u003e for \u003ccode\u003eAsyncArrowWriter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7603\"\u003e#7603\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003ePrimitiveBuilder::append_trusted_len_iter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7591\"\u003e#7591\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBenchmark for filter+concat and take+concat into even sized record batches \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7589\"\u003e#7589\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emax_statistics_truncate_length\u003c/code\u003e is ignored when writing statistics to data page headers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7579\"\u003e#7579\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFeature Request: Encoding in \u003ccode\u003eparquet-rewrite\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7575\"\u003e#7575\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003estrong_count\u003c/code\u003e method to \u003ccode\u003eBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7568\"\u003e#7568\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eCreate version of LexicographicalComparator that compares fixed number of columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7531\"\u003e#7531\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eparquet-show-bloom-filter should work with integer typed columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7528\"\u003e#7528\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAllow merging primitive dictionary values in concat and interleave kernels \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7518\"\u003e#7518\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd efficient concatenation of StructArrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7516\"\u003e#7516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eflight-sql-experimental\u003c/code\u003e to \u003ccode\u003eflight-sql\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7498\"\u003e#7498\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConsider moving from ryu to lexical-core for string formatting / casting floats to string. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7496\"\u003e#7496\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-string's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/25114c5caaa9e767050b366e57c20eca54aca987\"\u003e\u003ccode\u003e25114c5\u003c/code\u003e\u003c/a\u003e [55_maintenance] Fix verify-release-candidate.sh by skipping \u003ccode\u003earrow-pyarrow\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/df702cfc714dd25060f6a493570221df18b2c598\"\u003e\u003ccode\u003edf702cf\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.2.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2788762c6334aaf76e36ee2ef71a678719e17e19\"\u003e\u003ccode\u003e2788762\u003c/code\u003e\u003c/a\u003e fix JSON decoder error checking for UTF16 / surrogate parsing panic (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/e54b72bc4d2e56d28f849546fe4e19fafc8ecb8c\"\u003e\u003ccode\u003ee54b72b\u003c/code\u003e\u003c/a\u003e fix: Do not add null buffer for \u003ccode\u003eNullArray\u003c/code\u003e in MutableArrayData (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7726\"\u003e#7726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1ededfe024e6da1dd08bd0aee9411d1fb04523ac\"\u003e\u003ccode\u003e1ededfe\u003c/code\u003e\u003c/a\u003e [Variant] Introduce new type over \u0026amp;str for ShortString (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7718\"\u003e#7718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7b374b9b7a9a9cdb51cfdf541826bbf2713b6859\"\u003e\u003ccode\u003e7b374b9\u003c/code\u003e\u003c/a\u003e arrow-array: Implement PartialEq for RunArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/469c7ee1773775998aafd3d147ac229004e00b84\"\u003e\u003ccode\u003e469c7ee\u003c/code\u003e\u003c/a\u003e Define a \u0026quot;arrow-pyrarrow\u0026quot; crate to implement the \u0026quot;pyarrow\u0026quot; feature. (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7694\"\u003e#7694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fbaf7cea2df2c21cfe47d0dcb77e0abce81be215\"\u003e\u003ccode\u003efbaf7ce\u003c/code\u003e\u003c/a\u003e Support write to buffer api for SerializedFileWriter (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1bed04c1e053e52575c6476f592c5aca3de7310f\"\u003e\u003ccode\u003e1bed04c\u003c/code\u003e\u003c/a\u003e Optimize coalesce kernel for StringView (10-50% faster) (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7650\"\u003e#7650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7276819d0d6b2357ae57704af98e2025cddbef70\"\u003e\u003ccode\u003e7276819\u003c/code\u003e\u003c/a\u003e Split out variant code into several new sub-modules (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7717\"\u003e#7717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.1.0...55.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/iceberg-rust/pull/1475","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ficeberg-rust/issues/1475","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1475/packages"}},{"old_version":"55.0.0","new_version":"55.1.0","update_type":"minor","path":"/rust","pr_created_at":"2025-05-19T20:38:50.000Z","version_change":"55.0.0 → 55.1.0","issue":{"uuid":"2529735696","node_id":"PR_kwDOHbrc7c6WyLQQ","number":2835,"state":"closed","title":"chore(rust): bump the arrow-datafusion group in /rust with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-19T23:23:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-19T20:38:50.000Z","updated_at":"2025-05-19T23:23:59.000Z","time_to_close":9909,"merged_at":"2025-05-19T23:23:59.000Z","merged_by":"lidavidm","closed_by":null,"dependency_metadata":{"prefix":"chore(rust): bump","group_name":"arrow-datafusion","update_count":4,"packages":[{"name":"arrow-array","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps the arrow-datafusion group in /rust with 4 updates: [arrow-array](https://github.com/apache/arrow-rs), [arrow-buffer](https://github.com/apache/arrow-rs), [arrow-schema](https://github.com/apache/arrow-rs) and [arrow-select](https://github.com/apache/arrow-rs).\n\nUpdates `arrow-array` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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 \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/apache/arrow-adbc/pull/2835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Farrow-adbc/issues/2835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2835/packages"}},{"old_version":"55.0.0","new_version":"55.1.0","update_type":"minor","path":null,"pr_created_at":"2025-05-18T12:12:47.000Z","version_change":"55.0.0 → 55.1.0","issue":{"uuid":"2526878414","node_id":"PR_kwDOJ-BMes6WnRrO","number":1348,"state":"open","title":"chore(deps): Bump the arrow-parquet group with 9 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-18T12:12:47.000Z","updated_at":"2025-05-18T12:12:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"arrow-parquet","update_count":9,"packages":[{"name":"arrow-arith","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-array","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-buffer","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-cast","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-ord","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-schema","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-select","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"arrow-string","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"parquet","old_version":"55.0.0","new_version":"55.1.0","repository_url":"https://github.com/apache/arrow-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the arrow-parquet group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow-arith](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-array](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-buffer](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-cast](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-ord](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-schema](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-select](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [arrow-string](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n| [parquet](https://github.com/apache/arrow-rs) | `55.0.0` | `55.1.0` |\n\nUpdates `arrow-arith` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-arith's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-arith's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-array` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-array's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-array's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-buffer` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-buffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-buffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-cast` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-cast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-cast's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-ord` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-ord's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-ord's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-schema` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-schema's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-select` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-select's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-select's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow-string` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow-string's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003earrow-string's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 55.0.0 to 55.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 55.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/55.1.0\"\u003e55.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erefactor!: do not default the struct array length to 0 in Struct::try_new \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/7247\"\u003e#7247\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/westonpace\"\u003ewestonpace\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way to get max \u003ccode\u003eusize\u003c/code\u003e from \u003ccode\u003eOffsetSizeTrait\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7474\"\u003e#7474\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eDeterministic metadata encoding \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7448\"\u003e#7448\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Arrow type Dictionary with value FixedSizeBinary in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7445\"\u003e#7445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParquet: Add ability to project rowid in parquet reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7444\"\u003e#7444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove parquet::file::metadata::reader::FooterTail to parquet::file::metadata so that it is public \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7438\"\u003e#7438\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSpeedup take_bytes by precalculating capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7432\"\u003e#7432\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImprove performance of interleave_primitive and interleave_bytes \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7421\"\u003e#7421\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eEq\u003c/code\u003e and \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eScalarBuffer\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7411\"\u003e#7411\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd decryption support for column index and offset index \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7390\"\u003e#7390\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport writing encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7320\"\u003e#7320\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport Parquet key management tools \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7256\"\u003e#7256\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eVerify footer tags when reading encrypted Parquet files with plaintext footers \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7255\"\u003e#7255\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eStructArray::try_new behavior can be unexpected when there are no child arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7246\"\u003e#7246\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet performance: improve performance of reading int8/int16 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7097\"\u003e#7097\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStructArray::try_new validation incorrectly returns an error when \u003ccode\u003elogical_nulls()\u003c/code\u003e returns Some() \u0026amp;\u0026amp; null_count == 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7435\"\u003e#7435\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/apache/arrow-rs/blob/main/CHANGELOG-old.md\"\u003eparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eHistorical 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/apache/arrow-rs/commit/822cba4cbb094380f9071315b48d1ce85cca5c42\"\u003e\u003ccode\u003e822cba4\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e55.1.0\u003c/code\u003e release: Version update and update \u003ccode\u003eCHANGELOG\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7486\"\u003e#7486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/84646ac8406b12233e4f9cb17427219eb2360b92\"\u003e\u003ccode\u003e84646ac\u003c/code\u003e\u003c/a\u003e Support parsing and display pretty for StructType (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/22a2ef9fe6588b8f75fa03e4113eee15e475edb2\"\u003e\u003ccode\u003e22a2ef9\u003c/code\u003e\u003c/a\u003e Fixes a typo in arrow/examples/README.md (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7473\"\u003e#7473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/2c6c01cb3409de973d96017bb71d5b92a8653f9e\"\u003e\u003ccode\u003e2c6c01c\u003c/code\u003e\u003c/a\u003e Document Arrow \u0026lt;--\u0026gt; Parquet schema conversion better (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7479\"\u003e#7479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/9e91ef4e76d15150c3b6bdf3eafec6e36d9d4b18\"\u003e\u003ccode\u003e9e91ef4\u003c/code\u003e\u003c/a\u003e Improve performance of reading int8/int16 Parquet data (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7055\"\u003e#7055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/188a1419545aa3e560d807e7440912e4b53c3179\"\u003e\u003ccode\u003e188a141\u003c/code\u003e\u003c/a\u003e Fix validation logic in \u003ccode\u003eStructArray::try_new\u003c/code\u003e to account for array.logical_n...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/689897ea99b61e94bd80d55796f701879375bf23\"\u003e\u003ccode\u003e689897e\u003c/code\u003e\u003c/a\u003e Support round trip reading / writing Arrow \u003ccode\u003eDuration\u003c/code\u003e type to parquet (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7482\"\u003e#7482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8bed541f314dfc6adfa1f7b46d4a43fd4118e7c7\"\u003e\u003ccode\u003e8bed541\u003c/code\u003e\u003c/a\u003e feat: Support round trip reading/writing Arrow type `Dictionary(_, FixedSizeB...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8fb22702acd6d77e041c7d92dc50db9bb5cc3d8a\"\u003e\u003ccode\u003e8fb2270\u003c/code\u003e\u003c/a\u003e Improve documentation and add examples for ArrowPredicateFn (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7480\"\u003e#7480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/0e488773e9ecaa954989c19abfd2124fa48c656d\"\u003e\u003ccode\u003e0e48877\u003c/code\u003e\u003c/a\u003e Add Parquet \u003ccode\u003earrow_reader\u003c/code\u003e benchmarks for {u}int{8,16}  columns (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/7484\"\u003e#7484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/55.0.0...55.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conf...\n\n_Description has been truncated_","html_url":"https://github.com/apache/iceberg-rust/pull/1348","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Ficeberg-rust/issues/1348","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1348/packages"}}]}