chore: Generate Changelog Dependencies for 0.4.0 release (#812)

* dependencies

* 0.4.0 changelog

* update reelease.md

* typos
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fc576c5..7c3a3d6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -24,6 +24,143 @@
 The format is based on [Keep a Changelog](https://keepachangelog.com/)
 and this project adheres to [Semantic Versioning](https://semver.org/).
 
+## [v0.4.0] - 2024-12-16
+* io: add support for role arn and external id s3 props by @mattheusv in https://github.com/apache/iceberg-rust/pull/553
+* fix: ensure S3 and GCS integ tests are conditionally compiled only when the storage-s3 and storage-gcs features are enabled by @sdd in https://github.com/apache/iceberg-rust/pull/552
+* docs: fix main iceberg example by @jdockerty in https://github.com/apache/iceberg-rust/pull/554
+* io: add support to set assume role session name by @mattheusv in https://github.com/apache/iceberg-rust/pull/555
+* test: refactor datafusion test with memory catalog by @FANNG1 in https://github.com/apache/iceberg-rust/pull/557
+* chore: add clean job in Makefile by @ChinoUkaegbu in https://github.com/apache/iceberg-rust/pull/561
+* docs: Fix build website permission changed by @Xuanwo in https://github.com/apache/iceberg-rust/pull/564
+* Object Cache: caches parsed Manifests and ManifestLists for performance by @sdd in https://github.com/apache/iceberg-rust/pull/512
+* Update the paths by @Fokko in https://github.com/apache/iceberg-rust/pull/569
+* docs: Add links for released crates by @Xuanwo in https://github.com/apache/iceberg-rust/pull/570
+* Python: Use hatch for dependency management by @sungwy in https://github.com/apache/iceberg-rust/pull/572
+* Ensure that RestCatalog passes user config to FileIO by @sdd in https://github.com/apache/iceberg-rust/pull/476
+* Move `zlib` and `unicode` licenses to `allow` by @Fokko in https://github.com/apache/iceberg-rust/pull/566
+* website: Update links for 0.3.0 by @Xuanwo in https://github.com/apache/iceberg-rust/pull/573
+* feat(timestamp_ns): Implement timestamps with nanosecond precision by @Sl1mb0 in https://github.com/apache/iceberg-rust/pull/542
+* fix: correct partition-id to field-id in UnboundPartitionField by @FANNG1 in https://github.com/apache/iceberg-rust/pull/576
+* fix: Update sqlx from 0.8.0 to 0.8.1 by @FANNG1 in https://github.com/apache/iceberg-rust/pull/584
+* chore(deps): Update typed-builder requirement from 0.19 to 0.20 by @dependabot in https://github.com/apache/iceberg-rust/pull/582
+* Expose Transforms to Python Binding by @sungwy in https://github.com/apache/iceberg-rust/pull/556
+* chore(deps): Bump crate-ci/typos from 1.23.6 to 1.24.1 by @dependabot in https://github.com/apache/iceberg-rust/pull/583
+* Table Scan: Add Row Group Skipping by @sdd in https://github.com/apache/iceberg-rust/pull/558
+* chore: bump crate-ci/typos to 1.24.3 by @sdlarsen in https://github.com/apache/iceberg-rust/pull/598
+* feat: SQL Catalog - namespaces by @callum-ryan in https://github.com/apache/iceberg-rust/pull/534
+* feat: Add more fields in FileScanTask by @Xuanwo in https://github.com/apache/iceberg-rust/pull/609
+* chore(deps): Bump crate-ci/typos from 1.24.3 to 1.24.5 by @dependabot in https://github.com/apache/iceberg-rust/pull/616
+* fix: Less Panics for Snapshot timestamps by @c-thiel in https://github.com/apache/iceberg-rust/pull/614
+* feat: partition compatibility by @c-thiel in https://github.com/apache/iceberg-rust/pull/612
+* feat: SortOrder methods should take schema ref if possible by @c-thiel in https://github.com/apache/iceberg-rust/pull/613
+* feat: add `client.region` by @jdockerty in https://github.com/apache/iceberg-rust/pull/623
+* fix: Correctly calculate highest_field_id in schema by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/590
+* Feat: Normalize TableMetadata by @c-thiel in https://github.com/apache/iceberg-rust/pull/611
+* refactor(python): Expose transform as a submodule for pyiceberg_core by @Xuanwo in https://github.com/apache/iceberg-rust/pull/628
+* feat: support projection pushdown for datafusion iceberg by @FANNG1 in https://github.com/apache/iceberg-rust/pull/594
+* chore: Bump opendal to 0.50 by @Xuanwo in https://github.com/apache/iceberg-rust/pull/634
+* feat: add Sync to TransformFunction by @xxchan in https://github.com/apache/iceberg-rust/pull/638
+* feat: expose arrow type <-> iceberg type by @xxchan in https://github.com/apache/iceberg-rust/pull/637
+* doc: improve FileIO doc by @xxchan in https://github.com/apache/iceberg-rust/pull/642
+* chore(deps): Bump crate-ci/typos from 1.24.5 to 1.24.6 by @dependabot in https://github.com/apache/iceberg-rust/pull/640
+* Migrate to arrow-* v53 by @sdd in https://github.com/apache/iceberg-rust/pull/626
+* feat: expose remove_all in FileIO by @xxchan in https://github.com/apache/iceberg-rust/pull/643
+* feat (datafusion integration): convert datafusion expr filters to Iceberg Predicate by @a-agmon in https://github.com/apache/iceberg-rust/pull/588
+* feat: Add NamespaceIdent.parent() by @c-thiel in https://github.com/apache/iceberg-rust/pull/641
+* Table Scan: Add Row Selection Filtering by @sdd in https://github.com/apache/iceberg-rust/pull/565
+* fix: compile error due to merge stale PR by @xxchan in https://github.com/apache/iceberg-rust/pull/646
+* scan: change ErrorKind when table dont have spanshots by @mattheusv in https://github.com/apache/iceberg-rust/pull/608
+* fix: avoid to create operator of memory storage every time by @ZENOTME in https://github.com/apache/iceberg-rust/pull/635
+* feat (datafusion): making IcebergTableProvider public to be used without a catalog by @a-agmon in https://github.com/apache/iceberg-rust/pull/650
+* test (datafusion): add test for table provider creation by @a-agmon in https://github.com/apache/iceberg-rust/pull/651
+* fix: page index evaluator min/max args inverted by @sdd in https://github.com/apache/iceberg-rust/pull/648
+* chore: fix typo in FileIO Schemes  by @wcy-fdu in https://github.com/apache/iceberg-rust/pull/653
+* fix: TableUpdate Snapshot deserialization for v1 by @c-thiel in https://github.com/apache/iceberg-rust/pull/656
+* feat: Reassign field ids for schema by @c-thiel in https://github.com/apache/iceberg-rust/pull/615
+* feat: add gcp oauth support by @twuebi in https://github.com/apache/iceberg-rust/pull/654
+* fix(arrow): Use new ParquetMetaDataReader instead by @Xuanwo in https://github.com/apache/iceberg-rust/pull/661
+* chore(deps): bump typos crate to 1.25.0 by @matthewwillian in https://github.com/apache/iceberg-rust/pull/662
+* RecordBatchTransformer: Handle schema migration and column re-ordering in table scans by @sdd in https://github.com/apache/iceberg-rust/pull/602
+* docs: installation of the new `iceberg_catalog_rest` added to the docs by @nishant-sachdeva in https://github.com/apache/iceberg-rust/pull/355
+* feat(datafusion): Support pushdown more datafusion exprs to Iceberg by @FANNG1 in https://github.com/apache/iceberg-rust/pull/649
+* feat: Derive PartialEq for FileScanTask by @Xuanwo in https://github.com/apache/iceberg-rust/pull/660
+* feat: SQL Catalog - Tables by @callum-ryan in https://github.com/apache/iceberg-rust/pull/610
+* ci: Allow install a non-debian-packaged Python package by @Xuanwo in https://github.com/apache/iceberg-rust/pull/666
+* docs: README uses iceberg-rust instead of we by @caicancai in https://github.com/apache/iceberg-rust/pull/667
+* chore(deps): Bump crate-ci/typos from 1.25.0 to 1.26.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/668
+* feat: Add equality delete writer by @Dysprosium0626 in https://github.com/apache/iceberg-rust/pull/372
+* Revert "feat: Add equality delete writer (#372)" by @Xuanwo in https://github.com/apache/iceberg-rust/pull/672
+* ci: Fix CI for bindings python by @Xuanwo in https://github.com/apache/iceberg-rust/pull/678
+* fix: OpenDAL `is_exist` => `exists` by @sdd in https://github.com/apache/iceberg-rust/pull/680
+* feat: Expose ManifestEntry status by @zheilbron in https://github.com/apache/iceberg-rust/pull/681
+* feat: allow empty projection in table scan by @sundy-li in https://github.com/apache/iceberg-rust/pull/677
+* chore(deps): Bump crate-ci/typos from 1.26.0 to 1.26.8 by @dependabot in https://github.com/apache/iceberg-rust/pull/683
+* fix: bump parquet minor version by @xxchan in https://github.com/apache/iceberg-rust/pull/684
+* fix(type): fix type promote to ignore field name. by @chenzl25 in https://github.com/apache/iceberg-rust/pull/685
+* feat: implement IcebergTableProviderFactory for datafusion by @yukkit in https://github.com/apache/iceberg-rust/pull/600
+* feat: Safer PartitionSpec & SchemalessPartitionSpec by @c-thiel in https://github.com/apache/iceberg-rust/pull/645
+* chore(deps): Bump crate-ci/typos from 1.26.8 to 1.27.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/687
+* feat: TableMetadata accessors for current ids of Schema, Snapshot and SortOrder by @c-thiel in https://github.com/apache/iceberg-rust/pull/688
+* chore: upgrade to DataFusion 43 by @gruuya in https://github.com/apache/iceberg-rust/pull/691
+* chore(deps): Bump crate-ci/typos from 1.27.0 to 1.27.3 by @dependabot in https://github.com/apache/iceberg-rust/pull/693
+* feat: Expose length of Iterators by @c-thiel in https://github.com/apache/iceberg-rust/pull/692
+* feat: Implement TableRequirement checks by @c-thiel in https://github.com/apache/iceberg-rust/pull/689
+* feat: Add ViewUpdate to catalog by @c-thiel in https://github.com/apache/iceberg-rust/pull/690
+* chore: update .asf.yaml by @c-thiel in https://github.com/apache/iceberg-rust/pull/701
+* datafusion: Create table provider for a snapshot. by @ryzhyk in https://github.com/apache/iceberg-rust/pull/707
+* Add Python Release Action to publish `pyiceberg_core` dist to Pypi by @sungwy in https://github.com/apache/iceberg-rust/pull/705
+* chore: Mark `last-field-id` as deprecated by @Fokko in https://github.com/apache/iceberg-rust/pull/715
+* TableMetadataBuilder by @c-thiel in https://github.com/apache/iceberg-rust/pull/587
+* Add `fallback` attribute to all `strip_option`s. by @ryzhyk in https://github.com/apache/iceberg-rust/pull/708
+* fix: Remove check of last_column_id by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/717
+* Fix error running data fusion queries - Physical input schema should be the same as the one converted from logical input schema by @FANNG1 in https://github.com/apache/iceberg-rust/pull/664
+* chore: Typo in test :) by @Fokko in https://github.com/apache/iceberg-rust/pull/727
+* Derive Clone for IcebergTableProvider by @SergeiPatiakin in https://github.com/apache/iceberg-rust/pull/722
+* fix: expand arrow to iceberg schema to handle nanosecond timestamp by @jdockerty in https://github.com/apache/iceberg-rust/pull/710
+* feat: Add equality delete writer by @ZENOTME in https://github.com/apache/iceberg-rust/pull/703
+* chore: Bump upload-artifact@v3 to v4 by @sungwy in https://github.com/apache/iceberg-rust/pull/725
+* feat: support append data file and add e2e test by @ZENOTME in https://github.com/apache/iceberg-rust/pull/349
+* chore(deps): Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/apache/iceberg-rust/pull/746
+* chore: Align argument name with doc comment by @SergeiPatiakin in https://github.com/apache/iceberg-rust/pull/750
+* fix: equality delete writer field id project by @ZENOTME in https://github.com/apache/iceberg-rust/pull/751
+* feat: expose opendal S3 options for anonymous access by @gruuya in https://github.com/apache/iceberg-rust/pull/757
+* fix: current-snapshot-id serialized to -1 in TableMetadata.json by @c-thiel in https://github.com/apache/iceberg-rust/pull/755
+* feat(puffin): Add Puffin crate and CompressionCodec by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/745
+* Build: Delete branch automatically on PR merge by @manuzhang in https://github.com/apache/iceberg-rust/pull/764
+* chore(deps): bump crate-ci/typos from 1.27.3 to 1.28.1 by @jonathanc-n in https://github.com/apache/iceberg-rust/pull/769
+* chore(deps): Bump crate-ci/typos from 1.27.3 to 1.28.2 by @dependabot in https://github.com/apache/iceberg-rust/pull/767
+* Add Spark for integration tests by @Fokko in https://github.com/apache/iceberg-rust/pull/766
+* refine: refine writer interface by @ZENOTME in https://github.com/apache/iceberg-rust/pull/741
+* Clean up docker Docker by @Fokko in https://github.com/apache/iceberg-rust/pull/770
+* name mapping serde by @barronw in https://github.com/apache/iceberg-rust/pull/740
+* docker: The `archive` seems unstable by @Fokko in https://github.com/apache/iceberg-rust/pull/773
+* doc: add RisingWave to users by @xxchan in https://github.com/apache/iceberg-rust/pull/775
+* feat: Expose disable_config_load opendal S3 option by @gruuya in https://github.com/apache/iceberg-rust/pull/782
+* Support conversion of Arrow Int8 and Int16 to Iceberg Int by @gruuya in https://github.com/apache/iceberg-rust/pull/787
+* infra: Dismiss stale reviews by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/779
+* fix: return type for year and month transform should be int by @xxchan in https://github.com/apache/iceberg-rust/pull/776
+* feat: Allow for schema evolution by @Fokko in https://github.com/apache/iceberg-rust/pull/786
+* Retry object store reads on temporary errors. by @ryzhyk in https://github.com/apache/iceberg-rust/pull/788
+* refactor(puffin): Move puffin crate contents inside iceberg crate by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/789
+* feat: Implement Decimal from/to bytes represents by @Xuanwo in https://github.com/apache/iceberg-rust/pull/665
+* feat: eagerly project the arrow schema to scope out non-selected fields by @gruuya in https://github.com/apache/iceberg-rust/pull/785
+* fix: wrong compute of partitions in manifest by @ZENOTME in https://github.com/apache/iceberg-rust/pull/794
+* fix: set key_metadata to Null by default by @feniljain in https://github.com/apache/iceberg-rust/pull/800
+* test: append partition data file by @feniljain in https://github.com/apache/iceberg-rust/pull/742
+* chore: Add more debug message inside error by @Xuanwo in https://github.com/apache/iceberg-rust/pull/793
+* fix: Error source from cache has been shadowed by @Xuanwo in https://github.com/apache/iceberg-rust/pull/792
+* fix(catalog/rest): Ensure token been reused correctly by @Xuanwo in https://github.com/apache/iceberg-rust/pull/801
+* feat!: Remove `BoundPartitionSpec` by @c-thiel in https://github.com/apache/iceberg-rust/pull/771
+* chore(deps): Bump crate-ci/typos from 1.28.2 to 1.28.3 by @dependabot in https://github.com/apache/iceberg-rust/pull/805
+* feat: add `DataFileWriter` tests for schema and partition by @jonathanc-n in https://github.com/apache/iceberg-rust/pull/768
+* fix: day transform compute by @ZENOTME in https://github.com/apache/iceberg-rust/pull/796
+* feat: TableMetadata Statistic Files by @c-thiel in https://github.com/apache/iceberg-rust/pull/799
+* Bump `pyiceberg_core` to 0.4.0 by @sungwy in https://github.com/apache/iceberg-rust/pull/808
+* chore(docs): Update Readme - Lakekeeper repository moved by @c-thiel in https://github.com/apache/iceberg-rust/pull/810
+* Prep 0.4.0 release by @sungwy in https://github.com/apache/iceberg-rust/pull/809
+* feat: Add RemovePartitionSpecs table update by @c-thiel in https://github.com/apache/iceberg-rust/pull/804
+* feat: Store file io props to allow re-build it by @Xuanwo in https://github.com/apache/iceberg-rust/pull/802
+
 ## [v0.3.0] - 2024-08-14
 
 * Smooth out release steps by @Fokko in https://github.com/apache/iceberg-rust/pull/197
diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000..c24db25
--- /dev/null
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -0,0 +1,307 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.22.0		X							X					
+adler@1.0.2	X	X							X					
+adler32@1.2.0														X
+ahash@0.8.11		X							X					
+aho-corasick@1.1.3									X				X	
+alloc-no-stdlib@2.0.4					X									
+alloc-stdlib@0.2.2					X									
+allocator-api2@0.2.18		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.86		X							X					
+apache-avro@0.17.0		X												
+array-init@2.1.0		X							X					
+arrayvec@0.7.4		X							X					
+arrow@53.2.0		X												
+arrow-arith@53.2.0		X												
+arrow-array@53.2.0		X												
+arrow-buffer@53.2.0		X												
+arrow-cast@53.2.0		X												
+arrow-csv@53.2.0		X												
+arrow-data@53.2.0		X												
+arrow-ipc@53.2.0		X												
+arrow-json@53.2.0		X												
+arrow-ord@53.2.0		X												
+arrow-row@53.2.0		X												
+arrow-schema@53.2.0		X												
+arrow-select@53.2.0		X												
+arrow-string@53.2.0		X												
+async-lock@3.4.0		X							X					
+async-trait@0.1.81		X							X					
+atoi@2.0.0									X					
+autocfg@1.3.0		X							X					
+backon@1.2.0		X												
+backtrace@0.3.73		X							X					
+base64@0.22.1		X							X					
+bigdecimal@0.4.5		X							X					
+bimap@0.6.3		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.6.0		X							X					
+bitvec@1.0.1									X					
+block-buffer@0.10.4		X							X					
+brotli@7.0.0					X				X					
+brotli-decompressor@4.0.1					X				X					
+bumpalo@3.16.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.7.1									X					
+cc@1.1.7		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.38		X							X					
+concurrent-queue@2.5.0		X							X					
+const-oid@0.9.6		X							X					
+const-random@0.1.18		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation-sys@0.8.6		X							X					
+core2@0.4.0		X							X					
+cpufeatures@0.2.12		X							X					
+crc32c@0.6.8		X							X					
+crc32fast@1.4.2		X							X					
+crossbeam-channel@0.5.13		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-utils@0.8.20		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+csv@1.3.0									X				X	
+csv-core@0.1.11									X				X	
+darling@0.20.10									X					
+darling_core@0.20.10									X					
+darling_macro@0.20.10									X					
+dary_heap@0.3.6		X							X					
+derive_builder@0.20.0		X							X					
+derive_builder_core@0.20.0		X							X					
+derive_builder_macro@0.20.0		X							X					
+digest@0.10.7		X							X					
+either@1.13.0		X							X					
+equivalent@1.0.1		X							X					
+event-listener@5.3.1		X							X					
+event-listener-strategy@0.5.2		X							X					
+fastrand@2.1.0		X							X					
+flagset@0.4.6		X												
+flatbuffers@24.3.25		X												
+flate2@1.0.31		X							X					
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.1		X							X					
+funty@2.0.0									X					
+futures@0.3.30		X							X					
+futures-channel@0.3.30		X							X					
+futures-core@0.3.30		X							X					
+futures-executor@0.3.30		X							X					
+futures-io@0.3.30		X							X					
+futures-macro@0.3.30		X							X					
+futures-sink@0.3.30		X							X					
+futures-task@0.3.30		X							X					
+futures-util@0.3.30		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.15		X							X					
+gimli@0.29.0		X							X					
+gloo-timers@0.3.0		X							X					
+half@2.4.1		X							X					
+hashbrown@0.14.5		X							X					
+heck@0.5.0		X							X					
+hermit-abi@0.3.9		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.9		X							X					
+http@1.1.0		X							X					
+http-body@1.0.1									X					
+http-body-util@0.1.2									X					
+httparse@1.9.4		X							X					
+hyper@1.4.1									X					
+hyper-rustls@0.27.2		X						X	X					
+hyper-util@0.1.6									X					
+iana-time-zone@0.1.60		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+iceberg@0.4.0		X												
+ident_case@1.0.1		X							X					
+idna@0.5.0		X							X					
+indexmap@2.3.0		X							X					
+indoc@2.0.5		X							X					
+integer-encoding@3.0.4									X					
+ipnet@2.9.0		X							X					
+itertools@0.13.0		X							X					
+itoa@1.0.11		X							X					
+jobserver@0.1.32		X							X					
+js-sys@0.3.69		X							X					
+lazy_static@1.5.0		X							X					
+lexical-core@1.0.2		X							X					
+lexical-parse-float@1.0.2		X							X					
+lexical-parse-integer@1.0.2		X							X					
+lexical-util@1.0.3		X							X					
+lexical-write-float@1.0.2		X							X					
+lexical-write-integer@1.0.2		X							X					
+libc@0.2.155		X							X					
+libflate@2.1.0									X					
+libflate_lz77@2.1.0									X					
+libm@0.2.8		X							X					
+lock_api@0.4.12		X							X					
+log@0.4.22		X							X					
+lz4_flex@0.11.3									X					
+md-5@0.10.6		X							X					
+memchr@2.7.4									X				X	
+memoffset@0.9.1									X					
+mime@0.3.17		X							X					
+miniz_oxide@0.7.4		X							X					X
+mio@1.0.1									X					
+moka@0.12.8		X							X					
+murmur3@0.5.2		X							X					
+num@0.4.3		X							X					
+num-bigint@0.4.6		X							X					
+num-complex@0.4.6		X							X					
+num-integer@0.1.46		X							X					
+num-iter@0.1.45		X							X					
+num-rational@0.4.2		X							X					
+num-traits@0.2.19		X							X					
+object@0.36.2		X							X					
+once_cell@1.19.0		X							X					
+opendal@0.50.2		X												
+ordered-float@2.10.1									X					
+ordered-float@4.2.2									X					
+parking@2.2.1		X							X					
+parking_lot@0.12.3		X							X					
+parking_lot_core@0.9.10		X							X					
+parquet@53.2.0		X												
+paste@1.0.15		X							X					
+percent-encoding@2.3.1		X							X					
+pin-project@1.1.5		X							X					
+pin-project-internal@1.1.5		X							X					
+pin-project-lite@0.2.14		X							X					
+pin-utils@0.1.0		X							X					
+pkg-config@0.3.30		X							X					
+portable-atomic@1.7.0		X							X					
+ppv-lite86@0.2.20		X							X					
+proc-macro2@1.0.86		X							X					
+pyiceberg_core_rust@0.4.0		X												
+pyo3@0.22.6		X							X					
+pyo3-build-config@0.22.6		X							X					
+pyo3-ffi@0.22.6		X							X					
+pyo3-macros@0.22.6		X							X					
+pyo3-macros-backend@0.22.6		X							X					
+quad-rand@0.2.1									X					
+quanta@0.12.3									X					
+quick-xml@0.36.1									X					
+quote@1.0.36		X							X					
+radium@0.7.0									X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.3									X					
+regex@1.10.6		X							X					
+regex-automata@0.4.7		X							X					
+regex-lite@0.1.6		X							X					
+regex-syntax@0.8.4		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.5		X							X					
+ring@0.17.8											X			
+rle-decode-fast@1.0.3		X							X					
+rust_decimal@1.35.0									X					
+rustc-demangle@0.1.24		X							X					
+rustc_version@0.4.0		X							X					
+rustls@0.23.12		X						X	X					
+rustls-pemfile@2.1.3		X						X	X					
+rustls-pki-types@1.7.0		X							X					
+rustls-webpki@0.102.6								X						
+rustversion@1.0.17		X							X					
+ryu@1.0.18		X				X								
+scopeguard@1.2.0		X							X					
+semver@1.0.23		X							X					
+seq-macro@0.3.5		X							X					
+serde@1.0.204		X							X					
+serde_bytes@0.11.15		X							X					
+serde_derive@1.0.204		X							X					
+serde_json@1.0.122		X							X					
+serde_repr@0.1.19		X							X					
+serde_urlencoded@0.7.1		X							X					
+serde_with@3.9.0		X							X					
+serde_with_macros@3.9.0		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+slab@0.4.9									X					
+smallvec@1.13.2		X							X					
+snap@1.1.1					X									
+socket2@0.5.7		X							X					
+spin@0.9.8									X					
+static_assertions@1.1.0		X							X					
+strsim@0.11.1									X					
+strum@0.26.3									X					
+strum_macros@0.26.4									X					
+subtle@2.6.1					X									
+syn@2.0.72		X							X					
+sync_wrapper@1.0.1		X												
+tagptr@0.2.0		X							X					
+tap@1.0.1									X					
+target-lexicon@0.12.16			X											
+thiserror@1.0.63		X							X					
+thiserror-impl@1.0.63		X							X					
+thrift@0.17.0		X												
+tiny-keccak@2.0.2							X							
+tinyvec@1.8.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.39.2									X					
+tokio-macros@2.4.0									X					
+tokio-rustls@0.26.0		X							X					
+tokio-util@0.7.11									X					
+tower@0.4.13									X					
+tower-layer@0.3.2									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.11		X							X					
+try-lock@0.2.5									X					
+twox-hash@1.6.3									X					
+typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
+typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.15		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.23		X							X					
+unindent@0.2.3		X							X					
+untrusted@0.9.0								X						
+url@2.5.2		X							X					
+uuid@1.10.0		X							X					
+version_check@0.9.5		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.92		X							X					
+wasm-bindgen-backend@0.2.92		X							X					
+wasm-bindgen-futures@0.4.42		X							X					
+wasm-bindgen-macro@0.2.92		X							X					
+wasm-bindgen-macro-support@0.2.92		X							X					
+wasm-bindgen-shared@0.2.92		X							X					
+wasm-streams@0.4.0		X							X					
+web-sys@0.3.69		X							X					
+webpki-roots@0.26.3										X				
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.52.0		X							X					
+windows-sys@0.48.0		X							X					
+windows-sys@0.52.0		X							X					
+windows-targets@0.48.5		X							X					
+windows-targets@0.52.6		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_gnullvm@0.52.6		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_aarch64_msvc@0.52.6		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_gnu@0.52.6		X							X					
+windows_i686_gnullvm@0.52.6		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_i686_msvc@0.52.6		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnu@0.52.6		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_gnullvm@0.52.6		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+windows_x86_64_msvc@0.52.6		X							X					
+winreg@0.52.0									X					
+wyz@0.5.1									X					
+zerocopy@0.7.35		X		X					X					
+zerocopy-derive@0.7.35		X		X					X					
+zeroize@1.8.1		X							X					
+zstd@0.13.2									X					
+zstd-safe@7.2.1		X							X					
+zstd-sys@2.0.12+zstd.1.5.6		X							X					
diff --git a/crates/catalog/glue/DEPENDENCIES.rust.tsv b/crates/catalog/glue/DEPENDENCIES.rust.tsv
index 735d544..007c54f 100644
--- a/crates/catalog/glue/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/glue/DEPENDENCIES.rust.tsv
@@ -1,171 +1,195 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X					
-adler@1.0.2	X	X							X					
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X					
+adler2@2.0.0	X	X							X					
 adler32@1.2.0														X
 ahash@0.8.11		X							X					
 aho-corasick@1.1.3									X				X	
 alloc-no-stdlib@2.0.4					X									
 alloc-stdlib@0.2.2					X									
-allocator-api2@0.2.18		X							X					
+allocator-api2@0.2.21		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
-anstream@0.6.15		X							X					
-anstyle@1.0.8		X							X					
-anstyle-parse@0.2.5		X							X					
-anstyle-query@1.1.1		X							X					
-anstyle-wincon@3.0.4		X							X					
-anyhow@1.0.86		X							X					
+anstream@0.6.18		X							X					
+anstyle@1.0.10		X							X					
+anstyle-parse@0.2.6		X							X					
+anstyle-query@1.1.2		X							X					
+anstyle-wincon@3.0.6		X							X					
+anyhow@1.0.94		X							X					
 apache-avro@0.17.0		X												
 array-init@2.1.0		X							X					
-arrayvec@0.7.4		X							X					
-arrow-arith@52.2.0		X												
-arrow-array@52.2.0		X												
-arrow-buffer@52.2.0		X												
-arrow-cast@52.2.0		X												
-arrow-data@52.2.0		X												
-arrow-ipc@52.2.0		X												
-arrow-ord@52.2.0		X												
-arrow-schema@52.2.0		X												
-arrow-select@52.2.0		X												
-arrow-string@52.2.0		X												
-async-trait@0.1.81		X							X					
+arrayvec@0.7.6		X							X					
+arrow-arith@53.3.0		X												
+arrow-array@53.3.0		X												
+arrow-buffer@53.3.0		X												
+arrow-cast@53.3.0		X												
+arrow-data@53.3.0		X												
+arrow-ipc@53.3.0		X												
+arrow-ord@53.3.0		X												
+arrow-schema@53.3.0		X												
+arrow-select@53.3.0		X												
+arrow-string@53.3.0		X												
+async-lock@3.4.0		X							X					
+async-trait@0.1.83		X							X					
 atoi@2.0.0									X					
-autocfg@1.3.0		X							X					
-aws-config@1.5.5		X												
-aws-credential-types@1.2.0		X												
-aws-runtime@1.4.0		X												
-aws-sdk-glue@1.53.0		X												
-aws-sdk-sso@1.37.0		X												
-aws-sdk-ssooidc@1.38.0		X												
-aws-sdk-sts@1.37.0		X												
-aws-sigv4@1.2.3		X												
-aws-smithy-async@1.2.1		X												
-aws-smithy-http@0.60.9		X												
+autocfg@1.4.0		X							X					
+aws-config@1.5.10		X												
+aws-credential-types@1.2.1		X												
+aws-runtime@1.4.4		X												
+aws-sdk-glue@1.72.0		X												
+aws-sdk-sso@1.50.0		X												
+aws-sdk-ssooidc@1.51.0		X												
+aws-sdk-sts@1.51.0		X												
+aws-sigv4@1.2.6		X												
+aws-smithy-async@1.2.2		X												
+aws-smithy-http@0.60.11		X												
 aws-smithy-json@0.60.7		X												
+aws-smithy-json@0.61.1		X												
 aws-smithy-query@0.60.7		X												
-aws-smithy-runtime@1.6.2		X												
-aws-smithy-runtime-api@1.7.2		X												
-aws-smithy-types@1.2.0		X												
-aws-smithy-xml@0.60.8		X												
+aws-smithy-runtime@1.7.5		X												
+aws-smithy-runtime-api@1.7.3		X												
+aws-smithy-types@1.2.10		X												
+aws-smithy-xml@0.60.9		X												
 aws-types@1.3.3		X												
-backon@0.4.4		X												
-backtrace@0.3.73		X							X					
+backon@1.3.0		X												
+backtrace@0.3.74		X							X					
 base64@0.21.7		X							X					
 base64@0.22.1		X							X					
 base64-simd@0.8.0									X					
-bigdecimal@0.4.5		X							X					
+bigdecimal@0.4.7		X							X					
 bimap@0.6.3		X							X					
 bitflags@1.3.2		X							X					
 bitflags@2.6.0		X							X					
 bitvec@1.0.1									X					
 block-buffer@0.10.4		X							X					
-brotli@6.0.0					X				X					
+brotli@7.0.0					X				X					
 brotli-decompressor@4.0.1					X				X					
 bumpalo@3.16.0		X							X					
 byteorder@1.5.0									X				X	
-bytes@1.7.1									X					
+bytes@1.9.0									X					
 bytes-utils@0.1.4		X							X					
-cc@1.1.11		X							X					
+cc@1.2.4		X							X					
 cfg-if@1.0.0		X							X					
-chrono@0.4.38		X							X					
-colorchoice@1.0.2		X							X					
+chrono@0.4.39		X							X					
+colorchoice@1.0.3		X							X					
+concurrent-queue@2.5.0		X							X					
 const-oid@0.9.6		X							X					
 const-random@0.1.18		X							X					
 const-random-macro@0.1.16		X							X					
 core-foundation@0.9.4		X							X					
 core-foundation-sys@0.8.7		X							X					
 core2@0.4.0		X							X					
-cpufeatures@0.2.13		X							X					
+cpufeatures@0.2.16		X							X					
 crc32c@0.6.8		X							X					
 crc32fast@1.4.2		X							X					
+crossbeam-channel@0.5.14		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-utils@0.8.21		X							X					
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 darling@0.20.10									X					
 darling_core@0.20.10									X					
 darling_macro@0.20.10									X					
-dary_heap@0.3.6		X							X					
+dary_heap@0.3.7		X							X					
 deranged@0.3.11		X							X					
-derive_builder@0.20.0		X							X					
-derive_builder_core@0.20.0		X							X					
-derive_builder_macro@0.20.0		X							X					
+derive_builder@0.20.2		X							X					
+derive_builder_core@0.20.2		X							X					
+derive_builder_macro@0.20.2		X							X					
 digest@0.10.7		X							X					
+displaydoc@0.2.5		X							X					
 either@1.13.0		X							X					
 env_filter@0.1.2		X							X					
 env_logger@0.11.5		X							X					
 equivalent@1.0.1		X							X					
-fastrand@2.1.0		X							X					
+event-listener@5.3.1		X							X					
+event-listener-strategy@0.5.3		X							X					
+fastrand@2.3.0		X							X					
 flagset@0.4.6		X												
 flatbuffers@24.3.25		X												
-flate2@1.0.31		X							X					
+flate2@1.0.35		X							X					
 fnv@1.0.7		X							X					
 form_urlencoded@1.2.1		X							X					
 funty@2.0.0									X					
-futures@0.3.30		X							X					
-futures-channel@0.3.30		X							X					
-futures-core@0.3.30		X							X					
-futures-executor@0.3.30		X							X					
-futures-io@0.3.30		X							X					
-futures-macro@0.3.30		X							X					
-futures-sink@0.3.30		X							X					
-futures-task@0.3.30		X							X					
-futures-util@0.3.30		X							X					
+futures@0.3.31		X							X					
+futures-channel@0.3.31		X							X					
+futures-core@0.3.31		X							X					
+futures-executor@0.3.31		X							X					
+futures-io@0.3.31		X							X					
+futures-macro@0.3.31		X							X					
+futures-sink@0.3.31		X							X					
+futures-task@0.3.31		X							X					
+futures-util@0.3.31		X							X					
 generic-array@0.14.7									X					
 getrandom@0.2.15		X							X					
-gimli@0.29.0		X							X					
+gimli@0.31.1		X							X					
+gloo-timers@0.3.0		X							X					
 h2@0.3.26									X					
 half@2.4.1		X							X					
 hashbrown@0.14.5		X							X					
+hashbrown@0.15.2		X							X					
 heck@0.5.0		X							X					
-hermit-abi@0.3.9		X							X					
 hex@0.4.3		X							X					
 hmac@0.12.1		X							X					
-home@0.5.9		X							X					
+home@0.5.11		X							X					
 http@0.2.12		X							X					
-http@1.1.0		X							X					
+http@1.2.0		X							X					
 http-body@0.4.6									X					
 http-body@1.0.1									X					
 http-body-util@0.1.2									X					
-httparse@1.9.4		X							X					
+httparse@1.9.5		X							X					
 httpdate@1.0.3		X							X					
 humantime@2.1.0		X							X					
-hyper@0.14.30									X					
-hyper@1.4.1									X					
+hyper@0.14.32									X					
+hyper@1.5.2									X					
 hyper-rustls@0.24.2		X						X	X					
-hyper-rustls@0.27.2		X						X	X					
-hyper-util@0.1.7									X					
-iana-time-zone@0.1.60		X							X					
+hyper-rustls@0.27.3		X						X	X					
+hyper-util@0.1.10									X					
+iana-time-zone@0.1.61		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-iceberg@0.3.0		X												
-iceberg-catalog-glue@0.3.0		X												
-iceberg-catalog-memory@0.3.0		X												
-iceberg_test_utils@0.3.0		X												
+iceberg@0.4.0		X												
+iceberg-catalog-glue@0.4.0		X												
+iceberg-catalog-memory@0.4.0		X												
+iceberg_test_utils@0.4.0		X												
+icu_collections@1.5.0												X		
+icu_locid@1.5.0												X		
+icu_locid_transform@1.5.0												X		
+icu_locid_transform_data@1.5.0												X		
+icu_normalizer@1.5.0												X		
+icu_normalizer_data@1.5.0												X		
+icu_properties@1.5.1												X		
+icu_properties_data@1.5.0												X		
+icu_provider@1.5.0												X		
+icu_provider_macros@1.5.0												X		
 ident_case@1.0.1		X							X					
-idna@0.5.0		X							X					
-indexmap@2.4.0		X							X					
+idna@1.0.3		X							X					
+idna_adapter@1.2.0		X							X					
+indexmap@2.7.0		X							X					
 integer-encoding@3.0.4									X					
-ipnet@2.9.0		X							X					
+ipnet@2.10.1		X							X					
 is_terminal_polyfill@1.70.1		X							X					
 itertools@0.13.0		X							X					
-itoa@1.0.11		X							X					
+itoa@1.0.14		X							X					
 jobserver@0.1.32		X							X					
-js-sys@0.3.70		X							X					
-lexical-core@0.8.5		X							X					
-lexical-parse-float@0.8.5		X							X					
-lexical-parse-integer@0.8.6		X							X					
-lexical-util@0.8.5		X							X					
-lexical-write-float@0.8.5		X							X					
-lexical-write-integer@0.8.5		X							X					
-libc@0.2.155		X							X					
+js-sys@0.3.76		X							X					
+lexical-core@1.0.5		X							X					
+lexical-parse-float@1.0.5		X							X					
+lexical-parse-integer@1.0.5		X							X					
+lexical-util@1.0.6		X							X					
+lexical-write-float@1.0.5		X							X					
+lexical-write-integer@1.0.5		X							X					
+libc@0.2.168		X							X					
 libflate@2.1.0									X					
 libflate_lz77@2.1.0									X					
-libm@0.2.8		X							X					
+libm@0.2.11		X							X					
+litemap@0.7.4												X		
+lock_api@0.4.12		X							X					
 log@0.4.22		X							X					
 lz4_flex@0.11.3									X					
 md-5@0.10.6		X							X					
 memchr@2.7.4									X				X	
 mime@0.3.17		X							X					
-miniz_oxide@0.7.4		X							X					X
-mio@1.0.2									X					
+miniz_oxide@0.8.0		X							X					X
+mio@1.0.3									X					
+moka@0.12.8		X							X					
 murmur3@0.5.2		X							X					
 num@0.4.3		X							X					
 num-bigint@0.4.6		X							X					
@@ -175,66 +199,71 @@
 num-iter@0.1.45		X							X					
 num-rational@0.4.2		X							X					
 num-traits@0.2.19		X							X					
-object@0.36.3		X							X					
-once_cell@1.19.0		X							X					
-opendal@0.49.0		X												
+object@0.36.5		X							X					
+once_cell@1.20.2		X							X					
+opendal@0.50.2		X												
 openssl-probe@0.1.5		X							X					
 ordered-float@2.10.1									X					
-ordered-float@4.2.2									X					
+ordered-float@4.5.0									X					
 outref@0.5.1									X					
-parquet@52.2.0		X												
+parking@2.2.1		X							X					
+parking_lot@0.12.3		X							X					
+parking_lot_core@0.9.10		X							X					
+parquet@53.3.0		X												
 paste@1.0.15		X							X					
 percent-encoding@2.3.1		X							X					
-pin-project@1.1.5		X							X					
-pin-project-internal@1.1.5		X							X					
-pin-project-lite@0.2.14		X							X					
+pin-project-lite@0.2.15		X							X					
 pin-utils@0.1.0		X							X					
-pkg-config@0.3.30		X							X					
+pkg-config@0.3.31		X							X					
 powerfmt@0.2.0		X							X					
 ppv-lite86@0.2.20		X							X					
-proc-macro2@1.0.86		X							X					
-quad-rand@0.2.1									X					
-quick-xml@0.36.1									X					
-quote@1.0.36		X							X					
+proc-macro2@1.0.92		X							X					
+quad-rand@0.2.3									X					
+quanta@0.12.4									X					
+quick-xml@0.36.2									X					
+quote@1.0.37		X							X					
 radium@0.7.0									X					
 rand@0.8.5		X							X					
 rand_chacha@0.3.1		X							X					
 rand_core@0.6.4		X							X					
-regex@1.10.6		X							X					
-regex-automata@0.4.7		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.8									X					
+regex@1.11.1		X							X					
+regex-automata@0.4.9		X							X					
 regex-lite@0.1.6		X							X					
-regex-syntax@0.8.4		X							X					
-reqsign@0.16.0		X												
-reqwest@0.12.5		X							X					
+regex-syntax@0.8.5		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.9		X							X					
 ring@0.17.8											X			
 rle-decode-fast@1.0.3		X							X					
-rust_decimal@1.35.0									X					
+rust_decimal@1.36.0									X					
 rustc-demangle@0.1.24		X							X					
-rustc_version@0.4.0		X							X					
+rustc_version@0.4.1		X							X					
 rustls@0.21.12		X						X	X					
-rustls@0.23.12		X						X	X					
+rustls@0.23.20		X						X	X					
 rustls-native-certs@0.6.3		X						X	X					
 rustls-pemfile@1.0.4		X						X	X					
-rustls-pemfile@2.1.3		X						X	X					
-rustls-pki-types@1.8.0		X							X					
+rustls-pemfile@2.2.0		X						X	X					
+rustls-pki-types@1.10.1		X							X					
 rustls-webpki@0.101.7								X						
-rustls-webpki@0.102.6								X						
-rustversion@1.0.17		X							X					
+rustls-webpki@0.102.8								X						
+rustversion@1.0.18		X							X					
 ryu@1.0.18		X				X								
-schannel@0.1.23									X					
+schannel@0.1.27									X					
+scopeguard@1.2.0		X							X					
 sct@0.7.1		X						X	X					
 security-framework@2.11.1		X							X					
-security-framework-sys@2.11.1		X							X					
-semver@1.0.23		X							X					
+security-framework-sys@2.12.1		X							X					
+semver@1.0.24		X							X					
 seq-macro@0.3.5		X							X					
-serde@1.0.207		X							X					
+serde@1.0.216		X							X					
 serde_bytes@0.11.15		X							X					
-serde_derive@1.0.207		X							X					
-serde_json@1.0.124		X							X					
+serde_derive@1.0.216		X							X					
+serde_json@1.0.133		X							X					
 serde_repr@0.1.19		X							X					
 serde_urlencoded@0.7.1		X							X					
-serde_with@3.9.0		X							X					
-serde_with_macros@3.9.0		X							X					
+serde_with@3.11.0		X							X					
+serde_with_macros@3.11.0		X							X					
 sha1@0.10.6		X							X					
 sha2@0.10.8		X							X					
 shlex@1.3.0		X							X					
@@ -242,87 +271,95 @@
 slab@0.4.9									X					
 smallvec@1.13.2		X							X					
 snap@1.1.1					X									
-socket2@0.5.7		X							X					
+socket2@0.5.8		X							X					
 spin@0.9.8									X					
+stable_deref_trait@1.2.0		X							X					
 static_assertions@1.1.0		X							X					
 strsim@0.11.1									X					
 strum@0.26.3									X					
 strum_macros@0.26.4									X					
 subtle@2.6.1					X									
-syn@2.0.74		X							X					
-sync_wrapper@1.0.1		X												
+syn@2.0.90		X							X					
+sync_wrapper@1.0.2		X												
+synstructure@0.13.1									X					
+tagptr@0.2.0		X							X					
 tap@1.0.1									X					
-thiserror@1.0.63		X							X					
-thiserror-impl@1.0.63		X							X					
+thiserror@1.0.69		X							X					
+thiserror-impl@1.0.69		X							X					
 thrift@0.17.0		X												
-time@0.3.36		X							X					
+time@0.3.37		X							X					
 time-core@0.1.2		X							X					
 tiny-keccak@2.0.2							X							
-tinyvec@1.8.0		X							X					X
-tinyvec_macros@0.1.1		X							X					X
-tokio@1.39.2									X					
+tinystr@0.7.6												X		
+tokio@1.42.0									X					
 tokio-macros@2.4.0									X					
 tokio-rustls@0.24.1		X							X					
-tokio-rustls@0.26.0		X							X					
-tokio-util@0.7.11									X					
-tower@0.4.13									X					
-tower-layer@0.3.3									X					
+tokio-rustls@0.26.1		X							X					
+tokio-util@0.7.13									X					
 tower-service@0.3.3									X					
-tracing@0.1.40									X					
-tracing-attributes@0.1.27									X					
-tracing-core@0.1.32									X					
+tracing@0.1.41									X					
+tracing-attributes@0.1.28									X					
+tracing-core@0.1.33									X					
+triomphe@0.1.11		X							X					
 try-lock@0.2.5									X					
 twox-hash@1.6.3									X					
 typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
 typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
 typenum@1.17.0		X							X					
-unicode-bidi@0.3.15		X							X					
-unicode-ident@1.0.12		X							X			X		
-unicode-normalization@0.1.23		X							X					
+unicode-ident@1.0.14		X							X			X		
 untrusted@0.9.0								X						
-url@2.5.2		X							X					
+url@2.5.4		X							X					
 urlencoding@2.1.3									X					
+utf16_iter@1.0.5		X							X					
+utf8_iter@1.0.4		X							X					
 utf8parse@0.2.2		X							X					
-uuid@1.10.0		X							X					
+uuid@1.11.0		X							X					
 version_check@0.9.5		X							X					
 vsimd@0.8.0									X					
 want@0.3.1									X					
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
-wasm-bindgen@0.2.93		X							X					
-wasm-bindgen-backend@0.2.93		X							X					
-wasm-bindgen-futures@0.4.43		X							X					
-wasm-bindgen-macro@0.2.93		X							X					
-wasm-bindgen-macro-support@0.2.93		X							X					
-wasm-bindgen-shared@0.2.93		X							X					
-wasm-streams@0.4.0		X							X					
-web-sys@0.3.70		X							X					
-webpki-roots@0.26.3										X				
+wasm-bindgen@0.2.99		X							X					
+wasm-bindgen-backend@0.2.99		X							X					
+wasm-bindgen-futures@0.4.49		X							X					
+wasm-bindgen-macro@0.2.99		X							X					
+wasm-bindgen-macro-support@0.2.99		X							X					
+wasm-bindgen-shared@0.2.99		X							X					
+wasm-streams@0.4.2		X							X					
+web-sys@0.3.76		X							X					
+webpki-roots@0.26.7										X				
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
 windows-core@0.52.0		X							X					
-windows-sys@0.48.0		X							X					
+windows-registry@0.2.0		X							X					
+windows-result@0.2.0		X							X					
+windows-strings@0.1.0		X							X					
 windows-sys@0.52.0		X							X					
-windows-targets@0.48.5		X							X					
+windows-sys@0.59.0		X							X					
 windows-targets@0.52.6		X							X					
-windows_aarch64_gnullvm@0.48.5		X							X					
 windows_aarch64_gnullvm@0.52.6		X							X					
-windows_aarch64_msvc@0.48.5		X							X					
 windows_aarch64_msvc@0.52.6		X							X					
-windows_i686_gnu@0.48.5		X							X					
 windows_i686_gnu@0.52.6		X							X					
 windows_i686_gnullvm@0.52.6		X							X					
-windows_i686_msvc@0.48.5		X							X					
 windows_i686_msvc@0.52.6		X							X					
-windows_x86_64_gnu@0.48.5		X							X					
 windows_x86_64_gnu@0.52.6		X							X					
-windows_x86_64_gnullvm@0.48.5		X							X					
 windows_x86_64_gnullvm@0.52.6		X							X					
-windows_x86_64_msvc@0.48.5		X							X					
 windows_x86_64_msvc@0.52.6		X							X					
-winreg@0.52.0									X					
+write16@1.0.0		X							X					
+writeable@0.5.5												X		
 wyz@0.5.1									X					
 xmlparser@0.13.6		X							X					
+yoke@0.7.5												X		
+yoke-derive@0.7.5												X		
 zerocopy@0.7.35		X		X					X					
 zerocopy-derive@0.7.35		X		X					X					
+zerofrom@0.1.5												X		
+zerofrom-derive@0.1.5												X		
 zeroize@1.8.1		X							X					
+zerovec@0.10.4												X		
+zerovec-derive@0.10.3												X		
 zstd@0.13.2									X					
 zstd-safe@7.2.1		X							X					
-zstd-sys@2.0.12+zstd.1.5.6		X							X					
+zstd-sys@2.0.13+zstd.1.5.6		X							X					
diff --git a/crates/catalog/hms/DEPENDENCIES.rust.tsv b/crates/catalog/hms/DEPENDENCIES.rust.tsv
index f54295c..f355335 100644
--- a/crates/catalog/hms/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/hms/DEPENDENCIES.rust.tsv
@@ -1,152 +1,168 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X					
-adler@1.0.2	X	X							X					
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X					
+adler2@2.0.0	X	X							X					
 adler32@1.2.0														X
 ahash@0.8.11		X							X					
 aho-corasick@1.1.3									X				X	
 alloc-no-stdlib@2.0.4					X									
 alloc-stdlib@0.2.2					X									
-allocator-api2@0.2.18		X							X					
+allocator-api2@0.2.21		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
-anstream@0.6.15		X							X					
-anstyle@1.0.8		X							X					
-anstyle-parse@0.2.5		X							X					
-anstyle-query@1.1.1		X							X					
-anstyle-wincon@3.0.4		X							X					
-anyhow@1.0.86		X							X					
+anstream@0.6.18		X							X					
+anstyle@1.0.10		X							X					
+anstyle-parse@0.2.6		X							X					
+anstyle-query@1.1.2		X							X					
+anstyle-wincon@3.0.6		X							X					
+anyhow@1.0.94		X							X					
 apache-avro@0.17.0		X												
 array-init@2.1.0		X							X					
-arrayref@0.3.8				X										
-arrayvec@0.7.4		X							X					
-arrow-arith@52.2.0		X												
-arrow-array@52.2.0		X												
-arrow-buffer@52.2.0		X												
-arrow-cast@52.2.0		X												
-arrow-data@52.2.0		X												
-arrow-ipc@52.2.0		X												
-arrow-ord@52.2.0		X												
-arrow-schema@52.2.0		X												
-arrow-select@52.2.0		X												
-arrow-string@52.2.0		X												
+arrayvec@0.7.6		X							X					
+arrow-arith@53.3.0		X												
+arrow-array@53.3.0		X												
+arrow-buffer@53.3.0		X												
+arrow-cast@53.3.0		X												
+arrow-data@53.3.0		X												
+arrow-ipc@53.3.0		X												
+arrow-ord@53.3.0		X												
+arrow-schema@53.3.0		X												
+arrow-select@53.3.0		X												
+arrow-string@53.3.0		X												
 async-broadcast@0.7.1		X							X					
+async-lock@3.4.0		X							X					
 async-recursion@1.1.1		X							X					
-async-trait@0.1.81		X							X					
+async-trait@0.1.83		X							X					
 atoi@2.0.0									X					
-autocfg@1.3.0		X							X					
-backon@0.4.4		X												
-backtrace@0.3.73		X							X					
+autocfg@1.4.0		X							X					
+backon@1.3.0		X												
+backtrace@0.3.74		X							X					
 base64@0.22.1		X							X					
-bigdecimal@0.4.5		X							X					
+bigdecimal@0.4.7		X							X					
 bimap@0.6.3		X							X					
 bitflags@1.3.2		X							X					
 bitflags@2.6.0		X							X					
 bitvec@1.0.1									X					
 block-buffer@0.10.4		X							X					
-brotli@6.0.0					X				X					
+brotli@7.0.0					X				X					
 brotli-decompressor@4.0.1					X				X					
 bumpalo@3.16.0		X							X					
 byteorder@1.5.0									X				X	
-bytes@1.7.1									X					
-cc@1.1.11		X							X					
+bytes@1.9.0									X					
+cc@1.2.4		X							X					
 cfg-if@1.0.0		X							X					
-cfg_aliases@0.1.1									X					
-chrono@0.4.38		X							X					
-colorchoice@1.0.2		X							X					
+cfg_aliases@0.2.1									X					
+chrono@0.4.39		X							X					
+colorchoice@1.0.3		X							X					
 concurrent-queue@2.5.0		X							X					
 const-oid@0.9.6		X							X					
 const-random@0.1.18		X							X					
 const-random-macro@0.1.16		X							X					
 core-foundation-sys@0.8.7		X							X					
 core2@0.4.0		X							X					
-cpufeatures@0.2.13		X							X					
+cpufeatures@0.2.16		X							X					
 crc32c@0.6.8		X							X					
 crc32fast@1.4.2		X							X					
-crossbeam-utils@0.8.20		X							X					
+crossbeam-channel@0.5.14		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-utils@0.8.21		X							X					
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 darling@0.20.10									X					
 darling_core@0.20.10									X					
 darling_macro@0.20.10									X					
-dary_heap@0.3.6		X							X					
-dashmap@5.5.3									X					
+dary_heap@0.3.7		X							X					
+dashmap@6.1.0									X					
 derivative@2.2.0		X							X					
-derive_builder@0.20.0		X							X					
-derive_builder_core@0.20.0		X							X					
-derive_builder_macro@0.20.0		X							X					
+derive_builder@0.20.2		X							X					
+derive_builder_core@0.20.2		X							X					
+derive_builder_macro@0.20.2		X							X					
 digest@0.10.7		X							X					
+displaydoc@0.2.5		X							X					
 either@1.13.0		X							X					
 env_filter@0.1.2		X							X					
 env_logger@0.11.5		X							X					
 equivalent@1.0.1		X							X					
 event-listener@5.3.1		X							X					
-event-listener-strategy@0.5.2		X							X					
-fastrand@2.1.0		X							X					
-faststr@0.2.21		X							X					
+event-listener-strategy@0.5.3		X							X					
+fastrand@2.3.0		X							X					
+faststr@0.2.27		X							X					
 flagset@0.4.6		X												
 flatbuffers@24.3.25		X												
-flate2@1.0.31		X							X					
+flate2@1.0.35		X							X					
 fnv@1.0.7		X							X					
 form_urlencoded@1.2.1		X							X					
 funty@2.0.0									X					
-futures@0.3.30		X							X					
-futures-channel@0.3.30		X							X					
-futures-core@0.3.30		X							X					
-futures-executor@0.3.30		X							X					
-futures-io@0.3.30		X							X					
-futures-macro@0.3.30		X							X					
-futures-sink@0.3.30		X							X					
-futures-task@0.3.30		X							X					
-futures-util@0.3.30		X							X					
+futures@0.3.31		X							X					
+futures-channel@0.3.31		X							X					
+futures-core@0.3.31		X							X					
+futures-executor@0.3.31		X							X					
+futures-io@0.3.31		X							X					
+futures-macro@0.3.31		X							X					
+futures-sink@0.3.31		X							X					
+futures-task@0.3.31		X							X					
+futures-util@0.3.31		X							X					
 generic-array@0.14.7									X					
 getrandom@0.2.15		X							X					
-gimli@0.29.0		X							X					
+gimli@0.31.1		X							X					
+gloo-timers@0.3.0		X							X					
 half@2.4.1		X							X					
 hashbrown@0.14.5		X							X					
+hashbrown@0.15.2		X							X					
 heck@0.5.0		X							X					
-hermit-abi@0.3.9		X							X					
 hex@0.4.3		X							X					
 hive_metastore@0.1.0		X												
 hmac@0.12.1		X							X					
-home@0.5.9		X							X					
-http@1.1.0		X							X					
+home@0.5.11		X							X					
+http@1.2.0		X							X					
 http-body@1.0.1									X					
 http-body-util@0.1.2									X					
-httparse@1.9.4		X							X					
+httparse@1.9.5		X							X					
 humantime@2.1.0		X							X					
-hyper@1.4.1									X					
-hyper-rustls@0.27.2		X						X	X					
-hyper-util@0.1.7									X					
-iana-time-zone@0.1.60		X							X					
+hyper@1.5.2									X					
+hyper-rustls@0.27.3		X						X	X					
+hyper-util@0.1.10									X					
+iana-time-zone@0.1.61		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-iceberg@0.3.0		X												
-iceberg-catalog-hms@0.3.0		X												
-iceberg-catalog-memory@0.3.0		X												
-iceberg_test_utils@0.3.0		X												
+iceberg@0.4.0		X												
+iceberg-catalog-hms@0.4.0		X												
+iceberg-catalog-memory@0.4.0		X												
+iceberg_test_utils@0.4.0		X												
+icu_collections@1.5.0												X		
+icu_locid@1.5.0												X		
+icu_locid_transform@1.5.0												X		
+icu_locid_transform_data@1.5.0												X		
+icu_normalizer@1.5.0												X		
+icu_normalizer_data@1.5.0												X		
+icu_properties@1.5.1												X		
+icu_properties_data@1.5.0												X		
+icu_provider@1.5.0												X		
+icu_provider_macros@1.5.0												X		
 ident_case@1.0.1		X							X					
-idna@0.5.0		X							X					
-indexmap@2.4.0		X							X					
+idna@1.0.3		X							X					
+idna_adapter@1.2.0		X							X					
+indexmap@2.7.0		X							X					
 integer-encoding@3.0.4									X					
 integer-encoding@4.0.2									X					
-ipnet@2.9.0		X							X					
+ipnet@2.10.1		X							X					
 is_terminal_polyfill@1.70.1		X							X					
 itertools@0.13.0		X							X					
-itoa@1.0.11		X							X					
+itoa@1.0.14		X							X					
 jobserver@0.1.32		X							X					
-js-sys@0.3.70		X							X					
+js-sys@0.3.76		X							X					
 lazy_static@1.5.0		X							X					
-lexical-core@0.8.5		X							X					
-lexical-parse-float@0.8.5		X							X					
-lexical-parse-integer@0.8.6		X							X					
-lexical-util@0.8.5		X							X					
-lexical-write-float@0.8.5		X							X					
-lexical-write-integer@0.8.5		X							X					
-libc@0.2.155		X							X					
+lexical-core@1.0.5		X							X					
+lexical-parse-float@1.0.5		X							X					
+lexical-parse-integer@1.0.5		X							X					
+lexical-util@1.0.6		X							X					
+lexical-write-float@1.0.5		X							X					
+lexical-write-integer@1.0.5		X							X					
+libc@0.2.168		X							X					
 libflate@2.1.0									X					
 libflate_lz77@2.1.0									X					
-libm@0.2.8		X							X					
+libm@0.2.11		X							X					
 linked-hash-map@0.5.6		X							X					
 linkedbytes@0.1.8		X							X					
+litemap@0.7.4												X		
 lock_api@0.4.12		X							X					
 log@0.4.22		X							X					
 lz4_flex@0.11.3									X					
@@ -155,13 +171,14 @@
 memoffset@0.9.1									X					
 metainfo@0.7.12		X							X					
 mime@0.3.17		X							X					
-miniz_oxide@0.7.4		X							X					X
-mio@1.0.2									X					
+miniz_oxide@0.8.0		X							X					X
+mio@1.0.3									X					
+moka@0.12.8		X							X					
 motore@0.4.1		X							X					
 motore-macros@0.4.1		X							X					
 mur3@0.1.0									X					
 murmur3@0.5.2		X							X					
-nix@0.28.0									X					
+nix@0.29.0									X					
 num@0.4.3		X							X					
 num-bigint@0.4.6		X							X					
 num-complex@0.4.6		X							X					
@@ -171,158 +188,172 @@
 num-traits@0.2.19		X							X					
 num_enum@0.7.3		X			X				X					
 num_enum_derive@0.7.3		X			X				X					
-object@0.36.3		X							X					
-once_cell@1.19.0		X							X					
-opendal@0.49.0		X												
+object@0.36.5		X							X					
+once_cell@1.20.2		X							X					
+opendal@0.50.2		X												
 ordered-float@2.10.1									X					
-ordered-float@4.2.2									X					
-page_size@0.6.0		X							X					
-parking@2.2.0		X							X					
+ordered-float@4.5.0									X					
+parking@2.2.1		X							X					
 parking_lot@0.12.3		X							X					
 parking_lot_core@0.9.10		X							X					
-parquet@52.2.0		X												
+parquet@53.3.0		X												
 paste@1.0.15		X							X					
 percent-encoding@2.3.1		X							X					
-pilota@0.11.3		X							X					
-pin-project@1.1.5		X							X					
-pin-project-internal@1.1.5		X							X					
-pin-project-lite@0.2.14		X							X					
+pilota@0.11.8		X							X					
+pin-project@1.1.7		X							X					
+pin-project-internal@1.1.7		X							X					
+pin-project-lite@0.2.15		X							X					
 pin-utils@0.1.0		X							X					
-pkg-config@0.3.30		X							X					
+pkg-config@0.3.31		X							X					
 ppv-lite86@0.2.20		X							X					
-proc-macro-crate@3.1.0		X							X					
-proc-macro2@1.0.86		X							X					
-quad-rand@0.2.1									X					
-quick-xml@0.36.1									X					
-quote@1.0.36		X							X					
+proc-macro-crate@3.2.0		X							X					
+proc-macro2@1.0.92		X							X					
+quad-rand@0.2.3									X					
+quanta@0.12.4									X					
+quick-xml@0.36.2									X					
+quote@1.0.37		X							X					
 radium@0.7.0									X					
 rand@0.8.5		X							X					
 rand_chacha@0.3.1		X							X					
 rand_core@0.6.4		X							X					
-redox_syscall@0.5.3									X					
-regex@1.10.6		X							X					
-regex-automata@0.4.7		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.8									X					
+ref-cast@1.0.23		X							X					
+ref-cast-impl@1.0.23		X							X					
+regex@1.11.1		X							X					
+regex-automata@0.4.9		X							X					
 regex-lite@0.1.6		X							X					
-regex-syntax@0.8.4		X							X					
-reqsign@0.16.0		X												
-reqwest@0.12.5		X							X					
+regex-syntax@0.8.5		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.9		X							X					
 ring@0.17.8											X			
 rle-decode-fast@1.0.3		X							X					
-rust_decimal@1.35.0									X					
+rust_decimal@1.36.0									X					
 rustc-demangle@0.1.24		X							X					
-rustc-hash@2.0.0		X							X					
-rustc_version@0.4.0		X							X					
-rustls@0.23.12		X						X	X					
-rustls-pemfile@2.1.3		X						X	X					
-rustls-pki-types@1.8.0		X							X					
-rustls-webpki@0.102.6								X						
-rustversion@1.0.17		X							X					
+rustc-hash@2.1.0		X							X					
+rustc_version@0.4.1		X							X					
+rustls@0.23.20		X						X	X					
+rustls-pemfile@2.2.0		X						X	X					
+rustls-pki-types@1.10.1		X							X					
+rustls-webpki@0.102.8								X						
+rustversion@1.0.18		X							X					
 ryu@1.0.18		X				X								
 scopeguard@1.2.0		X							X					
-semver@1.0.23		X							X					
+semver@1.0.24		X							X					
 seq-macro@0.3.5		X							X					
-serde@1.0.207		X							X					
+serde@1.0.216		X							X					
 serde_bytes@0.11.15		X							X					
-serde_derive@1.0.207		X							X					
-serde_json@1.0.124		X							X					
+serde_derive@1.0.216		X							X					
+serde_json@1.0.133		X							X					
 serde_repr@0.1.19		X							X					
 serde_urlencoded@0.7.1		X							X					
-serde_with@3.9.0		X							X					
-serde_with_macros@3.9.0		X							X					
+serde_with@3.11.0		X							X					
+serde_with_macros@3.11.0		X							X					
 sha1@0.10.6		X							X					
 sha2@0.10.8		X							X					
 shlex@1.3.0		X							X					
 signal-hook-registry@1.4.2		X							X					
-simdutf8@0.1.4		X							X					
+simdutf8@0.1.5		X							X					
 slab@0.4.9									X					
 smallvec@1.13.2		X							X					
 snap@1.1.1					X									
-socket2@0.5.7		X							X					
-sonic-rs@0.3.10		X												
+socket2@0.5.8		X							X					
+sonic-number@0.1.0		X												
+sonic-rs@0.3.17		X												
+sonic-simd@0.1.0		X												
 spin@0.9.8									X					
+stable_deref_trait@1.2.0		X							X					
 static_assertions@1.1.0		X							X					
 strsim@0.11.1									X					
 strum@0.26.3									X					
 strum_macros@0.26.4									X					
 subtle@2.6.1					X									
 syn@1.0.109		X							X					
-syn@2.0.74		X							X					
-sync_wrapper@1.0.1		X												
+syn@2.0.90		X							X					
+sync_wrapper@1.0.2		X												
+synstructure@0.13.1									X					
+tagptr@0.2.0		X							X					
 tap@1.0.1									X					
-thiserror@1.0.63		X							X					
-thiserror-impl@1.0.63		X							X					
+thiserror@1.0.69		X							X					
+thiserror@2.0.7		X							X					
+thiserror-impl@1.0.69		X							X					
+thiserror-impl@2.0.7		X							X					
 thrift@0.17.0		X												
 tiny-keccak@2.0.2							X							
-tinyvec@1.8.0		X							X					X
-tinyvec_macros@0.1.1		X							X					X
-tokio@1.39.2									X					
+tinystr@0.7.6												X		
+tokio@1.42.0									X					
 tokio-macros@2.4.0									X					
-tokio-rustls@0.26.0		X							X					
-tokio-stream@0.1.15									X					
-tokio-util@0.7.11									X					
+tokio-rustls@0.26.1		X							X					
+tokio-stream@0.1.17									X					
+tokio-util@0.7.13									X					
 toml_datetime@0.6.8		X							X					
-toml_edit@0.21.1		X							X					
-tower@0.4.13									X					
+toml_edit@0.22.22		X							X					
+tower@0.5.2									X					
 tower-layer@0.3.3									X					
 tower-service@0.3.3									X					
-tracing@0.1.40									X					
-tracing-attributes@0.1.27									X					
-tracing-core@0.1.32									X					
+tracing@0.1.41									X					
+tracing-attributes@0.1.28									X					
+tracing-core@0.1.33									X					
+triomphe@0.1.11		X							X					
 try-lock@0.2.5									X					
 twox-hash@1.6.3									X					
 typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
 typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
 typenum@1.17.0		X							X					
-unicode-bidi@0.3.15		X							X					
-unicode-ident@1.0.12		X							X			X		
-unicode-normalization@0.1.23		X							X					
+unicode-ident@1.0.14		X							X			X		
 untrusted@0.9.0								X						
-url@2.5.2		X							X					
+url@2.5.4		X							X					
+utf16_iter@1.0.5		X							X					
+utf8_iter@1.0.4		X							X					
 utf8parse@0.2.2		X							X					
-uuid@1.10.0		X							X					
+uuid@1.11.0		X							X					
 version_check@0.9.5		X							X					
-volo@0.10.1		X							X					
-volo-thrift@0.10.2		X							X					
+volo@0.10.3		X							X					
+volo-thrift@0.10.5		X							X					
 want@0.3.1									X					
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
-wasm-bindgen@0.2.93		X							X					
-wasm-bindgen-backend@0.2.93		X							X					
-wasm-bindgen-futures@0.4.43		X							X					
-wasm-bindgen-macro@0.2.93		X							X					
-wasm-bindgen-macro-support@0.2.93		X							X					
-wasm-bindgen-shared@0.2.93		X							X					
-wasm-streams@0.4.0		X							X					
-web-sys@0.3.70		X							X					
-webpki-roots@0.26.3										X				
+wasm-bindgen@0.2.99		X							X					
+wasm-bindgen-backend@0.2.99		X							X					
+wasm-bindgen-futures@0.4.49		X							X					
+wasm-bindgen-macro@0.2.99		X							X					
+wasm-bindgen-macro-support@0.2.99		X							X					
+wasm-bindgen-shared@0.2.99		X							X					
+wasm-streams@0.4.2		X							X					
+web-sys@0.3.76		X							X					
+webpki-roots@0.26.7										X				
 winapi@0.3.9		X							X					
 winapi-i686-pc-windows-gnu@0.4.0		X							X					
 winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
 windows-core@0.52.0		X							X					
-windows-sys@0.48.0		X							X					
+windows-registry@0.2.0		X							X					
+windows-result@0.2.0		X							X					
+windows-strings@0.1.0		X							X					
 windows-sys@0.52.0		X							X					
-windows-targets@0.48.5		X							X					
+windows-sys@0.59.0		X							X					
 windows-targets@0.52.6		X							X					
-windows_aarch64_gnullvm@0.48.5		X							X					
 windows_aarch64_gnullvm@0.52.6		X							X					
-windows_aarch64_msvc@0.48.5		X							X					
 windows_aarch64_msvc@0.52.6		X							X					
-windows_i686_gnu@0.48.5		X							X					
 windows_i686_gnu@0.52.6		X							X					
 windows_i686_gnullvm@0.52.6		X							X					
-windows_i686_msvc@0.48.5		X							X					
 windows_i686_msvc@0.52.6		X							X					
-windows_x86_64_gnu@0.48.5		X							X					
 windows_x86_64_gnu@0.52.6		X							X					
-windows_x86_64_gnullvm@0.48.5		X							X					
 windows_x86_64_gnullvm@0.52.6		X							X					
-windows_x86_64_msvc@0.48.5		X							X					
 windows_x86_64_msvc@0.52.6		X							X					
-winnow@0.5.40									X					
-winreg@0.52.0									X					
+winnow@0.6.20									X					
+write16@1.0.0		X							X					
+writeable@0.5.5												X		
 wyz@0.5.1									X					
+yoke@0.7.5												X		
+yoke-derive@0.7.5												X		
 zerocopy@0.7.35		X		X					X					
 zerocopy-derive@0.7.35		X		X					X					
+zerofrom@0.1.5												X		
+zerofrom-derive@0.1.5												X		
 zeroize@1.8.1		X							X					
+zerovec@0.10.4												X		
+zerovec-derive@0.10.3												X		
 zstd@0.13.2									X					
 zstd-safe@7.2.1		X							X					
-zstd-sys@2.0.12+zstd.1.5.6		X							X					
+zstd-sys@2.0.13+zstd.1.5.6		X							X					
diff --git a/crates/catalog/memory/DEPENDENCIES.rust.tsv b/crates/catalog/memory/DEPENDENCIES.rust.tsv
index b4617ee..5779db2 100644
--- a/crates/catalog/memory/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/memory/DEPENDENCIES.rust.tsv
@@ -1,139 +1,163 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X					
-adler@1.0.2	X	X							X					
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X					
+adler2@2.0.0	X	X							X					
 adler32@1.2.0														X
 ahash@0.8.11		X							X					
 aho-corasick@1.1.3									X				X	
 alloc-no-stdlib@2.0.4					X									
 alloc-stdlib@0.2.2					X									
-allocator-api2@0.2.18		X							X					
+allocator-api2@0.2.21		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
-anstream@0.6.15		X							X					
-anstyle@1.0.8		X							X					
-anstyle-parse@0.2.5		X							X					
-anstyle-query@1.1.1		X							X					
-anstyle-wincon@3.0.4		X							X					
-anyhow@1.0.86		X							X					
+anstream@0.6.18		X							X					
+anstyle@1.0.10		X							X					
+anstyle-parse@0.2.6		X							X					
+anstyle-query@1.1.2		X							X					
+anstyle-wincon@3.0.6		X							X					
+anyhow@1.0.94		X							X					
 apache-avro@0.17.0		X												
 array-init@2.1.0		X							X					
-arrayvec@0.7.4		X							X					
-arrow-arith@52.2.0		X												
-arrow-array@52.2.0		X												
-arrow-buffer@52.2.0		X												
-arrow-cast@52.2.0		X												
-arrow-data@52.2.0		X												
-arrow-ipc@52.2.0		X												
-arrow-ord@52.2.0		X												
-arrow-schema@52.2.0		X												
-arrow-select@52.2.0		X												
-arrow-string@52.2.0		X												
-async-trait@0.1.81		X							X					
+arrayvec@0.7.6		X							X					
+arrow-arith@53.3.0		X												
+arrow-array@53.3.0		X												
+arrow-buffer@53.3.0		X												
+arrow-cast@53.3.0		X												
+arrow-data@53.3.0		X												
+arrow-ipc@53.3.0		X												
+arrow-ord@53.3.0		X												
+arrow-schema@53.3.0		X												
+arrow-select@53.3.0		X												
+arrow-string@53.3.0		X												
+async-lock@3.4.0		X							X					
+async-trait@0.1.83		X							X					
 atoi@2.0.0									X					
-autocfg@1.3.0		X							X					
-backon@0.4.4		X												
-backtrace@0.3.73		X							X					
+autocfg@1.4.0		X							X					
+backon@1.3.0		X												
+backtrace@0.3.74		X							X					
 base64@0.22.1		X							X					
-bigdecimal@0.4.5		X							X					
+bigdecimal@0.4.7		X							X					
 bimap@0.6.3		X							X					
 bitflags@1.3.2		X							X					
+bitflags@2.6.0		X							X					
 bitvec@1.0.1									X					
 block-buffer@0.10.4		X							X					
-brotli@6.0.0					X				X					
+brotli@7.0.0					X				X					
 brotli-decompressor@4.0.1					X				X					
 bumpalo@3.16.0		X							X					
 byteorder@1.5.0									X				X	
-bytes@1.7.1									X					
-cc@1.1.11		X							X					
+bytes@1.9.0									X					
+cc@1.2.4		X							X					
 cfg-if@1.0.0		X							X					
-chrono@0.4.38		X							X					
-colorchoice@1.0.2		X							X					
+chrono@0.4.39		X							X					
+colorchoice@1.0.3		X							X					
+concurrent-queue@2.5.0		X							X					
 const-oid@0.9.6		X							X					
 const-random@0.1.18		X							X					
 const-random-macro@0.1.16		X							X					
 core-foundation-sys@0.8.7		X							X					
 core2@0.4.0		X							X					
-cpufeatures@0.2.13		X							X					
+cpufeatures@0.2.16		X							X					
 crc32c@0.6.8		X							X					
 crc32fast@1.4.2		X							X					
+crossbeam-channel@0.5.14		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-utils@0.8.21		X							X					
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 darling@0.20.10									X					
 darling_core@0.20.10									X					
 darling_macro@0.20.10									X					
-dary_heap@0.3.6		X							X					
-derive_builder@0.20.0		X							X					
-derive_builder_core@0.20.0		X							X					
-derive_builder_macro@0.20.0		X							X					
+dary_heap@0.3.7		X							X					
+derive_builder@0.20.2		X							X					
+derive_builder_core@0.20.2		X							X					
+derive_builder_macro@0.20.2		X							X					
 digest@0.10.7		X							X					
+displaydoc@0.2.5		X							X					
 either@1.13.0		X							X					
 env_filter@0.1.2		X							X					
 env_logger@0.11.5		X							X					
-fastrand@2.1.0		X							X					
+event-listener@5.3.1		X							X					
+event-listener-strategy@0.5.3		X							X					
+fastrand@2.3.0		X							X					
 flagset@0.4.6		X												
 flatbuffers@24.3.25		X												
-flate2@1.0.31		X							X					
+flate2@1.0.35		X							X					
 fnv@1.0.7		X							X					
 form_urlencoded@1.2.1		X							X					
 funty@2.0.0									X					
-futures@0.3.30		X							X					
-futures-channel@0.3.30		X							X					
-futures-core@0.3.30		X							X					
-futures-executor@0.3.30		X							X					
-futures-io@0.3.30		X							X					
-futures-macro@0.3.30		X							X					
-futures-sink@0.3.30		X							X					
-futures-task@0.3.30		X							X					
-futures-util@0.3.30		X							X					
+futures@0.3.31		X							X					
+futures-channel@0.3.31		X							X					
+futures-core@0.3.31		X							X					
+futures-executor@0.3.31		X							X					
+futures-io@0.3.31		X							X					
+futures-macro@0.3.31		X							X					
+futures-sink@0.3.31		X							X					
+futures-task@0.3.31		X							X					
+futures-util@0.3.31		X							X					
 generic-array@0.14.7									X					
 getrandom@0.2.15		X							X					
-gimli@0.29.0		X							X					
+gimli@0.31.1		X							X					
+gloo-timers@0.3.0		X							X					
 half@2.4.1		X							X					
 hashbrown@0.14.5		X							X					
+hashbrown@0.15.2		X							X					
 heck@0.5.0		X							X					
-hermit-abi@0.3.9		X							X					
 hex@0.4.3		X							X					
 hmac@0.12.1		X							X					
-home@0.5.9		X							X					
-http@1.1.0		X							X					
+home@0.5.11		X							X					
+http@1.2.0		X							X					
 http-body@1.0.1									X					
 http-body-util@0.1.2									X					
-httparse@1.9.4		X							X					
+httparse@1.9.5		X							X					
 humantime@2.1.0		X							X					
-hyper@1.4.1									X					
-hyper-rustls@0.27.2		X						X	X					
-hyper-util@0.1.7									X					
-iana-time-zone@0.1.60		X							X					
+hyper@1.5.2									X					
+hyper-rustls@0.27.3		X						X	X					
+hyper-util@0.1.10									X					
+iana-time-zone@0.1.61		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-iceberg@0.3.0		X												
-iceberg-catalog-memory@0.3.0		X												
-iceberg_test_utils@0.3.0		X												
+iceberg@0.4.0		X												
+iceberg-catalog-memory@0.4.0		X												
+iceberg_test_utils@0.4.0		X												
+icu_collections@1.5.0												X		
+icu_locid@1.5.0												X		
+icu_locid_transform@1.5.0												X		
+icu_locid_transform_data@1.5.0												X		
+icu_normalizer@1.5.0												X		
+icu_normalizer_data@1.5.0												X		
+icu_properties@1.5.1												X		
+icu_properties_data@1.5.0												X		
+icu_provider@1.5.0												X		
+icu_provider_macros@1.5.0												X		
 ident_case@1.0.1		X							X					
-idna@0.5.0		X							X					
+idna@1.0.3		X							X					
+idna_adapter@1.2.0		X							X					
 integer-encoding@3.0.4									X					
-ipnet@2.9.0		X							X					
+ipnet@2.10.1		X							X					
 is_terminal_polyfill@1.70.1		X							X					
 itertools@0.13.0		X							X					
-itoa@1.0.11		X							X					
+itoa@1.0.14		X							X					
 jobserver@0.1.32		X							X					
-js-sys@0.3.70		X							X					
-lexical-core@0.8.5		X							X					
-lexical-parse-float@0.8.5		X							X					
-lexical-parse-integer@0.8.6		X							X					
-lexical-util@0.8.5		X							X					
-lexical-write-float@0.8.5		X							X					
-lexical-write-integer@0.8.5		X							X					
-libc@0.2.155		X							X					
+js-sys@0.3.76		X							X					
+lexical-core@1.0.5		X							X					
+lexical-parse-float@1.0.5		X							X					
+lexical-parse-integer@1.0.5		X							X					
+lexical-util@1.0.6		X							X					
+lexical-write-float@1.0.5		X							X					
+lexical-write-integer@1.0.5		X							X					
+libc@0.2.168		X							X					
 libflate@2.1.0									X					
 libflate_lz77@2.1.0									X					
-libm@0.2.8		X							X					
+libm@0.2.11		X							X					
+litemap@0.7.4												X		
+lock_api@0.4.12		X							X					
 log@0.4.22		X							X					
 lz4_flex@0.11.3									X					
 md-5@0.10.6		X							X					
 memchr@2.7.4									X				X	
 mime@0.3.17		X							X					
-miniz_oxide@0.7.4		X							X					X
-mio@1.0.2									X					
+miniz_oxide@0.8.0		X							X					X
+mio@1.0.3									X					
+moka@0.12.8		X							X					
 murmur3@0.5.2		X							X					
 num@0.4.3		X							X					
 num-bigint@0.4.6		X							X					
@@ -142,135 +166,148 @@
 num-iter@0.1.45		X							X					
 num-rational@0.4.2		X							X					
 num-traits@0.2.19		X							X					
-object@0.36.3		X							X					
-once_cell@1.19.0		X							X					
-opendal@0.49.0		X												
+object@0.36.5		X							X					
+once_cell@1.20.2		X							X					
+opendal@0.50.2		X												
 ordered-float@2.10.1									X					
-ordered-float@4.2.2									X					
-parquet@52.2.0		X												
+ordered-float@4.5.0									X					
+parking@2.2.1		X							X					
+parking_lot@0.12.3		X							X					
+parking_lot_core@0.9.10		X							X					
+parquet@53.3.0		X												
 paste@1.0.15		X							X					
 percent-encoding@2.3.1		X							X					
-pin-project@1.1.5		X							X					
-pin-project-internal@1.1.5		X							X					
-pin-project-lite@0.2.14		X							X					
+pin-project-lite@0.2.15		X							X					
 pin-utils@0.1.0		X							X					
-pkg-config@0.3.30		X							X					
+pkg-config@0.3.31		X							X					
 ppv-lite86@0.2.20		X							X					
-proc-macro2@1.0.86		X							X					
-quad-rand@0.2.1									X					
-quick-xml@0.36.1									X					
-quote@1.0.36		X							X					
+proc-macro2@1.0.92		X							X					
+quad-rand@0.2.3									X					
+quanta@0.12.4									X					
+quick-xml@0.36.2									X					
+quote@1.0.37		X							X					
 radium@0.7.0									X					
 rand@0.8.5		X							X					
 rand_chacha@0.3.1		X							X					
 rand_core@0.6.4		X							X					
-regex@1.10.6		X							X					
-regex-automata@0.4.7		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.8									X					
+regex@1.11.1		X							X					
+regex-automata@0.4.9		X							X					
 regex-lite@0.1.6		X							X					
-regex-syntax@0.8.4		X							X					
-reqsign@0.16.0		X												
-reqwest@0.12.5		X							X					
+regex-syntax@0.8.5		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.9		X							X					
 ring@0.17.8											X			
 rle-decode-fast@1.0.3		X							X					
-rust_decimal@1.35.0									X					
+rust_decimal@1.36.0									X					
 rustc-demangle@0.1.24		X							X					
-rustc_version@0.4.0		X							X					
-rustls@0.23.12		X						X	X					
-rustls-pemfile@2.1.3		X						X	X					
-rustls-pki-types@1.8.0		X							X					
-rustls-webpki@0.102.6								X						
-rustversion@1.0.17		X							X					
+rustc_version@0.4.1		X							X					
+rustls@0.23.20		X						X	X					
+rustls-pemfile@2.2.0		X						X	X					
+rustls-pki-types@1.10.1		X							X					
+rustls-webpki@0.102.8								X						
+rustversion@1.0.18		X							X					
 ryu@1.0.18		X				X								
-semver@1.0.23		X							X					
+scopeguard@1.2.0		X							X					
+semver@1.0.24		X							X					
 seq-macro@0.3.5		X							X					
-serde@1.0.207		X							X					
+serde@1.0.216		X							X					
 serde_bytes@0.11.15		X							X					
-serde_derive@1.0.207		X							X					
-serde_json@1.0.124		X							X					
+serde_derive@1.0.216		X							X					
+serde_json@1.0.133		X							X					
 serde_repr@0.1.19		X							X					
 serde_urlencoded@0.7.1		X							X					
-serde_with@3.9.0		X							X					
-serde_with_macros@3.9.0		X							X					
+serde_with@3.11.0		X							X					
+serde_with_macros@3.11.0		X							X					
 sha1@0.10.6		X							X					
 sha2@0.10.8		X							X					
 shlex@1.3.0		X							X					
 slab@0.4.9									X					
 smallvec@1.13.2		X							X					
 snap@1.1.1					X									
-socket2@0.5.7		X							X					
+socket2@0.5.8		X							X					
 spin@0.9.8									X					
+stable_deref_trait@1.2.0		X							X					
 static_assertions@1.1.0		X							X					
 strsim@0.11.1									X					
 strum@0.26.3									X					
 strum_macros@0.26.4									X					
 subtle@2.6.1					X									
-syn@2.0.74		X							X					
-sync_wrapper@1.0.1		X												
+syn@2.0.90		X							X					
+sync_wrapper@1.0.2		X												
+synstructure@0.13.1									X					
+tagptr@0.2.0		X							X					
 tap@1.0.1									X					
-thiserror@1.0.63		X							X					
-thiserror-impl@1.0.63		X							X					
+thiserror@1.0.69		X							X					
+thiserror-impl@1.0.69		X							X					
 thrift@0.17.0		X												
 tiny-keccak@2.0.2							X							
-tinyvec@1.8.0		X							X					X
-tinyvec_macros@0.1.1		X							X					X
-tokio@1.39.2									X					
+tinystr@0.7.6												X		
+tokio@1.42.0									X					
 tokio-macros@2.4.0									X					
-tokio-rustls@0.26.0		X							X					
-tokio-util@0.7.11									X					
-tower@0.4.13									X					
-tower-layer@0.3.3									X					
+tokio-rustls@0.26.1		X							X					
+tokio-util@0.7.13									X					
 tower-service@0.3.3									X					
-tracing@0.1.40									X					
-tracing-core@0.1.32									X					
+tracing@0.1.41									X					
+tracing-core@0.1.33									X					
+triomphe@0.1.11		X							X					
 try-lock@0.2.5									X					
 twox-hash@1.6.3									X					
 typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
 typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
 typenum@1.17.0		X							X					
-unicode-bidi@0.3.15		X							X					
-unicode-ident@1.0.12		X							X			X		
-unicode-normalization@0.1.23		X							X					
+unicode-ident@1.0.14		X							X			X		
 untrusted@0.9.0								X						
-url@2.5.2		X							X					
+url@2.5.4		X							X					
+utf16_iter@1.0.5		X							X					
+utf8_iter@1.0.4		X							X					
 utf8parse@0.2.2		X							X					
-uuid@1.10.0		X							X					
+uuid@1.11.0		X							X					
 version_check@0.9.5		X							X					
 want@0.3.1									X					
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
-wasm-bindgen@0.2.93		X							X					
-wasm-bindgen-backend@0.2.93		X							X					
-wasm-bindgen-futures@0.4.43		X							X					
-wasm-bindgen-macro@0.2.93		X							X					
-wasm-bindgen-macro-support@0.2.93		X							X					
-wasm-bindgen-shared@0.2.93		X							X					
-wasm-streams@0.4.0		X							X					
-web-sys@0.3.70		X							X					
-webpki-roots@0.26.3										X				
+wasm-bindgen@0.2.99		X							X					
+wasm-bindgen-backend@0.2.99		X							X					
+wasm-bindgen-futures@0.4.49		X							X					
+wasm-bindgen-macro@0.2.99		X							X					
+wasm-bindgen-macro-support@0.2.99		X							X					
+wasm-bindgen-shared@0.2.99		X							X					
+wasm-streams@0.4.2		X							X					
+web-sys@0.3.76		X							X					
+webpki-roots@0.26.7										X				
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
 windows-core@0.52.0		X							X					
-windows-sys@0.48.0		X							X					
+windows-registry@0.2.0		X							X					
+windows-result@0.2.0		X							X					
+windows-strings@0.1.0		X							X					
 windows-sys@0.52.0		X							X					
-windows-targets@0.48.5		X							X					
+windows-sys@0.59.0		X							X					
 windows-targets@0.52.6		X							X					
-windows_aarch64_gnullvm@0.48.5		X							X					
 windows_aarch64_gnullvm@0.52.6		X							X					
-windows_aarch64_msvc@0.48.5		X							X					
 windows_aarch64_msvc@0.52.6		X							X					
-windows_i686_gnu@0.48.5		X							X					
 windows_i686_gnu@0.52.6		X							X					
 windows_i686_gnullvm@0.52.6		X							X					
-windows_i686_msvc@0.48.5		X							X					
 windows_i686_msvc@0.52.6		X							X					
-windows_x86_64_gnu@0.48.5		X							X					
 windows_x86_64_gnu@0.52.6		X							X					
-windows_x86_64_gnullvm@0.48.5		X							X					
 windows_x86_64_gnullvm@0.52.6		X							X					
-windows_x86_64_msvc@0.48.5		X							X					
 windows_x86_64_msvc@0.52.6		X							X					
-winreg@0.52.0									X					
+write16@1.0.0		X							X					
+writeable@0.5.5												X		
 wyz@0.5.1									X					
+yoke@0.7.5												X		
+yoke-derive@0.7.5												X		
 zerocopy@0.7.35		X		X					X					
 zerocopy-derive@0.7.35		X		X					X					
+zerofrom@0.1.5												X		
+zerofrom-derive@0.1.5												X		
 zeroize@1.8.1		X							X					
+zerovec@0.10.4												X		
+zerovec-derive@0.10.3												X		
 zstd@0.13.2									X					
 zstd-safe@7.2.1		X							X					
-zstd-sys@2.0.12+zstd.1.5.6		X							X					
+zstd-sys@2.0.13+zstd.1.5.6		X							X					
diff --git a/crates/catalog/rest/DEPENDENCIES.rust.tsv b/crates/catalog/rest/DEPENDENCIES.rust.tsv
index 43b4ed3..4b4389c 100644
--- a/crates/catalog/rest/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/rest/DEPENDENCIES.rust.tsv
@@ -1,147 +1,169 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X					
-adler@1.0.2	X	X							X					
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X					
+adler2@2.0.0	X	X							X					
 adler32@1.2.0														X
 ahash@0.8.11		X							X					
 aho-corasick@1.1.3									X				X	
 alloc-no-stdlib@2.0.4					X									
 alloc-stdlib@0.2.2					X									
-allocator-api2@0.2.18		X							X					
+allocator-api2@0.2.21		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
-anstream@0.6.15		X							X					
-anstyle@1.0.8		X							X					
-anstyle-parse@0.2.5		X							X					
-anstyle-query@1.1.1		X							X					
-anstyle-wincon@3.0.4		X							X					
-anyhow@1.0.86		X							X					
+anstream@0.6.18		X							X					
+anstyle@1.0.10		X							X					
+anstyle-parse@0.2.6		X							X					
+anstyle-query@1.1.2		X							X					
+anstyle-wincon@3.0.6		X							X					
+anyhow@1.0.94		X							X					
 apache-avro@0.17.0		X												
 array-init@2.1.0		X							X					
-arrayvec@0.7.4		X							X					
-arrow-arith@52.2.0		X												
-arrow-array@52.2.0		X												
-arrow-buffer@52.2.0		X												
-arrow-cast@52.2.0		X												
-arrow-data@52.2.0		X												
-arrow-ipc@52.2.0		X												
-arrow-ord@52.2.0		X												
-arrow-schema@52.2.0		X												
-arrow-select@52.2.0		X												
-arrow-string@52.2.0		X												
-async-trait@0.1.81		X							X					
+arrayvec@0.7.6		X							X					
+arrow-arith@53.3.0		X												
+arrow-array@53.3.0		X												
+arrow-buffer@53.3.0		X												
+arrow-cast@53.3.0		X												
+arrow-data@53.3.0		X												
+arrow-ipc@53.3.0		X												
+arrow-ord@53.3.0		X												
+arrow-schema@53.3.0		X												
+arrow-select@53.3.0		X												
+arrow-string@53.3.0		X												
+async-lock@3.4.0		X							X					
+async-trait@0.1.83		X							X					
 atoi@2.0.0									X					
 atomic-waker@1.1.2		X							X					
-autocfg@1.3.0		X							X					
-backon@0.4.4		X												
-backtrace@0.3.73		X							X					
+autocfg@1.4.0		X							X					
+backon@1.3.0		X												
+backtrace@0.3.74		X							X					
 base64@0.22.1		X							X					
-bigdecimal@0.4.5		X							X					
+bigdecimal@0.4.7		X							X					
 bimap@0.6.3		X							X					
 bitflags@1.3.2		X							X					
 bitflags@2.6.0		X							X					
 bitvec@1.0.1									X					
 block-buffer@0.10.4		X							X					
-brotli@6.0.0					X				X					
+brotli@7.0.0					X				X					
 brotli-decompressor@4.0.1					X				X					
 bumpalo@3.16.0		X							X					
 byteorder@1.5.0									X				X	
-bytes@1.7.1									X					
-cc@1.1.11		X							X					
+bytes@1.9.0									X					
+cc@1.2.4		X							X					
 cfg-if@1.0.0		X							X					
-chrono@0.4.38		X							X					
-colorchoice@1.0.2		X							X					
+chrono@0.4.39		X							X					
+colorchoice@1.0.3		X							X					
+concurrent-queue@2.5.0		X							X					
 const-oid@0.9.6		X							X					
 const-random@0.1.18		X							X					
 const-random-macro@0.1.16		X							X					
 core-foundation-sys@0.8.7		X							X					
 core2@0.4.0		X							X					
-cpufeatures@0.2.13		X							X					
+cpufeatures@0.2.16		X							X					
 crc32c@0.6.8		X							X					
 crc32fast@1.4.2		X							X					
+crossbeam-channel@0.5.14		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-utils@0.8.21		X							X					
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 darling@0.20.10									X					
 darling_core@0.20.10									X					
 darling_macro@0.20.10									X					
-dary_heap@0.3.6		X							X					
-derive_builder@0.20.0		X							X					
-derive_builder_core@0.20.0		X							X					
-derive_builder_macro@0.20.0		X							X					
+dary_heap@0.3.7		X							X					
+derive_builder@0.20.2		X							X					
+derive_builder_core@0.20.2		X							X					
+derive_builder_macro@0.20.2		X							X					
 digest@0.10.7		X							X					
+displaydoc@0.2.5		X							X					
 either@1.13.0		X							X					
 env_filter@0.1.2		X							X					
 env_logger@0.11.5		X							X					
 equivalent@1.0.1		X							X					
-fastrand@2.1.0		X							X					
+event-listener@5.3.1		X							X					
+event-listener-strategy@0.5.3		X							X					
+fastrand@2.3.0		X							X					
 flagset@0.4.6		X												
 flatbuffers@24.3.25		X												
-flate2@1.0.31		X							X					
+flate2@1.0.35		X							X					
 fnv@1.0.7		X							X					
 form_urlencoded@1.2.1		X							X					
 funty@2.0.0									X					
-futures@0.3.30		X							X					
-futures-channel@0.3.30		X							X					
-futures-core@0.3.30		X							X					
-futures-executor@0.3.30		X							X					
-futures-io@0.3.30		X							X					
-futures-macro@0.3.30		X							X					
-futures-sink@0.3.30		X							X					
-futures-task@0.3.30		X							X					
-futures-util@0.3.30		X							X					
+futures@0.3.31		X							X					
+futures-channel@0.3.31		X							X					
+futures-core@0.3.31		X							X					
+futures-executor@0.3.31		X							X					
+futures-io@0.3.31		X							X					
+futures-macro@0.3.31		X							X					
+futures-sink@0.3.31		X							X					
+futures-task@0.3.31		X							X					
+futures-util@0.3.31		X							X					
 generic-array@0.14.7									X					
 getrandom@0.2.15		X							X					
-gimli@0.29.0		X							X					
-h2@0.4.5									X					
+gimli@0.31.1		X							X					
+gloo-timers@0.3.0		X							X					
+h2@0.4.7									X					
 half@2.4.1		X							X					
 hashbrown@0.14.5		X							X					
+hashbrown@0.15.2		X							X					
 heck@0.5.0		X							X					
-hermit-abi@0.3.9		X							X					
 hex@0.4.3		X							X					
 hmac@0.12.1		X							X					
-home@0.5.9		X							X					
-http@1.1.0		X							X					
+home@0.5.11		X							X					
+http@1.2.0		X							X					
 http-body@1.0.1									X					
 http-body-util@0.1.2									X					
-httparse@1.9.4		X							X					
+httparse@1.9.5		X							X					
 httpdate@1.0.3		X							X					
 humantime@2.1.0		X							X					
-hyper@1.4.1									X					
-hyper-rustls@0.27.2		X						X	X					
-hyper-util@0.1.7									X					
-iana-time-zone@0.1.60		X							X					
+hyper@1.5.2									X					
+hyper-rustls@0.27.3		X						X	X					
+hyper-util@0.1.10									X					
+iana-time-zone@0.1.61		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-iceberg@0.3.0		X												
-iceberg-catalog-memory@0.3.0		X												
-iceberg-catalog-rest@0.3.0		X												
-iceberg_test_utils@0.3.0		X												
+iceberg@0.4.0		X												
+iceberg-catalog-memory@0.4.0		X												
+iceberg-catalog-rest@0.4.0		X												
+iceberg_test_utils@0.4.0		X												
+icu_collections@1.5.0												X		
+icu_locid@1.5.0												X		
+icu_locid_transform@1.5.0												X		
+icu_locid_transform_data@1.5.0												X		
+icu_normalizer@1.5.0												X		
+icu_normalizer_data@1.5.0												X		
+icu_properties@1.5.1												X		
+icu_properties_data@1.5.0												X		
+icu_provider@1.5.0												X		
+icu_provider_macros@1.5.0												X		
 ident_case@1.0.1		X							X					
-idna@0.5.0		X							X					
-indexmap@2.4.0		X							X					
+idna@1.0.3		X							X					
+idna_adapter@1.2.0		X							X					
+indexmap@2.7.0		X							X					
 integer-encoding@3.0.4									X					
-ipnet@2.9.0		X							X					
+ipnet@2.10.1		X							X					
 is_terminal_polyfill@1.70.1		X							X					
 itertools@0.13.0		X							X					
-itoa@1.0.11		X							X					
+itoa@1.0.14		X							X					
 jobserver@0.1.32		X							X					
-js-sys@0.3.70		X							X					
-lexical-core@0.8.5		X							X					
-lexical-parse-float@0.8.5		X							X					
-lexical-parse-integer@0.8.6		X							X					
-lexical-util@0.8.5		X							X					
-lexical-write-float@0.8.5		X							X					
-lexical-write-integer@0.8.5		X							X					
-libc@0.2.155		X							X					
+js-sys@0.3.76		X							X					
+lexical-core@1.0.5		X							X					
+lexical-parse-float@1.0.5		X							X					
+lexical-parse-integer@1.0.5		X							X					
+lexical-util@1.0.6		X							X					
+lexical-write-float@1.0.5		X							X					
+lexical-write-integer@1.0.5		X							X					
+libc@0.2.168		X							X					
 libflate@2.1.0									X					
 libflate_lz77@2.1.0									X					
-libm@0.2.8		X							X					
+libm@0.2.11		X							X					
+litemap@0.7.4												X		
 lock_api@0.4.12		X							X					
 log@0.4.22		X							X					
 lz4_flex@0.11.3									X					
 md-5@0.10.6		X							X					
 memchr@2.7.4									X				X	
 mime@0.3.17		X							X					
-miniz_oxide@0.7.4		X							X					X
-mio@1.0.2									X					
+miniz_oxide@0.8.0		X							X					X
+mio@1.0.3									X					
+moka@0.12.8		X							X					
 murmur3@0.5.2		X							X					
 num@0.4.3		X							X					
 num-bigint@0.4.6		X							X					
@@ -150,139 +172,148 @@
 num-iter@0.1.45		X							X					
 num-rational@0.4.2		X							X					
 num-traits@0.2.19		X							X					
-object@0.36.3		X							X					
-once_cell@1.19.0		X							X					
-opendal@0.49.0		X												
+object@0.36.5		X							X					
+once_cell@1.20.2		X							X					
+opendal@0.50.2		X												
 ordered-float@2.10.1									X					
-ordered-float@4.2.2									X					
+ordered-float@4.5.0									X					
+parking@2.2.1		X							X					
 parking_lot@0.12.3		X							X					
 parking_lot_core@0.9.10		X							X					
-parquet@52.2.0		X												
+parquet@53.3.0		X												
 paste@1.0.15		X							X					
 percent-encoding@2.3.1		X							X					
-pin-project@1.1.5		X							X					
-pin-project-internal@1.1.5		X							X					
-pin-project-lite@0.2.14		X							X					
+pin-project-lite@0.2.15		X							X					
 pin-utils@0.1.0		X							X					
-pkg-config@0.3.30		X							X					
+pkg-config@0.3.31		X							X					
 ppv-lite86@0.2.20		X							X					
-proc-macro2@1.0.86		X							X					
-quad-rand@0.2.1									X					
-quick-xml@0.36.1									X					
-quote@1.0.36		X							X					
+proc-macro2@1.0.92		X							X					
+quad-rand@0.2.3									X					
+quanta@0.12.4									X					
+quick-xml@0.36.2									X					
+quote@1.0.37		X							X					
 radium@0.7.0									X					
 rand@0.8.5		X							X					
 rand_chacha@0.3.1		X							X					
 rand_core@0.6.4		X							X					
-redox_syscall@0.5.3									X					
-regex@1.10.6		X							X					
-regex-automata@0.4.7		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.8									X					
+regex@1.11.1		X							X					
+regex-automata@0.4.9		X							X					
 regex-lite@0.1.6		X							X					
-regex-syntax@0.8.4		X							X					
-reqsign@0.16.0		X												
-reqwest@0.12.5		X							X					
+regex-syntax@0.8.5		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.9		X							X					
 ring@0.17.8											X			
 rle-decode-fast@1.0.3		X							X					
-rust_decimal@1.35.0									X					
+rust_decimal@1.36.0									X					
 rustc-demangle@0.1.24		X							X					
-rustc_version@0.4.0		X							X					
-rustls@0.23.12		X						X	X					
-rustls-pemfile@2.1.3		X						X	X					
-rustls-pki-types@1.8.0		X							X					
-rustls-webpki@0.102.6								X						
-rustversion@1.0.17		X							X					
+rustc_version@0.4.1		X							X					
+rustls@0.23.20		X						X	X					
+rustls-pemfile@2.2.0		X						X	X					
+rustls-pki-types@1.10.1		X							X					
+rustls-webpki@0.102.8								X						
+rustversion@1.0.18		X							X					
 ryu@1.0.18		X				X								
 scopeguard@1.2.0		X							X					
-semver@1.0.23		X							X					
+semver@1.0.24		X							X					
 seq-macro@0.3.5		X							X					
-serde@1.0.207		X							X					
+serde@1.0.216		X							X					
 serde_bytes@0.11.15		X							X					
-serde_derive@1.0.207		X							X					
-serde_json@1.0.124		X							X					
+serde_derive@1.0.216		X							X					
+serde_json@1.0.133		X							X					
 serde_repr@0.1.19		X							X					
 serde_urlencoded@0.7.1		X							X					
-serde_with@3.9.0		X							X					
-serde_with_macros@3.9.0		X							X					
+serde_with@3.11.0		X							X					
+serde_with_macros@3.11.0		X							X					
 sha1@0.10.6		X							X					
 sha2@0.10.8		X							X					
 shlex@1.3.0		X							X					
 slab@0.4.9									X					
 smallvec@1.13.2		X							X					
 snap@1.1.1					X									
-socket2@0.5.7		X							X					
+socket2@0.5.8		X							X					
 spin@0.9.8									X					
+stable_deref_trait@1.2.0		X							X					
 static_assertions@1.1.0		X							X					
 strsim@0.11.1									X					
 strum@0.26.3									X					
 strum_macros@0.26.4									X					
 subtle@2.6.1					X									
-syn@2.0.74		X							X					
-sync_wrapper@1.0.1		X												
+syn@2.0.90		X							X					
+sync_wrapper@1.0.2		X												
+synstructure@0.13.1									X					
+tagptr@0.2.0		X							X					
 tap@1.0.1									X					
-thiserror@1.0.63		X							X					
-thiserror-impl@1.0.63		X							X					
+thiserror@1.0.69		X							X					
+thiserror-impl@1.0.69		X							X					
 thrift@0.17.0		X												
 tiny-keccak@2.0.2							X							
-tinyvec@1.8.0		X							X					X
-tinyvec_macros@0.1.1		X							X					X
-tokio@1.39.2									X					
+tinystr@0.7.6												X		
+tokio@1.42.0									X					
 tokio-macros@2.4.0									X					
-tokio-rustls@0.26.0		X							X					
-tokio-util@0.7.11									X					
-tower@0.4.13									X					
-tower-layer@0.3.3									X					
+tokio-rustls@0.26.1		X							X					
+tokio-util@0.7.13									X					
 tower-service@0.3.3									X					
-tracing@0.1.40									X					
-tracing-core@0.1.32									X					
+tracing@0.1.41									X					
+tracing-core@0.1.33									X					
+triomphe@0.1.11		X							X					
 try-lock@0.2.5									X					
 twox-hash@1.6.3									X					
 typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
 typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
 typenum@1.17.0		X							X					
-unicode-bidi@0.3.15		X							X					
-unicode-ident@1.0.12		X							X			X		
-unicode-normalization@0.1.23		X							X					
+unicode-ident@1.0.14		X							X			X		
 untrusted@0.9.0								X						
-url@2.5.2		X							X					
+url@2.5.4		X							X					
+utf16_iter@1.0.5		X							X					
+utf8_iter@1.0.4		X							X					
 utf8parse@0.2.2		X							X					
-uuid@1.10.0		X							X					
+uuid@1.11.0		X							X					
 version_check@0.9.5		X							X					
 want@0.3.1									X					
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
-wasm-bindgen@0.2.93		X							X					
-wasm-bindgen-backend@0.2.93		X							X					
-wasm-bindgen-futures@0.4.43		X							X					
-wasm-bindgen-macro@0.2.93		X							X					
-wasm-bindgen-macro-support@0.2.93		X							X					
-wasm-bindgen-shared@0.2.93		X							X					
-wasm-streams@0.4.0		X							X					
-web-sys@0.3.70		X							X					
-webpki-roots@0.26.3										X				
+wasm-bindgen@0.2.99		X							X					
+wasm-bindgen-backend@0.2.99		X							X					
+wasm-bindgen-futures@0.4.49		X							X					
+wasm-bindgen-macro@0.2.99		X							X					
+wasm-bindgen-macro-support@0.2.99		X							X					
+wasm-bindgen-shared@0.2.99		X							X					
+wasm-streams@0.4.2		X							X					
+web-sys@0.3.76		X							X					
+webpki-roots@0.26.7										X				
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
 windows-core@0.52.0		X							X					
-windows-sys@0.48.0		X							X					
+windows-registry@0.2.0		X							X					
+windows-result@0.2.0		X							X					
+windows-strings@0.1.0		X							X					
 windows-sys@0.52.0		X							X					
-windows-targets@0.48.5		X							X					
+windows-sys@0.59.0		X							X					
 windows-targets@0.52.6		X							X					
-windows_aarch64_gnullvm@0.48.5		X							X					
 windows_aarch64_gnullvm@0.52.6		X							X					
-windows_aarch64_msvc@0.48.5		X							X					
 windows_aarch64_msvc@0.52.6		X							X					
-windows_i686_gnu@0.48.5		X							X					
 windows_i686_gnu@0.52.6		X							X					
 windows_i686_gnullvm@0.52.6		X							X					
-windows_i686_msvc@0.48.5		X							X					
 windows_i686_msvc@0.52.6		X							X					
-windows_x86_64_gnu@0.48.5		X							X					
 windows_x86_64_gnu@0.52.6		X							X					
-windows_x86_64_gnullvm@0.48.5		X							X					
 windows_x86_64_gnullvm@0.52.6		X							X					
-windows_x86_64_msvc@0.48.5		X							X					
 windows_x86_64_msvc@0.52.6		X							X					
-winreg@0.52.0									X					
+write16@1.0.0		X							X					
+writeable@0.5.5												X		
 wyz@0.5.1									X					
+yoke@0.7.5												X		
+yoke-derive@0.7.5												X		
 zerocopy@0.7.35		X		X					X					
 zerocopy-derive@0.7.35		X		X					X					
+zerofrom@0.1.5												X		
+zerofrom-derive@0.1.5												X		
 zeroize@1.8.1		X							X					
+zerovec@0.10.4												X		
+zerovec-derive@0.10.3												X		
 zstd@0.13.2									X					
 zstd-safe@7.2.1		X							X					
-zstd-sys@2.0.12+zstd.1.5.6		X							X					
+zstd-sys@2.0.13+zstd.1.5.6		X							X					
diff --git a/crates/catalog/sql/DEPENDENCIES.rust.tsv b/crates/catalog/sql/DEPENDENCIES.rust.tsv
index f03c70d..c2ed8b0 100644
--- a/crates/catalog/sql/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/sql/DEPENDENCIES.rust.tsv
@@ -1,147 +1,164 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X					
-adler@1.0.2	X	X							X					
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X					
+adler2@2.0.0	X	X							X					
 adler32@1.2.0														X
 ahash@0.8.11		X							X					
 aho-corasick@1.1.3									X				X	
 alloc-no-stdlib@2.0.4					X									
 alloc-stdlib@0.2.2					X									
-allocator-api2@0.2.18		X							X					
+allocator-api2@0.2.21		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
-anstream@0.6.15		X							X					
-anstyle@1.0.8		X							X					
-anstyle-parse@0.2.5		X							X					
-anstyle-query@1.1.1		X							X					
-anstyle-wincon@3.0.4		X							X					
-anyhow@1.0.86		X							X					
+anstream@0.6.18		X							X					
+anstyle@1.0.10		X							X					
+anstyle-parse@0.2.6		X							X					
+anstyle-query@1.1.2		X							X					
+anstyle-wincon@3.0.6		X							X					
+anyhow@1.0.94		X							X					
 apache-avro@0.17.0		X												
 array-init@2.1.0		X							X					
-arrayvec@0.7.4		X							X					
-arrow-arith@52.2.0		X												
-arrow-array@52.2.0		X												
-arrow-buffer@52.2.0		X												
-arrow-cast@52.2.0		X												
-arrow-data@52.2.0		X												
-arrow-ipc@52.2.0		X												
-arrow-ord@52.2.0		X												
-arrow-schema@52.2.0		X												
-arrow-select@52.2.0		X												
-arrow-string@52.2.0		X												
-async-trait@0.1.81		X							X					
+arrayvec@0.7.6		X							X					
+arrow-arith@53.3.0		X												
+arrow-array@53.3.0		X												
+arrow-buffer@53.3.0		X												
+arrow-cast@53.3.0		X												
+arrow-data@53.3.0		X												
+arrow-ipc@53.3.0		X												
+arrow-ord@53.3.0		X												
+arrow-schema@53.3.0		X												
+arrow-select@53.3.0		X												
+arrow-string@53.3.0		X												
+async-lock@3.4.0		X							X					
+async-trait@0.1.83		X							X					
 atoi@2.0.0									X					
-autocfg@1.3.0		X							X					
-backon@0.4.4		X												
-backtrace@0.3.73		X							X					
-base64@0.21.7		X							X					
+autocfg@1.4.0		X							X					
+backon@1.3.0		X												
+backtrace@0.3.74		X							X					
 base64@0.22.1		X							X					
-bigdecimal@0.4.5		X							X					
+bigdecimal@0.4.7		X							X					
 bimap@0.6.3		X							X					
 bitflags@1.3.2		X							X					
 bitflags@2.6.0		X							X					
 bitvec@1.0.1									X					
 block-buffer@0.10.4		X							X					
-brotli@6.0.0					X				X					
+brotli@7.0.0					X				X					
 brotli-decompressor@4.0.1					X				X					
 bumpalo@3.16.0		X							X					
 byteorder@1.5.0									X				X	
-bytes@1.7.1									X					
-cc@1.1.11		X							X					
+bytes@1.9.0									X					
+cc@1.2.4		X							X					
 cfg-if@1.0.0		X							X					
-chrono@0.4.38		X							X					
-colorchoice@1.0.2		X							X					
+chrono@0.4.39		X							X					
+colorchoice@1.0.3		X							X					
 concurrent-queue@2.5.0		X							X					
 const-oid@0.9.6		X							X					
 const-random@0.1.18		X							X					
 const-random-macro@0.1.16		X							X					
 core-foundation-sys@0.8.7		X							X					
 core2@0.4.0		X							X					
-cpufeatures@0.2.13		X							X					
+cpufeatures@0.2.16		X							X					
 crc@3.2.1		X							X					
 crc-catalog@2.4.0		X							X					
 crc32c@0.6.8		X							X					
 crc32fast@1.4.2		X							X					
-crossbeam-queue@0.3.11		X							X					
-crossbeam-utils@0.8.20		X							X					
+crossbeam-channel@0.5.14		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-queue@0.3.12		X							X					
+crossbeam-utils@0.8.21		X							X					
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 darling@0.20.10									X					
 darling_core@0.20.10									X					
 darling_macro@0.20.10									X					
-dary_heap@0.3.6		X							X					
-derive_builder@0.20.0		X							X					
-derive_builder_core@0.20.0		X							X					
-derive_builder_macro@0.20.0		X							X					
+dary_heap@0.3.7		X							X					
+derive_builder@0.20.2		X							X					
+derive_builder_core@0.20.2		X							X					
+derive_builder_macro@0.20.2		X							X					
 digest@0.10.7		X							X					
+displaydoc@0.2.5		X							X					
 either@1.13.0		X							X					
 env_filter@0.1.2		X							X					
 env_logger@0.11.5		X							X					
 equivalent@1.0.1		X							X					
 event-listener@5.3.1		X							X					
-fastrand@2.1.0		X							X					
+event-listener-strategy@0.5.3		X							X					
+fastrand@2.3.0		X							X					
 flagset@0.4.6		X												
 flatbuffers@24.3.25		X												
-flate2@1.0.31		X							X					
-flume@0.11.0		X							X					
+flate2@1.0.35		X							X					
+flume@0.11.1		X							X					
 fnv@1.0.7		X							X					
 form_urlencoded@1.2.1		X							X					
 funty@2.0.0									X					
-futures@0.3.30		X							X					
-futures-channel@0.3.30		X							X					
-futures-core@0.3.30		X							X					
-futures-executor@0.3.30		X							X					
+futures@0.3.31		X							X					
+futures-channel@0.3.31		X							X					
+futures-core@0.3.31		X							X					
+futures-executor@0.3.31		X							X					
 futures-intrusive@0.5.0		X							X					
-futures-io@0.3.30		X							X					
-futures-macro@0.3.30		X							X					
-futures-sink@0.3.30		X							X					
-futures-task@0.3.30		X							X					
-futures-util@0.3.30		X							X					
+futures-io@0.3.31		X							X					
+futures-macro@0.3.31		X							X					
+futures-sink@0.3.31		X							X					
+futures-task@0.3.31		X							X					
+futures-util@0.3.31		X							X					
 generic-array@0.14.7									X					
 getrandom@0.2.15		X							X					
-gimli@0.29.0		X							X					
+gimli@0.31.1		X							X					
+gloo-timers@0.3.0		X							X					
 half@2.4.1		X							X					
 hashbrown@0.14.5		X							X					
+hashbrown@0.15.2		X							X					
 hashlink@0.9.1		X							X					
 heck@0.5.0		X							X					
-hermit-abi@0.3.9		X							X					
 hex@0.4.3		X							X					
 hmac@0.12.1		X							X					
-home@0.5.9		X							X					
-http@1.1.0		X							X					
+home@0.5.11		X							X					
+http@1.2.0		X							X					
 http-body@1.0.1									X					
 http-body-util@0.1.2									X					
-httparse@1.9.4		X							X					
+httparse@1.9.5		X							X					
 humantime@2.1.0		X							X					
-hyper@1.4.1									X					
-hyper-rustls@0.27.2		X						X	X					
-hyper-util@0.1.7									X					
-iana-time-zone@0.1.60		X							X					
+hyper@1.5.2									X					
+hyper-rustls@0.27.3		X						X	X					
+hyper-util@0.1.10									X					
+iana-time-zone@0.1.61		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-iceberg@0.3.0		X												
-iceberg-catalog-memory@0.3.0		X												
-iceberg-catalog-sql@0.3.0		X												
-iceberg_test_utils@0.3.0		X												
+iceberg@0.4.0		X												
+iceberg-catalog-memory@0.4.0		X												
+iceberg-catalog-sql@0.4.0		X												
+iceberg_test_utils@0.4.0		X												
+icu_collections@1.5.0												X		
+icu_locid@1.5.0												X		
+icu_locid_transform@1.5.0												X		
+icu_locid_transform_data@1.5.0												X		
+icu_normalizer@1.5.0												X		
+icu_normalizer_data@1.5.0												X		
+icu_properties@1.5.1												X		
+icu_properties_data@1.5.0												X		
+icu_provider@1.5.0												X		
+icu_provider_macros@1.5.0												X		
 ident_case@1.0.1		X							X					
-idna@0.5.0		X							X					
-indexmap@2.4.0		X							X					
+idna@1.0.3		X							X					
+idna_adapter@1.2.0		X							X					
+indexmap@2.7.0		X							X					
 integer-encoding@3.0.4									X					
-ipnet@2.9.0		X							X					
+ipnet@2.10.1		X							X					
 is_terminal_polyfill@1.70.1		X							X					
 itertools@0.13.0		X							X					
-itoa@1.0.11		X							X					
+itoa@1.0.14		X							X					
 jobserver@0.1.32		X							X					
-js-sys@0.3.70		X							X					
-lexical-core@0.8.5		X							X					
-lexical-parse-float@0.8.5		X							X					
-lexical-parse-integer@0.8.6		X							X					
-lexical-util@0.8.5		X							X					
-lexical-write-float@0.8.5		X							X					
-lexical-write-integer@0.8.5		X							X					
-libc@0.2.155		X							X					
+js-sys@0.3.76		X							X					
+lexical-core@1.0.5		X							X					
+lexical-parse-float@1.0.5		X							X					
+lexical-parse-integer@1.0.5		X							X					
+lexical-util@1.0.6		X							X					
+lexical-write-float@1.0.5		X							X					
+lexical-write-integer@1.0.5		X							X					
+libc@0.2.168		X							X					
 libflate@2.1.0									X					
 libflate_lz77@2.1.0									X					
-libm@0.2.8		X							X					
-libsqlite3-sys@0.28.0									X					
+libm@0.2.11		X							X					
+libsqlite3-sys@0.30.1									X					
+litemap@0.7.4												X		
 lock_api@0.4.12		X							X					
 log@0.4.22		X							X					
 lz4_flex@0.11.3									X					
@@ -149,8 +166,9 @@
 memchr@2.7.4									X				X	
 mime@0.3.17		X							X					
 minimal-lexical@0.2.1		X							X					
-miniz_oxide@0.7.4		X							X					X
-mio@1.0.2									X					
+miniz_oxide@0.8.0		X							X					X
+mio@1.0.3									X					
+moka@0.12.8		X							X					
 murmur3@0.5.2		X							X					
 nom@7.1.3									X					
 num@0.4.3		X							X					
@@ -160,153 +178,156 @@
 num-iter@0.1.45		X							X					
 num-rational@0.4.2		X							X					
 num-traits@0.2.19		X							X					
-object@0.36.3		X							X					
-once_cell@1.19.0		X							X					
-opendal@0.49.0		X												
+object@0.36.5		X							X					
+once_cell@1.20.2		X							X					
+opendal@0.50.2		X												
 ordered-float@2.10.1									X					
-ordered-float@4.2.2									X					
-parking@2.2.0		X							X					
+ordered-float@4.5.0									X					
+parking@2.2.1		X							X					
 parking_lot@0.12.3		X							X					
 parking_lot_core@0.9.10		X							X					
-parquet@52.2.0		X												
+parquet@53.3.0		X												
 paste@1.0.15		X							X					
 percent-encoding@2.3.1		X							X					
-pin-project@1.1.5		X							X					
-pin-project-internal@1.1.5		X							X					
-pin-project-lite@0.2.14		X							X					
+pin-project-lite@0.2.15		X							X					
 pin-utils@0.1.0		X							X					
-pkg-config@0.3.30		X							X					
+pkg-config@0.3.31		X							X					
 ppv-lite86@0.2.20		X							X					
-proc-macro2@1.0.86		X							X					
-quad-rand@0.2.1									X					
-quick-xml@0.36.1									X					
-quote@1.0.36		X							X					
+proc-macro2@1.0.92		X							X					
+quad-rand@0.2.3									X					
+quanta@0.12.4									X					
+quick-xml@0.36.2									X					
+quote@1.0.37		X							X					
 radium@0.7.0									X					
 rand@0.8.5		X							X					
 rand_chacha@0.3.1		X							X					
 rand_core@0.6.4		X							X					
-redox_syscall@0.5.3									X					
-regex@1.10.6		X							X					
-regex-automata@0.4.7		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.8									X					
+regex@1.11.1		X							X					
+regex-automata@0.4.9		X							X					
 regex-lite@0.1.6		X							X					
-regex-syntax@0.8.4		X							X					
-reqsign@0.16.0		X												
-reqwest@0.12.5		X							X					
+regex-syntax@0.8.5		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.9		X							X					
 ring@0.17.8											X			
 rle-decode-fast@1.0.3		X							X					
-rust_decimal@1.35.0									X					
+rust_decimal@1.36.0									X					
 rustc-demangle@0.1.24		X							X					
-rustc_version@0.4.0		X							X					
-rustls@0.21.12		X						X	X					
-rustls@0.23.12		X						X	X					
-rustls-pemfile@1.0.4		X						X	X					
-rustls-pemfile@2.1.3		X						X	X					
-rustls-pki-types@1.8.0		X							X					
-rustls-webpki@0.101.7								X						
-rustls-webpki@0.102.6								X						
-rustversion@1.0.17		X							X					
+rustc_version@0.4.1		X							X					
+rustls@0.23.20		X						X	X					
+rustls-pemfile@2.2.0		X						X	X					
+rustls-pki-types@1.10.1		X							X					
+rustls-webpki@0.102.8								X						
+rustversion@1.0.18		X							X					
 ryu@1.0.18		X				X								
 scopeguard@1.2.0		X							X					
-sct@0.7.1		X						X	X					
-semver@1.0.23		X							X					
+semver@1.0.24		X							X					
 seq-macro@0.3.5		X							X					
-serde@1.0.207		X							X					
+serde@1.0.216		X							X					
 serde_bytes@0.11.15		X							X					
-serde_derive@1.0.207		X							X					
-serde_json@1.0.124		X							X					
+serde_derive@1.0.216		X							X					
+serde_json@1.0.133		X							X					
 serde_repr@0.1.19		X							X					
 serde_urlencoded@0.7.1		X							X					
-serde_with@3.9.0		X							X					
-serde_with_macros@3.9.0		X							X					
+serde_with@3.11.0		X							X					
+serde_with_macros@3.11.0		X							X					
 sha1@0.10.6		X							X					
 sha2@0.10.8		X							X					
 shlex@1.3.0		X							X					
 slab@0.4.9									X					
 smallvec@1.13.2		X							X					
 snap@1.1.1					X									
-socket2@0.5.7		X							X					
+socket2@0.5.8		X							X					
 spin@0.9.8									X					
-sqlformat@0.2.4		X							X					
-sqlx@0.8.0		X							X					
-sqlx-core@0.8.0		X							X					
-sqlx-sqlite@0.8.0		X							X					
+sqlformat@0.2.6		X							X					
+sqlx@0.8.2		X							X					
+sqlx-core@0.8.2		X							X					
+sqlx-sqlite@0.8.2		X							X					
+stable_deref_trait@1.2.0		X							X					
 static_assertions@1.1.0		X							X					
 strsim@0.11.1									X					
 strum@0.26.3									X					
 strum_macros@0.26.4									X					
 subtle@2.6.1					X									
-syn@2.0.74		X							X					
-sync_wrapper@1.0.1		X												
+syn@2.0.90		X							X					
+sync_wrapper@1.0.2		X												
+synstructure@0.13.1									X					
+tagptr@0.2.0		X							X					
 tap@1.0.1									X					
-thiserror@1.0.63		X							X					
-thiserror-impl@1.0.63		X							X					
+thiserror@1.0.69		X							X					
+thiserror-impl@1.0.69		X							X					
 thrift@0.17.0		X												
 tiny-keccak@2.0.2							X							
-tinyvec@1.8.0		X							X					X
-tinyvec_macros@0.1.1		X							X					X
-tokio@1.39.2									X					
+tinystr@0.7.6												X		
+tokio@1.42.0									X					
 tokio-macros@2.4.0									X					
-tokio-rustls@0.26.0		X							X					
-tokio-stream@0.1.15									X					
-tokio-util@0.7.11									X					
-tower@0.4.13									X					
-tower-layer@0.3.3									X					
+tokio-rustls@0.26.1		X							X					
+tokio-stream@0.1.17									X					
+tokio-util@0.7.13									X					
 tower-service@0.3.3									X					
-tracing@0.1.40									X					
-tracing-attributes@0.1.27									X					
-tracing-core@0.1.32									X					
+tracing@0.1.41									X					
+tracing-attributes@0.1.28									X					
+tracing-core@0.1.33									X					
+triomphe@0.1.11		X							X					
 try-lock@0.2.5									X					
 twox-hash@1.6.3									X					
 typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
 typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
 typenum@1.17.0		X							X					
-unicode-bidi@0.3.15		X							X					
-unicode-ident@1.0.12		X							X			X		
-unicode-normalization@0.1.23		X							X					
+unicode-ident@1.0.14		X							X			X		
 unicode_categories@0.1.1		X							X					
 untrusted@0.9.0								X						
-url@2.5.2		X							X					
+url@2.5.4		X							X					
+utf16_iter@1.0.5		X							X					
+utf8_iter@1.0.4		X							X					
 utf8parse@0.2.2		X							X					
-uuid@1.10.0		X							X					
+uuid@1.11.0		X							X					
 vcpkg@0.2.15		X							X					
 version_check@0.9.5		X							X					
 want@0.3.1									X					
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
-wasm-bindgen@0.2.93		X							X					
-wasm-bindgen-backend@0.2.93		X							X					
-wasm-bindgen-futures@0.4.43		X							X					
-wasm-bindgen-macro@0.2.93		X							X					
-wasm-bindgen-macro-support@0.2.93		X							X					
-wasm-bindgen-shared@0.2.93		X							X					
-wasm-streams@0.4.0		X							X					
-web-sys@0.3.70		X							X					
-webpki-roots@0.25.4										X				
-webpki-roots@0.26.3										X				
+wasm-bindgen@0.2.99		X							X					
+wasm-bindgen-backend@0.2.99		X							X					
+wasm-bindgen-futures@0.4.49		X							X					
+wasm-bindgen-macro@0.2.99		X							X					
+wasm-bindgen-macro-support@0.2.99		X							X					
+wasm-bindgen-shared@0.2.99		X							X					
+wasm-streams@0.4.2		X							X					
+web-sys@0.3.76		X							X					
+webpki-roots@0.26.7										X				
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
 windows-core@0.52.0		X							X					
-windows-sys@0.48.0		X							X					
+windows-registry@0.2.0		X							X					
+windows-result@0.2.0		X							X					
+windows-strings@0.1.0		X							X					
 windows-sys@0.52.0		X							X					
-windows-targets@0.48.5		X							X					
+windows-sys@0.59.0		X							X					
 windows-targets@0.52.6		X							X					
-windows_aarch64_gnullvm@0.48.5		X							X					
 windows_aarch64_gnullvm@0.52.6		X							X					
-windows_aarch64_msvc@0.48.5		X							X					
 windows_aarch64_msvc@0.52.6		X							X					
-windows_i686_gnu@0.48.5		X							X					
 windows_i686_gnu@0.52.6		X							X					
 windows_i686_gnullvm@0.52.6		X							X					
-windows_i686_msvc@0.48.5		X							X					
 windows_i686_msvc@0.52.6		X							X					
-windows_x86_64_gnu@0.48.5		X							X					
 windows_x86_64_gnu@0.52.6		X							X					
-windows_x86_64_gnullvm@0.48.5		X							X					
 windows_x86_64_gnullvm@0.52.6		X							X					
-windows_x86_64_msvc@0.48.5		X							X					
 windows_x86_64_msvc@0.52.6		X							X					
-winreg@0.52.0									X					
+write16@1.0.0		X							X					
+writeable@0.5.5												X		
 wyz@0.5.1									X					
+yoke@0.7.5												X		
+yoke-derive@0.7.5												X		
 zerocopy@0.7.35		X		X					X					
 zerocopy-derive@0.7.35		X		X					X					
+zerofrom@0.1.5												X		
+zerofrom-derive@0.1.5												X		
 zeroize@1.8.1		X							X					
+zerovec@0.10.4												X		
+zerovec-derive@0.10.3												X		
 zstd@0.13.2									X					
 zstd-safe@7.2.1		X							X					
-zstd-sys@2.0.12+zstd.1.5.6		X							X					
+zstd-sys@2.0.13+zstd.1.5.6		X							X					
diff --git a/crates/iceberg/DEPENDENCIES.rust.tsv b/crates/iceberg/DEPENDENCIES.rust.tsv
index b4617ee..5779db2 100644
--- a/crates/iceberg/DEPENDENCIES.rust.tsv
+++ b/crates/iceberg/DEPENDENCIES.rust.tsv
@@ -1,139 +1,163 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X					
-adler@1.0.2	X	X							X					
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X					
+adler2@2.0.0	X	X							X					
 adler32@1.2.0														X
 ahash@0.8.11		X							X					
 aho-corasick@1.1.3									X				X	
 alloc-no-stdlib@2.0.4					X									
 alloc-stdlib@0.2.2					X									
-allocator-api2@0.2.18		X							X					
+allocator-api2@0.2.21		X							X					
 android-tzdata@0.1.1		X							X					
 android_system_properties@0.1.5		X							X					
-anstream@0.6.15		X							X					
-anstyle@1.0.8		X							X					
-anstyle-parse@0.2.5		X							X					
-anstyle-query@1.1.1		X							X					
-anstyle-wincon@3.0.4		X							X					
-anyhow@1.0.86		X							X					
+anstream@0.6.18		X							X					
+anstyle@1.0.10		X							X					
+anstyle-parse@0.2.6		X							X					
+anstyle-query@1.1.2		X							X					
+anstyle-wincon@3.0.6		X							X					
+anyhow@1.0.94		X							X					
 apache-avro@0.17.0		X												
 array-init@2.1.0		X							X					
-arrayvec@0.7.4		X							X					
-arrow-arith@52.2.0		X												
-arrow-array@52.2.0		X												
-arrow-buffer@52.2.0		X												
-arrow-cast@52.2.0		X												
-arrow-data@52.2.0		X												
-arrow-ipc@52.2.0		X												
-arrow-ord@52.2.0		X												
-arrow-schema@52.2.0		X												
-arrow-select@52.2.0		X												
-arrow-string@52.2.0		X												
-async-trait@0.1.81		X							X					
+arrayvec@0.7.6		X							X					
+arrow-arith@53.3.0		X												
+arrow-array@53.3.0		X												
+arrow-buffer@53.3.0		X												
+arrow-cast@53.3.0		X												
+arrow-data@53.3.0		X												
+arrow-ipc@53.3.0		X												
+arrow-ord@53.3.0		X												
+arrow-schema@53.3.0		X												
+arrow-select@53.3.0		X												
+arrow-string@53.3.0		X												
+async-lock@3.4.0		X							X					
+async-trait@0.1.83		X							X					
 atoi@2.0.0									X					
-autocfg@1.3.0		X							X					
-backon@0.4.4		X												
-backtrace@0.3.73		X							X					
+autocfg@1.4.0		X							X					
+backon@1.3.0		X												
+backtrace@0.3.74		X							X					
 base64@0.22.1		X							X					
-bigdecimal@0.4.5		X							X					
+bigdecimal@0.4.7		X							X					
 bimap@0.6.3		X							X					
 bitflags@1.3.2		X							X					
+bitflags@2.6.0		X							X					
 bitvec@1.0.1									X					
 block-buffer@0.10.4		X							X					
-brotli@6.0.0					X				X					
+brotli@7.0.0					X				X					
 brotli-decompressor@4.0.1					X				X					
 bumpalo@3.16.0		X							X					
 byteorder@1.5.0									X				X	
-bytes@1.7.1									X					
-cc@1.1.11		X							X					
+bytes@1.9.0									X					
+cc@1.2.4		X							X					
 cfg-if@1.0.0		X							X					
-chrono@0.4.38		X							X					
-colorchoice@1.0.2		X							X					
+chrono@0.4.39		X							X					
+colorchoice@1.0.3		X							X					
+concurrent-queue@2.5.0		X							X					
 const-oid@0.9.6		X							X					
 const-random@0.1.18		X							X					
 const-random-macro@0.1.16		X							X					
 core-foundation-sys@0.8.7		X							X					
 core2@0.4.0		X							X					
-cpufeatures@0.2.13		X							X					
+cpufeatures@0.2.16		X							X					
 crc32c@0.6.8		X							X					
 crc32fast@1.4.2		X							X					
+crossbeam-channel@0.5.14		X							X					
+crossbeam-epoch@0.9.18		X							X					
+crossbeam-utils@0.8.21		X							X					
 crunchy@0.2.2									X					
 crypto-common@0.1.6		X							X					
 darling@0.20.10									X					
 darling_core@0.20.10									X					
 darling_macro@0.20.10									X					
-dary_heap@0.3.6		X							X					
-derive_builder@0.20.0		X							X					
-derive_builder_core@0.20.0		X							X					
-derive_builder_macro@0.20.0		X							X					
+dary_heap@0.3.7		X							X					
+derive_builder@0.20.2		X							X					
+derive_builder_core@0.20.2		X							X					
+derive_builder_macro@0.20.2		X							X					
 digest@0.10.7		X							X					
+displaydoc@0.2.5		X							X					
 either@1.13.0		X							X					
 env_filter@0.1.2		X							X					
 env_logger@0.11.5		X							X					
-fastrand@2.1.0		X							X					
+event-listener@5.3.1		X							X					
+event-listener-strategy@0.5.3		X							X					
+fastrand@2.3.0		X							X					
 flagset@0.4.6		X												
 flatbuffers@24.3.25		X												
-flate2@1.0.31		X							X					
+flate2@1.0.35		X							X					
 fnv@1.0.7		X							X					
 form_urlencoded@1.2.1		X							X					
 funty@2.0.0									X					
-futures@0.3.30		X							X					
-futures-channel@0.3.30		X							X					
-futures-core@0.3.30		X							X					
-futures-executor@0.3.30		X							X					
-futures-io@0.3.30		X							X					
-futures-macro@0.3.30		X							X					
-futures-sink@0.3.30		X							X					
-futures-task@0.3.30		X							X					
-futures-util@0.3.30		X							X					
+futures@0.3.31		X							X					
+futures-channel@0.3.31		X							X					
+futures-core@0.3.31		X							X					
+futures-executor@0.3.31		X							X					
+futures-io@0.3.31		X							X					
+futures-macro@0.3.31		X							X					
+futures-sink@0.3.31		X							X					
+futures-task@0.3.31		X							X					
+futures-util@0.3.31		X							X					
 generic-array@0.14.7									X					
 getrandom@0.2.15		X							X					
-gimli@0.29.0		X							X					
+gimli@0.31.1		X							X					
+gloo-timers@0.3.0		X							X					
 half@2.4.1		X							X					
 hashbrown@0.14.5		X							X					
+hashbrown@0.15.2		X							X					
 heck@0.5.0		X							X					
-hermit-abi@0.3.9		X							X					
 hex@0.4.3		X							X					
 hmac@0.12.1		X							X					
-home@0.5.9		X							X					
-http@1.1.0		X							X					
+home@0.5.11		X							X					
+http@1.2.0		X							X					
 http-body@1.0.1									X					
 http-body-util@0.1.2									X					
-httparse@1.9.4		X							X					
+httparse@1.9.5		X							X					
 humantime@2.1.0		X							X					
-hyper@1.4.1									X					
-hyper-rustls@0.27.2		X						X	X					
-hyper-util@0.1.7									X					
-iana-time-zone@0.1.60		X							X					
+hyper@1.5.2									X					
+hyper-rustls@0.27.3		X						X	X					
+hyper-util@0.1.10									X					
+iana-time-zone@0.1.61		X							X					
 iana-time-zone-haiku@0.1.2		X							X					
-iceberg@0.3.0		X												
-iceberg-catalog-memory@0.3.0		X												
-iceberg_test_utils@0.3.0		X												
+iceberg@0.4.0		X												
+iceberg-catalog-memory@0.4.0		X												
+iceberg_test_utils@0.4.0		X												
+icu_collections@1.5.0												X		
+icu_locid@1.5.0												X		
+icu_locid_transform@1.5.0												X		
+icu_locid_transform_data@1.5.0												X		
+icu_normalizer@1.5.0												X		
+icu_normalizer_data@1.5.0												X		
+icu_properties@1.5.1												X		
+icu_properties_data@1.5.0												X		
+icu_provider@1.5.0												X		
+icu_provider_macros@1.5.0												X		
 ident_case@1.0.1		X							X					
-idna@0.5.0		X							X					
+idna@1.0.3		X							X					
+idna_adapter@1.2.0		X							X					
 integer-encoding@3.0.4									X					
-ipnet@2.9.0		X							X					
+ipnet@2.10.1		X							X					
 is_terminal_polyfill@1.70.1		X							X					
 itertools@0.13.0		X							X					
-itoa@1.0.11		X							X					
+itoa@1.0.14		X							X					
 jobserver@0.1.32		X							X					
-js-sys@0.3.70		X							X					
-lexical-core@0.8.5		X							X					
-lexical-parse-float@0.8.5		X							X					
-lexical-parse-integer@0.8.6		X							X					
-lexical-util@0.8.5		X							X					
-lexical-write-float@0.8.5		X							X					
-lexical-write-integer@0.8.5		X							X					
-libc@0.2.155		X							X					
+js-sys@0.3.76		X							X					
+lexical-core@1.0.5		X							X					
+lexical-parse-float@1.0.5		X							X					
+lexical-parse-integer@1.0.5		X							X					
+lexical-util@1.0.6		X							X					
+lexical-write-float@1.0.5		X							X					
+lexical-write-integer@1.0.5		X							X					
+libc@0.2.168		X							X					
 libflate@2.1.0									X					
 libflate_lz77@2.1.0									X					
-libm@0.2.8		X							X					
+libm@0.2.11		X							X					
+litemap@0.7.4												X		
+lock_api@0.4.12		X							X					
 log@0.4.22		X							X					
 lz4_flex@0.11.3									X					
 md-5@0.10.6		X							X					
 memchr@2.7.4									X				X	
 mime@0.3.17		X							X					
-miniz_oxide@0.7.4		X							X					X
-mio@1.0.2									X					
+miniz_oxide@0.8.0		X							X					X
+mio@1.0.3									X					
+moka@0.12.8		X							X					
 murmur3@0.5.2		X							X					
 num@0.4.3		X							X					
 num-bigint@0.4.6		X							X					
@@ -142,135 +166,148 @@
 num-iter@0.1.45		X							X					
 num-rational@0.4.2		X							X					
 num-traits@0.2.19		X							X					
-object@0.36.3		X							X					
-once_cell@1.19.0		X							X					
-opendal@0.49.0		X												
+object@0.36.5		X							X					
+once_cell@1.20.2		X							X					
+opendal@0.50.2		X												
 ordered-float@2.10.1									X					
-ordered-float@4.2.2									X					
-parquet@52.2.0		X												
+ordered-float@4.5.0									X					
+parking@2.2.1		X							X					
+parking_lot@0.12.3		X							X					
+parking_lot_core@0.9.10		X							X					
+parquet@53.3.0		X												
 paste@1.0.15		X							X					
 percent-encoding@2.3.1		X							X					
-pin-project@1.1.5		X							X					
-pin-project-internal@1.1.5		X							X					
-pin-project-lite@0.2.14		X							X					
+pin-project-lite@0.2.15		X							X					
 pin-utils@0.1.0		X							X					
-pkg-config@0.3.30		X							X					
+pkg-config@0.3.31		X							X					
 ppv-lite86@0.2.20		X							X					
-proc-macro2@1.0.86		X							X					
-quad-rand@0.2.1									X					
-quick-xml@0.36.1									X					
-quote@1.0.36		X							X					
+proc-macro2@1.0.92		X							X					
+quad-rand@0.2.3									X					
+quanta@0.12.4									X					
+quick-xml@0.36.2									X					
+quote@1.0.37		X							X					
 radium@0.7.0									X					
 rand@0.8.5		X							X					
 rand_chacha@0.3.1		X							X					
 rand_core@0.6.4		X							X					
-regex@1.10.6		X							X					
-regex-automata@0.4.7		X							X					
+raw-cpuid@11.2.0									X					
+redox_syscall@0.5.8									X					
+regex@1.11.1		X							X					
+regex-automata@0.4.9		X							X					
 regex-lite@0.1.6		X							X					
-regex-syntax@0.8.4		X							X					
-reqsign@0.16.0		X												
-reqwest@0.12.5		X							X					
+regex-syntax@0.8.5		X							X					
+reqsign@0.16.1		X												
+reqwest@0.12.9		X							X					
 ring@0.17.8											X			
 rle-decode-fast@1.0.3		X							X					
-rust_decimal@1.35.0									X					
+rust_decimal@1.36.0									X					
 rustc-demangle@0.1.24		X							X					
-rustc_version@0.4.0		X							X					
-rustls@0.23.12		X						X	X					
-rustls-pemfile@2.1.3		X						X	X					
-rustls-pki-types@1.8.0		X							X					
-rustls-webpki@0.102.6								X						
-rustversion@1.0.17		X							X					
+rustc_version@0.4.1		X							X					
+rustls@0.23.20		X						X	X					
+rustls-pemfile@2.2.0		X						X	X					
+rustls-pki-types@1.10.1		X							X					
+rustls-webpki@0.102.8								X						
+rustversion@1.0.18		X							X					
 ryu@1.0.18		X				X								
-semver@1.0.23		X							X					
+scopeguard@1.2.0		X							X					
+semver@1.0.24		X							X					
 seq-macro@0.3.5		X							X					
-serde@1.0.207		X							X					
+serde@1.0.216		X							X					
 serde_bytes@0.11.15		X							X					
-serde_derive@1.0.207		X							X					
-serde_json@1.0.124		X							X					
+serde_derive@1.0.216		X							X					
+serde_json@1.0.133		X							X					
 serde_repr@0.1.19		X							X					
 serde_urlencoded@0.7.1		X							X					
-serde_with@3.9.0		X							X					
-serde_with_macros@3.9.0		X							X					
+serde_with@3.11.0		X							X					
+serde_with_macros@3.11.0		X							X					
 sha1@0.10.6		X							X					
 sha2@0.10.8		X							X					
 shlex@1.3.0		X							X					
 slab@0.4.9									X					
 smallvec@1.13.2		X							X					
 snap@1.1.1					X									
-socket2@0.5.7		X							X					
+socket2@0.5.8		X							X					
 spin@0.9.8									X					
+stable_deref_trait@1.2.0		X							X					
 static_assertions@1.1.0		X							X					
 strsim@0.11.1									X					
 strum@0.26.3									X					
 strum_macros@0.26.4									X					
 subtle@2.6.1					X									
-syn@2.0.74		X							X					
-sync_wrapper@1.0.1		X												
+syn@2.0.90		X							X					
+sync_wrapper@1.0.2		X												
+synstructure@0.13.1									X					
+tagptr@0.2.0		X							X					
 tap@1.0.1									X					
-thiserror@1.0.63		X							X					
-thiserror-impl@1.0.63		X							X					
+thiserror@1.0.69		X							X					
+thiserror-impl@1.0.69		X							X					
 thrift@0.17.0		X												
 tiny-keccak@2.0.2							X							
-tinyvec@1.8.0		X							X					X
-tinyvec_macros@0.1.1		X							X					X
-tokio@1.39.2									X					
+tinystr@0.7.6												X		
+tokio@1.42.0									X					
 tokio-macros@2.4.0									X					
-tokio-rustls@0.26.0		X							X					
-tokio-util@0.7.11									X					
-tower@0.4.13									X					
-tower-layer@0.3.3									X					
+tokio-rustls@0.26.1		X							X					
+tokio-util@0.7.13									X					
 tower-service@0.3.3									X					
-tracing@0.1.40									X					
-tracing-core@0.1.32									X					
+tracing@0.1.41									X					
+tracing-core@0.1.33									X					
+triomphe@0.1.11		X							X					
 try-lock@0.2.5									X					
 twox-hash@1.6.3									X					
 typed-builder@0.19.1		X							X					
+typed-builder@0.20.0		X							X					
 typed-builder-macro@0.19.1		X							X					
+typed-builder-macro@0.20.0		X							X					
 typenum@1.17.0		X							X					
-unicode-bidi@0.3.15		X							X					
-unicode-ident@1.0.12		X							X			X		
-unicode-normalization@0.1.23		X							X					
+unicode-ident@1.0.14		X							X			X		
 untrusted@0.9.0								X						
-url@2.5.2		X							X					
+url@2.5.4		X							X					
+utf16_iter@1.0.5		X							X					
+utf8_iter@1.0.4		X							X					
 utf8parse@0.2.2		X							X					
-uuid@1.10.0		X							X					
+uuid@1.11.0		X							X					
 version_check@0.9.5		X							X					
 want@0.3.1									X					
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
-wasm-bindgen@0.2.93		X							X					
-wasm-bindgen-backend@0.2.93		X							X					
-wasm-bindgen-futures@0.4.43		X							X					
-wasm-bindgen-macro@0.2.93		X							X					
-wasm-bindgen-macro-support@0.2.93		X							X					
-wasm-bindgen-shared@0.2.93		X							X					
-wasm-streams@0.4.0		X							X					
-web-sys@0.3.70		X							X					
-webpki-roots@0.26.3										X				
+wasm-bindgen@0.2.99		X							X					
+wasm-bindgen-backend@0.2.99		X							X					
+wasm-bindgen-futures@0.4.49		X							X					
+wasm-bindgen-macro@0.2.99		X							X					
+wasm-bindgen-macro-support@0.2.99		X							X					
+wasm-bindgen-shared@0.2.99		X							X					
+wasm-streams@0.4.2		X							X					
+web-sys@0.3.76		X							X					
+webpki-roots@0.26.7										X				
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
 windows-core@0.52.0		X							X					
-windows-sys@0.48.0		X							X					
+windows-registry@0.2.0		X							X					
+windows-result@0.2.0		X							X					
+windows-strings@0.1.0		X							X					
 windows-sys@0.52.0		X							X					
-windows-targets@0.48.5		X							X					
+windows-sys@0.59.0		X							X					
 windows-targets@0.52.6		X							X					
-windows_aarch64_gnullvm@0.48.5		X							X					
 windows_aarch64_gnullvm@0.52.6		X							X					
-windows_aarch64_msvc@0.48.5		X							X					
 windows_aarch64_msvc@0.52.6		X							X					
-windows_i686_gnu@0.48.5		X							X					
 windows_i686_gnu@0.52.6		X							X					
 windows_i686_gnullvm@0.52.6		X							X					
-windows_i686_msvc@0.48.5		X							X					
 windows_i686_msvc@0.52.6		X							X					
-windows_x86_64_gnu@0.48.5		X							X					
 windows_x86_64_gnu@0.52.6		X							X					
-windows_x86_64_gnullvm@0.48.5		X							X					
 windows_x86_64_gnullvm@0.52.6		X							X					
-windows_x86_64_msvc@0.48.5		X							X					
 windows_x86_64_msvc@0.52.6		X							X					
-winreg@0.52.0									X					
+write16@1.0.0		X							X					
+writeable@0.5.5												X		
 wyz@0.5.1									X					
+yoke@0.7.5												X		
+yoke-derive@0.7.5												X		
 zerocopy@0.7.35		X		X					X					
 zerocopy-derive@0.7.35		X		X					X					
+zerofrom@0.1.5												X		
+zerofrom-derive@0.1.5												X		
 zeroize@1.8.1		X							X					
+zerovec@0.10.4												X		
+zerovec-derive@0.10.3												X		
 zstd@0.13.2									X					
 zstd-safe@7.2.1		X							X					
-zstd-sys@2.0.12+zstd.1.5.6		X							X					
+zstd-sys@2.0.13+zstd.1.5.6		X							X					
diff --git a/crates/integrations/datafusion/DEPENDENCIES.rust.tsv b/crates/integrations/datafusion/DEPENDENCIES.rust.tsv
index 2f6a564..9acf41f 100644
--- a/crates/integrations/datafusion/DEPENDENCIES.rust.tsv
+++ b/crates/integrations/datafusion/DEPENDENCIES.rust.tsv
@@ -1,208 +1,211 @@
-crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MIT-0	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
-addr2line@0.22.0		X							X						
-adler@1.0.2	X	X							X						
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MIT-0	MPL-2.0	OpenSSL	Unicode-3.0	Unlicense	Zlib
+addr2line@0.24.2		X							X						
+adler2@2.0.0	X	X							X						
 adler32@1.2.0															X
 ahash@0.8.11		X							X						
 aho-corasick@1.1.3									X					X	
 alloc-no-stdlib@2.0.4					X										
 alloc-stdlib@0.2.2					X										
-allocator-api2@0.2.18		X							X						
+allocator-api2@0.2.21		X							X						
 android-tzdata@0.1.1		X							X						
 android_system_properties@0.1.5		X							X						
-anstream@0.6.15		X							X						
-anstyle@1.0.8		X							X						
-anstyle-parse@0.2.5		X							X						
-anstyle-query@1.1.1		X							X						
-anstyle-wincon@3.0.4		X							X						
-anyhow@1.0.86		X							X						
+anstream@0.6.18		X							X						
+anstyle@1.0.10		X							X						
+anstyle-parse@0.2.6		X							X						
+anstyle-query@1.1.2		X							X						
+anstyle-wincon@3.0.6		X							X						
+anyhow@1.0.94		X							X						
 apache-avro@0.17.0		X													
 array-init@2.1.0		X							X						
-arrayref@0.3.8				X											
-arrayvec@0.7.4		X							X						
-arrow@52.2.0		X													
-arrow-arith@52.2.0		X													
-arrow-array@52.2.0		X													
-arrow-buffer@52.2.0		X													
-arrow-cast@52.2.0		X													
-arrow-csv@52.2.0		X													
-arrow-data@52.2.0		X													
-arrow-ipc@52.2.0		X													
-arrow-json@52.2.0		X													
-arrow-ord@52.2.0		X													
-arrow-row@52.2.0		X													
-arrow-schema@52.2.0		X													
-arrow-select@52.2.0		X													
-arrow-string@52.2.0		X													
-async-broadcast@0.7.1		X							X						
-async-compression@0.4.12		X							X						
-async-recursion@1.1.1		X							X						
-async-trait@0.1.81		X							X						
+arrayref@0.3.9				X											
+arrayvec@0.7.6		X							X						
+arrow@53.3.0		X													
+arrow-arith@53.3.0		X													
+arrow-array@53.3.0		X													
+arrow-buffer@53.3.0		X													
+arrow-cast@53.3.0		X													
+arrow-csv@53.3.0		X													
+arrow-data@53.3.0		X													
+arrow-ipc@53.3.0		X													
+arrow-json@53.3.0		X													
+arrow-ord@53.3.0		X													
+arrow-row@53.3.0		X													
+arrow-schema@53.3.0		X													
+arrow-select@53.3.0		X													
+arrow-string@53.3.0		X													
+async-compression@0.4.18		X							X						
+async-lock@3.4.0		X							X						
+async-trait@0.1.83		X							X						
 atoi@2.0.0									X						
-autocfg@1.3.0		X							X						
-backon@0.4.4		X													
-backtrace@0.3.73		X							X						
+autocfg@1.4.0		X							X						
+backon@1.3.0		X													
+backtrace@0.3.74		X							X						
 base64@0.22.1		X							X						
-bigdecimal@0.4.5		X							X						
+bigdecimal@0.4.7		X							X						
 bimap@0.6.3		X							X						
 bitflags@1.3.2		X							X						
 bitflags@2.6.0		X							X						
 bitvec@1.0.1									X						
 blake2@0.10.6		X							X						
-blake3@1.5.3		X	X				X								
+blake3@1.5.5		X	X				X								
 block-buffer@0.10.4		X							X						
-brotli@6.0.0					X				X						
+brotli@7.0.0					X				X						
 brotli-decompressor@4.0.1					X				X						
 bumpalo@3.16.0		X							X						
 byteorder@1.5.0									X					X	
-bytes@1.7.1									X						
+bytes@1.9.0									X						
 bzip2@0.4.4		X							X						
 bzip2-sys@0.1.11+1.0.8		X							X						
-cc@1.1.11		X							X						
+cc@1.2.4		X							X						
 cfg-if@1.0.0		X							X						
-cfg_aliases@0.1.1									X						
-chrono@0.4.38		X							X						
-chrono-tz@0.9.0		X							X						
-chrono-tz-build@0.3.0		X							X						
-colorchoice@1.0.2		X							X						
-comfy-table@7.1.1									X						
+chrono@0.4.39		X							X						
+chrono-tz@0.10.0		X							X						
+chrono-tz-build@0.4.0		X							X						
+colorchoice@1.0.3		X							X						
+comfy-table@7.1.3									X						
 concurrent-queue@2.5.0		X							X						
 const-oid@0.9.6		X							X						
 const-random@0.1.18		X							X						
 const-random-macro@0.1.16		X							X						
-constant_time_eq@0.3.0		X					X			X					
+constant_time_eq@0.3.1		X					X			X					
 core-foundation-sys@0.8.7		X							X						
 core2@0.4.0		X							X						
-cpufeatures@0.2.13		X							X						
+cpufeatures@0.2.16		X							X						
 crc32c@0.6.8		X							X						
 crc32fast@1.4.2		X							X						
-crossbeam-utils@0.8.20		X							X						
+crossbeam-channel@0.5.14		X							X						
+crossbeam-epoch@0.9.18		X							X						
+crossbeam-utils@0.8.21		X							X						
 crunchy@0.2.2									X						
 crypto-common@0.1.6		X							X						
-csv@1.3.0									X					X	
+csv@1.3.1									X					X	
 csv-core@0.1.11									X					X	
 darling@0.20.10									X						
 darling_core@0.20.10									X						
 darling_macro@0.20.10									X						
-dary_heap@0.3.6		X							X						
-dashmap@5.5.3									X						
-dashmap@6.0.1									X						
-datafusion@41.0.0		X													
-datafusion-catalog@41.0.0		X													
-datafusion-common@41.0.0		X													
-datafusion-common-runtime@41.0.0		X													
-datafusion-execution@41.0.0		X													
-datafusion-expr@41.0.0		X													
-datafusion-functions@41.0.0		X													
-datafusion-functions-aggregate@41.0.0		X													
-datafusion-functions-nested@41.0.0		X													
-datafusion-optimizer@41.0.0		X													
-datafusion-physical-expr@41.0.0		X													
-datafusion-physical-expr-common@41.0.0		X													
-datafusion-physical-optimizer@41.0.0		X													
-datafusion-physical-plan@41.0.0		X													
-datafusion-sql@41.0.0		X													
-derivative@2.2.0		X							X						
-derive_builder@0.20.0		X							X						
-derive_builder_core@0.20.0		X							X						
-derive_builder_macro@0.20.0		X							X						
+dary_heap@0.3.7		X							X						
+dashmap@6.1.0									X						
+datafusion@43.0.0		X													
+datafusion-catalog@43.0.0		X													
+datafusion-common@43.0.0		X													
+datafusion-common-runtime@43.0.0		X													
+datafusion-execution@43.0.0		X													
+datafusion-expr@43.0.0		X													
+datafusion-expr-common@43.0.0		X													
+datafusion-functions@43.0.0		X													
+datafusion-functions-aggregate@43.0.0		X													
+datafusion-functions-aggregate-common@43.0.0		X													
+datafusion-functions-nested@43.0.0		X													
+datafusion-functions-window@43.0.0		X													
+datafusion-functions-window-common@43.0.0		X													
+datafusion-optimizer@43.0.0		X													
+datafusion-physical-expr@43.0.0		X													
+datafusion-physical-expr-common@43.0.0		X													
+datafusion-physical-optimizer@43.0.0		X													
+datafusion-physical-plan@43.0.0		X													
+datafusion-sql@43.0.0		X													
+derive_builder@0.20.2		X							X						
+derive_builder_core@0.20.2		X							X						
+derive_builder_macro@0.20.2		X							X						
 digest@0.10.7		X							X						
-doc-comment@0.3.3									X						
+displaydoc@0.2.5		X							X						
 either@1.13.0		X							X						
 env_filter@0.1.2		X							X						
 env_logger@0.11.5		X							X						
 equivalent@1.0.1		X							X						
-errno@0.3.9		X							X						
+errno@0.3.10		X							X						
 event-listener@5.3.1		X							X						
-event-listener-strategy@0.5.2		X							X						
-fastrand@2.1.0		X							X						
-faststr@0.2.21		X							X						
+event-listener-strategy@0.5.3		X							X						
+fastrand@2.3.0		X							X						
 fixedbitset@0.4.2		X							X						
 flagset@0.4.6		X													
 flatbuffers@24.3.25		X													
-flate2@1.0.31		X							X						
+flate2@1.0.35		X							X						
 fnv@1.0.7		X							X						
 form_urlencoded@1.2.1		X							X						
 funty@2.0.0									X						
-futures@0.3.30		X							X						
-futures-channel@0.3.30		X							X						
-futures-core@0.3.30		X							X						
-futures-executor@0.3.30		X							X						
-futures-io@0.3.30		X							X						
-futures-macro@0.3.30		X							X						
-futures-sink@0.3.30		X							X						
-futures-task@0.3.30		X							X						
-futures-util@0.3.30		X							X						
+futures@0.3.31		X							X						
+futures-channel@0.3.31		X							X						
+futures-core@0.3.31		X							X						
+futures-executor@0.3.31		X							X						
+futures-io@0.3.31		X							X						
+futures-macro@0.3.31		X							X						
+futures-sink@0.3.31		X							X						
+futures-task@0.3.31		X							X						
+futures-util@0.3.31		X							X						
 generic-array@0.14.7									X						
 getrandom@0.2.15		X							X						
-gimli@0.29.0		X							X						
+gimli@0.31.1		X							X						
 glob@0.3.1		X							X						
+gloo-timers@0.3.0		X							X						
 half@2.4.1		X							X						
 hashbrown@0.14.5		X							X						
-heck@0.4.1		X							X						
+hashbrown@0.15.2		X							X						
 heck@0.5.0		X							X						
 hermit-abi@0.3.9		X							X						
 hex@0.4.3		X							X						
-hive_metastore@0.1.0		X													
 hmac@0.12.1		X							X						
-home@0.5.9		X							X						
-http@1.1.0		X							X						
+home@0.5.11		X							X						
+http@1.2.0		X							X						
 http-body@1.0.1									X						
 http-body-util@0.1.2									X						
-httparse@1.9.4		X							X						
+httparse@1.9.5		X							X						
 humantime@2.1.0		X							X						
-hyper@1.4.1									X						
-hyper-rustls@0.27.2		X						X	X						
-hyper-util@0.1.7									X						
-iana-time-zone@0.1.60		X							X						
+hyper@1.5.2									X						
+hyper-rustls@0.27.3		X						X	X						
+hyper-util@0.1.10									X						
+iana-time-zone@0.1.61		X							X						
 iana-time-zone-haiku@0.1.2		X							X						
-iceberg@0.3.0		X													
-iceberg-catalog-hms@0.3.0		X													
-iceberg-catalog-memory@0.3.0		X													
-iceberg-datafusion@0.3.0		X													
-iceberg_test_utils@0.3.0		X													
+iceberg@0.4.0		X													
+iceberg-catalog-memory@0.4.0		X													
+iceberg-datafusion@0.4.0		X													
+iceberg_test_utils@0.4.0		X													
+icu_collections@1.5.0													X		
+icu_locid@1.5.0													X		
+icu_locid_transform@1.5.0													X		
+icu_locid_transform_data@1.5.0													X		
+icu_normalizer@1.5.0													X		
+icu_normalizer_data@1.5.0													X		
+icu_properties@1.5.1													X		
+icu_properties_data@1.5.0													X		
+icu_provider@1.5.0													X		
+icu_provider_macros@1.5.0													X		
 ident_case@1.0.1		X							X						
-idna@0.5.0		X							X						
-indexmap@2.4.0		X							X						
+idna@1.0.3		X							X						
+idna_adapter@1.2.0		X							X						
+indexmap@2.7.0		X							X						
 instant@0.1.13					X										
 integer-encoding@3.0.4									X						
-integer-encoding@4.0.2									X						
-ipnet@2.9.0		X							X						
+ipnet@2.10.1		X							X						
 is_terminal_polyfill@1.70.1		X							X						
-itertools@0.12.1		X							X						
 itertools@0.13.0		X							X						
-itoa@1.0.11		X							X						
+itoa@1.0.14		X							X						
 jobserver@0.1.32		X							X						
-js-sys@0.3.70		X							X						
+js-sys@0.3.76		X							X						
 lazy_static@1.5.0		X							X						
-lexical-core@0.8.5		X							X						
-lexical-parse-float@0.8.5		X							X						
-lexical-parse-integer@0.8.6		X							X						
-lexical-util@0.8.5		X							X						
-lexical-write-float@0.8.5		X							X						
-lexical-write-integer@0.8.5		X							X						
-libc@0.2.155		X							X						
+lexical-core@1.0.5		X							X						
+lexical-parse-float@1.0.5		X							X						
+lexical-parse-integer@1.0.5		X							X						
+lexical-util@1.0.6		X							X						
+lexical-write-float@1.0.5		X							X						
+lexical-write-integer@1.0.5		X							X						
+libc@0.2.168		X							X						
 libflate@2.1.0									X						
 libflate_lz77@2.1.0									X						
-libm@0.2.8		X							X						
-linked-hash-map@0.5.6		X							X						
-linkedbytes@0.1.8		X							X						
+libm@0.2.11		X							X						
 linux-raw-sys@0.4.14		X	X						X						
+litemap@0.7.4													X		
 lock_api@0.4.12		X							X						
 log@0.4.22		X							X						
 lz4_flex@0.11.3									X						
 lzma-sys@0.1.20		X							X						
 md-5@0.10.6		X							X						
 memchr@2.7.4									X					X	
-memoffset@0.9.1									X						
-metainfo@0.7.12		X							X						
 mime@0.3.17		X							X						
-miniz_oxide@0.7.4		X							X						X
-mio@1.0.2									X						
-motore@0.4.1		X							X						
-motore-macros@0.4.1		X							X						
-mur3@0.1.0									X						
+miniz_oxide@0.8.0		X							X						X
+mio@1.0.3									X						
+moka@0.12.8		X							X						
 murmur3@0.5.2		X							X						
-nix@0.28.0									X						
 num@0.4.3		X							X						
 num-bigint@0.4.6		X							X						
 num-complex@0.4.6		X							X						
@@ -211,19 +214,16 @@
 num-rational@0.4.2		X							X						
 num-traits@0.2.19		X							X						
 num_cpus@1.16.0		X							X						
-num_enum@0.7.3		X			X				X						
-num_enum_derive@0.7.3		X			X				X						
-object@0.36.3		X							X						
-object_store@0.10.2		X							X						
-once_cell@1.19.0		X							X						
-opendal@0.49.0		X													
+object@0.36.5		X							X						
+object_store@0.11.1		X							X						
+once_cell@1.20.2		X							X						
+opendal@0.50.2		X													
 ordered-float@2.10.1									X						
-ordered-float@4.2.2									X						
-page_size@0.6.0		X							X						
-parking@2.2.0		X							X						
+ordered-float@4.5.0									X						
+parking@2.2.1		X							X						
 parking_lot@0.12.3		X							X						
 parking_lot_core@0.9.10		X							X						
-parquet@52.2.0		X													
+parquet@53.3.0		X													
 parse-zoneinfo@0.3.1									X						
 paste@1.0.15		X							X						
 percent-encoding@2.3.1		X							X						
@@ -232,160 +232,151 @@
 phf_codegen@0.11.2									X						
 phf_generator@0.11.2									X						
 phf_shared@0.11.2									X						
-pilota@0.11.3		X							X						
-pin-project@1.1.5		X							X						
-pin-project-internal@1.1.5		X							X						
-pin-project-lite@0.2.14		X							X						
+pin-project-lite@0.2.15		X							X						
 pin-utils@0.1.0		X							X						
-pkg-config@0.3.30		X							X						
+pkg-config@0.3.31		X							X						
 ppv-lite86@0.2.20		X							X						
-proc-macro-crate@3.1.0		X							X						
-proc-macro2@1.0.86		X							X						
-quad-rand@0.2.1									X						
-quick-xml@0.36.1									X						
-quote@1.0.36		X							X						
+proc-macro2@1.0.92		X							X						
+quad-rand@0.2.3									X						
+quanta@0.12.4									X						
+quick-xml@0.36.2									X						
+quote@1.0.37		X							X						
 radium@0.7.0									X						
 rand@0.8.5		X							X						
 rand_chacha@0.3.1		X							X						
 rand_core@0.6.4		X							X						
-redox_syscall@0.5.3									X						
-regex@1.10.6		X							X						
-regex-automata@0.4.7		X							X						
+raw-cpuid@11.2.0									X						
+redox_syscall@0.5.8									X						
+regex@1.11.1		X							X						
+regex-automata@0.4.9		X							X						
 regex-lite@0.1.6		X							X						
-regex-syntax@0.8.4		X							X						
-reqsign@0.16.0		X													
-reqwest@0.12.5		X							X						
+regex-syntax@0.8.5		X							X						
+reqsign@0.16.1		X													
+reqwest@0.12.9		X							X						
 ring@0.17.8												X			
 rle-decode-fast@1.0.3		X							X						
-rust_decimal@1.35.0									X						
+rust_decimal@1.36.0									X						
 rustc-demangle@0.1.24		X							X						
-rustc-hash@2.0.0		X							X						
-rustc_version@0.4.0		X							X						
-rustix@0.38.34		X	X						X						
-rustls@0.23.12		X						X	X						
-rustls-pemfile@2.1.3		X						X	X						
-rustls-pki-types@1.8.0		X							X						
-rustls-webpki@0.102.6								X							
-rustversion@1.0.17		X							X						
+rustc_version@0.4.1		X							X						
+rustix@0.38.42		X	X						X						
+rustls@0.23.20		X						X	X						
+rustls-pemfile@2.2.0		X						X	X						
+rustls-pki-types@1.10.1		X							X						
+rustls-webpki@0.102.8								X							
+rustversion@1.0.18		X							X						
 ryu@1.0.18		X				X									
 same-file@1.0.6									X					X	
 scopeguard@1.2.0		X							X						
-semver@1.0.23		X							X						
+semver@1.0.24		X							X						
 seq-macro@0.3.5		X							X						
-serde@1.0.207		X							X						
+serde@1.0.216		X							X						
 serde_bytes@0.11.15		X							X						
-serde_derive@1.0.207		X							X						
-serde_json@1.0.124		X							X						
+serde_derive@1.0.216		X							X						
+serde_json@1.0.133		X							X						
 serde_repr@0.1.19		X							X						
 serde_urlencoded@0.7.1		X							X						
-serde_with@3.9.0		X							X						
-serde_with_macros@3.9.0		X							X						
+serde_with@3.11.0		X							X						
+serde_with_macros@3.11.0		X							X						
 sha1@0.10.6		X							X						
 sha2@0.10.8		X							X						
 shlex@1.3.0		X							X						
-signal-hook-registry@1.4.2		X							X						
-simdutf8@0.1.4		X							X						
 siphasher@0.3.11		X							X						
 slab@0.4.9									X						
 smallvec@1.13.2		X							X						
-snafu@0.7.5		X							X						
-snafu-derive@0.7.5		X							X						
+snafu@0.8.5		X							X						
+snafu-derive@0.8.5		X							X						
 snap@1.1.1					X										
-socket2@0.5.7		X							X						
-sonic-rs@0.3.10		X													
+socket2@0.5.8		X							X						
 spin@0.9.8									X						
-sqlparser@0.49.0		X													
+sqlparser@0.51.0		X													
 sqlparser_derive@0.2.2		X													
+stable_deref_trait@1.2.0		X							X						
 static_assertions@1.1.0		X							X						
 strsim@0.11.1									X						
 strum@0.26.3									X						
 strum_macros@0.26.4									X						
 subtle@2.6.1					X										
-syn@1.0.109		X							X						
-syn@2.0.74		X							X						
-sync_wrapper@1.0.1		X													
+syn@2.0.90		X							X						
+sync_wrapper@1.0.2		X													
+synstructure@0.13.1									X						
+tagptr@0.2.0		X							X						
 tap@1.0.1									X						
-tempfile@3.12.0		X							X						
-thiserror@1.0.63		X							X						
-thiserror-impl@1.0.63		X							X						
+tempfile@3.14.0		X							X						
+thiserror@1.0.69		X							X						
+thiserror-impl@1.0.69		X							X						
 thrift@0.17.0		X													
 tiny-keccak@2.0.2							X								
-tinyvec@1.8.0		X							X						X
-tinyvec_macros@0.1.1		X							X						X
-tokio@1.39.2									X						
+tinystr@0.7.6													X		
+tokio@1.42.0									X						
 tokio-macros@2.4.0									X						
-tokio-rustls@0.26.0		X							X						
-tokio-stream@0.1.15									X						
-tokio-util@0.7.11									X						
-toml_datetime@0.6.8		X							X						
-toml_edit@0.21.1		X							X						
-tower@0.4.13									X						
-tower-layer@0.3.3									X						
+tokio-rustls@0.26.1		X							X						
+tokio-util@0.7.13									X						
 tower-service@0.3.3									X						
-tracing@0.1.40									X						
-tracing-attributes@0.1.27									X						
-tracing-core@0.1.32									X						
+tracing@0.1.41									X						
+tracing-attributes@0.1.28									X						
+tracing-core@0.1.33									X						
+triomphe@0.1.11		X							X						
 try-lock@0.2.5									X						
 twox-hash@1.6.3									X						
 typed-builder@0.19.1		X							X						
+typed-builder@0.20.0		X							X						
 typed-builder-macro@0.19.1		X							X						
+typed-builder-macro@0.20.0		X							X						
 typenum@1.17.0		X							X						
-unicode-bidi@0.3.15		X							X						
-unicode-ident@1.0.12		X							X				X		
-unicode-normalization@0.1.23		X							X						
-unicode-segmentation@1.11.0		X							X						
-unicode-width@0.1.13		X							X						
+unicode-ident@1.0.14		X							X				X		
+unicode-segmentation@1.12.0		X							X						
+unicode-width@0.2.0		X							X						
 untrusted@0.9.0								X							
-url@2.5.2		X							X						
+url@2.5.4		X							X						
+utf16_iter@1.0.5		X							X						
+utf8_iter@1.0.4		X							X						
 utf8parse@0.2.2		X							X						
-uuid@1.10.0		X							X						
+uuid@1.11.0		X							X						
 version_check@0.9.5		X							X						
-volo@0.10.1		X							X						
-volo-thrift@0.10.2		X							X						
 walkdir@2.5.0									X					X	
 want@0.3.1									X						
 wasi@0.11.0+wasi-snapshot-preview1		X	X						X						
-wasm-bindgen@0.2.93		X							X						
-wasm-bindgen-backend@0.2.93		X							X						
-wasm-bindgen-futures@0.4.43		X							X						
-wasm-bindgen-macro@0.2.93		X							X						
-wasm-bindgen-macro-support@0.2.93		X							X						
-wasm-bindgen-shared@0.2.93		X							X						
-wasm-streams@0.4.0		X							X						
-web-sys@0.3.70		X							X						
-webpki-roots@0.26.3											X				
+wasm-bindgen@0.2.99		X							X						
+wasm-bindgen-backend@0.2.99		X							X						
+wasm-bindgen-futures@0.4.49		X							X						
+wasm-bindgen-macro@0.2.99		X							X						
+wasm-bindgen-macro-support@0.2.99		X							X						
+wasm-bindgen-shared@0.2.99		X							X						
+wasm-streams@0.4.2		X							X						
+web-sys@0.3.76		X							X						
+webpki-roots@0.26.7											X				
 winapi@0.3.9		X							X						
 winapi-i686-pc-windows-gnu@0.4.0		X							X						
 winapi-util@0.1.9									X					X	
 winapi-x86_64-pc-windows-gnu@0.4.0		X							X						
 windows-core@0.52.0		X							X						
-windows-sys@0.48.0		X							X						
+windows-registry@0.2.0		X							X						
+windows-result@0.2.0		X							X						
+windows-strings@0.1.0		X							X						
 windows-sys@0.52.0		X							X						
 windows-sys@0.59.0		X							X						
-windows-targets@0.48.5		X							X						
 windows-targets@0.52.6		X							X						
-windows_aarch64_gnullvm@0.48.5		X							X						
 windows_aarch64_gnullvm@0.52.6		X							X						
-windows_aarch64_msvc@0.48.5		X							X						
 windows_aarch64_msvc@0.52.6		X							X						
-windows_i686_gnu@0.48.5		X							X						
 windows_i686_gnu@0.52.6		X							X						
 windows_i686_gnullvm@0.52.6		X							X						
-windows_i686_msvc@0.48.5		X							X						
 windows_i686_msvc@0.52.6		X							X						
-windows_x86_64_gnu@0.48.5		X							X						
 windows_x86_64_gnu@0.52.6		X							X						
-windows_x86_64_gnullvm@0.48.5		X							X						
 windows_x86_64_gnullvm@0.52.6		X							X						
-windows_x86_64_msvc@0.48.5		X							X						
 windows_x86_64_msvc@0.52.6		X							X						
-winnow@0.5.40									X						
-winreg@0.52.0									X						
+write16@1.0.0		X							X						
+writeable@0.5.5													X		
 wyz@0.5.1									X						
 xz2@0.1.7		X							X						
+yoke@0.7.5													X		
+yoke-derive@0.7.5													X		
 zerocopy@0.7.35		X		X					X						
 zerocopy-derive@0.7.35		X		X					X						
+zerofrom@0.1.5													X		
+zerofrom-derive@0.1.5													X		
 zeroize@1.8.1		X							X						
+zerovec@0.10.4													X		
+zerovec-derive@0.10.3													X		
 zstd@0.13.2									X						
 zstd-safe@7.2.1		X							X						
-zstd-sys@2.0.12+zstd.1.5.6		X							X						
+zstd-sys@2.0.13+zstd.1.5.6		X							X						
diff --git a/scripts/dependencies.py b/scripts/dependencies.py
index 1c8db96..32fff7c 100644
--- a/scripts/dependencies.py
+++ b/scripts/dependencies.py
@@ -27,8 +27,9 @@
     "crates/catalog/memory", "crates/catalog/rest",
     "crates/catalog/sql",
 
-    "crates/integrations/datafusion"
-
+    "crates/integrations/datafusion",
+    
+    "bindings/python"
 ]
 
 
diff --git a/website/src/release.md b/website/src/release.md
index a822b1e..dc94bb6 100644
--- a/website/src/release.md
+++ b/website/src/release.md
@@ -111,7 +111,7 @@
 
 ### Update docs
 
-- Update `CHANGELOG.md`, refer to [Generate Release Note](reference/generate_release_note.md) for more information.
+- Update `CHANGELOG.md` by Drafting a new release [note on Github Releases](https://github.com/apache/iceberg-rust/releases/new)
 
 ### Generate dependencies list