You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by xu...@apache.org on 2024/08/14 14:14:32 UTC
(iceberg-rust) 01/01: Bump to version 0.3.0
This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch bump-version
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
commit 6057088f760d961193b9da72ec21b35b4da0dfb3
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Wed Aug 14 22:14:16 2024 +0800
Bump to version 0.3.0
Signed-off-by: Xuanwo <gi...@xuanwo.io>
---
.github/workflows/publish.yml | 5 +
CHANGELOG.md | 275 +++++++++++++++++-
Cargo.toml | 40 +--
crates/catalog/glue/DEPENDENCIES.rust.tsv | 0
crates/catalog/hms/DEPENDENCIES.rust.tsv | 315 ---------------------
crates/catalog/memory/DEPENDENCIES.rust.tsv | 0
crates/catalog/rest/DEPENDENCIES.rust.tsv | 295 -------------------
crates/catalog/sql/DEPENDENCIES.rust.tsv | 0
crates/iceberg/DEPENDENCIES.rust.tsv | 276 ------------------
.../integrations/datafusion/DEPENDENCIES.rust.tsv | 0
scripts/dependencies.py | 10 +-
11 files changed, 307 insertions(+), 909 deletions(-)
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index a57aa61..486d662 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -36,8 +36,13 @@ jobs:
# Order here is sensitive, as it will be used to determine the order of publishing
package:
- "crates/iceberg"
+ - "crates/catalog/glue"
- "crates/catalog/hms"
+ - "crates/catalog/memory"
- "crates/catalog/rest"
+ # sql is not ready for release yet.
+ # - "crates/catalog/sql"
+ - "crates/integrations/datafusion"
steps:
- uses: actions/checkout@v4
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3d1a50b..8c715ef 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -24,4 +24,277 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/)
and this project adheres to [Semantic Versioning](https://semver.org/).
-## Unreleased
+## [v0.3.0] - 2024-08-14
+
+* Smooth out release steps by @Fokko in https://github.com/apache/iceberg-rust/pull/197
+* refactor: remove support of manifest list format as a list of file path by @Dysprosium0626 in https://github.com/apache/iceberg-rust/pull/201
+* refactor: remove unwraps by @odysa in https://github.com/apache/iceberg-rust/pull/196
+* Fix: add required rust version in cargo.toml by @dp-0 in https://github.com/apache/iceberg-rust/pull/193
+* Fix the REST spec version by @Fokko in https://github.com/apache/iceberg-rust/pull/198
+* feat: Add Sync + Send to Catalog trait by @ZhengLin-Li in https://github.com/apache/iceberg-rust/pull/202
+* feat: Make thrift transport configurable by @DeaconDesperado in https://github.com/apache/iceberg-rust/pull/194
+* Add UnboundSortOrder by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/115
+* ci: Add workflow for publish by @Xuanwo in https://github.com/apache/iceberg-rust/pull/218
+* Add workflow for cargo audit by @sdd in https://github.com/apache/iceberg-rust/pull/217
+* docs: Add basic README for all crates by @Xuanwo in https://github.com/apache/iceberg-rust/pull/215
+* Follow naming convention from Iceberg's Java and Python implementations by @s-akhtar-baig in https://github.com/apache/iceberg-rust/pull/204
+* doc: Add download page by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/219
+* chore(deps): Update derive_builder requirement from 0.13.0 to 0.20.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/203
+* test: add FileIO s3 test by @odysa in https://github.com/apache/iceberg-rust/pull/220
+* ci: Ignore RUSTSEC-2023-0071 for no actions to take by @Xuanwo in https://github.com/apache/iceberg-rust/pull/222
+* feat: Add expression builder and display. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/169
+* chord: Add IssueNavigationLink for RustRover by @stream2000 in https://github.com/apache/iceberg-rust/pull/230
+* minor: Fix `double` API doc by @viirya in https://github.com/apache/iceberg-rust/pull/226
+* feat: add `UnboundPredicate::negate()` by @sdd in https://github.com/apache/iceberg-rust/pull/228
+* fix: Remove deprecated methods to pass ci by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/234
+* Implement basic Parquet data file reading capability by @sdd in https://github.com/apache/iceberg-rust/pull/207
+* chore: doc-test as a target by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/235
+* feat: add parquet writer by @ZENOTME in https://github.com/apache/iceberg-rust/pull/176
+* Add hive metastore catalog support (part 1/2) by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/237
+* chore: Enable projects. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/247
+* refactor: Make plan_files as asynchronous stream by @viirya in https://github.com/apache/iceberg-rust/pull/243
+* feat: Implement binding expression by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/231
+* Implement Display instead of ToString by @lewiszlw in https://github.com/apache/iceberg-rust/pull/256
+* add rewrite_not by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/263
+* feat: init TableMetadataBuilder by @ZENOTME in https://github.com/apache/iceberg-rust/pull/262
+* Rename stat_table to table_exists in Catalog trait by @lewiszlw in https://github.com/apache/iceberg-rust/pull/257
+* feat (static table): implement a read-only table struct loaded from metadata by @a-agmon in https://github.com/apache/iceberg-rust/pull/259
+* feat: implement OAuth for catalog rest client by @TennyZhuang in https://github.com/apache/iceberg-rust/pull/254
+* docs: annotate precision and length to primitive types by @waynexia in https://github.com/apache/iceberg-rust/pull/270
+* build: Restore CI by making parquet and arrow version consistent by @viirya in https://github.com/apache/iceberg-rust/pull/280
+* Metadata Serde + default partition_specs and sort_orders by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/272
+* feat: make optional oauth param configurable by @himadripal in https://github.com/apache/iceberg-rust/pull/278
+* fix: enable public access to ManifestEntry properties by @a-agmon in https://github.com/apache/iceberg-rust/pull/284
+* feat: Implement the conversion from Arrow Schema to Iceberg Schema by @viirya in https://github.com/apache/iceberg-rust/pull/258
+* Rename function name to `add_manifests` by @viirya in https://github.com/apache/iceberg-rust/pull/293
+* Modify `Bind` calls so that they don't consume `self` and instead return a new struct, leaving the original unmoved by @sdd in https://github.com/apache/iceberg-rust/pull/290
+* Add hive metastore catalog support (part 2/2) by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/285
+* feat: implement prune column for schema by @Dysprosium0626 in https://github.com/apache/iceberg-rust/pull/261
+* chore(deps): Update reqwest requirement from ^0.11 to ^0.12 by @dependabot in https://github.com/apache/iceberg-rust/pull/296
+* Glue Catalog: Basic Setup + Test Infra (1/3) by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/294
+* feat: rest client respect prefix prop by @TennyZhuang in https://github.com/apache/iceberg-rust/pull/297
+* fix: HMS Catalog missing properties `fn create_namespace` by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/303
+* fix: renaming FileScanTask.data_file to data_manifest_entry by @a-agmon in https://github.com/apache/iceberg-rust/pull/300
+* feat: Make OAuth token server configurable by @whynick1 in https://github.com/apache/iceberg-rust/pull/305
+* feat: Glue Catalog - namespace operations (2/3) by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/304
+* feat: add transform_literal by @ZENOTME in https://github.com/apache/iceberg-rust/pull/287
+* feat: Complete predicate builders for all operators. by @QuakeWang in https://github.com/apache/iceberg-rust/pull/276
+* feat: Support customized header in Rest catalog client by @whynick1 in https://github.com/apache/iceberg-rust/pull/306
+* fix: chrono dep by @odysa in https://github.com/apache/iceberg-rust/pull/274
+* feat: Read Parquet data file with projection by @viirya in https://github.com/apache/iceberg-rust/pull/245
+* Fix day timestamp micro by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/312
+* feat: support uri redirect in rest client by @TennyZhuang in https://github.com/apache/iceberg-rust/pull/310
+* refine: seperate parquet reader and arrow convert by @ZENOTME in https://github.com/apache/iceberg-rust/pull/313
+* chore: upgrade to rust-version 1.77.1 by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/316
+* Support identifier warehouses by @Fokko in https://github.com/apache/iceberg-rust/pull/308
+* feat: Project transform by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/309
+* Add Struct Accessors to BoundReferences by @sdd in https://github.com/apache/iceberg-rust/pull/317
+* Use `str` args rather than `String` in transform to avoid needing to clone strings by @sdd in https://github.com/apache/iceberg-rust/pull/325
+* chore(deps): Update pilota requirement from 0.10.0 to 0.11.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/327
+* chore(deps): Bump peaceiris/actions-mdbook from 1 to 2 by @dependabot in https://github.com/apache/iceberg-rust/pull/332
+* chore(deps): Bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/333
+* chore(deps): Bump apache/skywalking-eyes from 0.5.0 to 0.6.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/328
+* Add `BoundPredicateVisitor` (alternate version) by @sdd in https://github.com/apache/iceberg-rust/pull/334
+* add `InclusiveProjection` Visitor by @sdd in https://github.com/apache/iceberg-rust/pull/335
+* feat: Implement the conversion from Iceberg Schema to Arrow Schema by @ZENOTME in https://github.com/apache/iceberg-rust/pull/277
+* Simplify expression when doing `{and,or}` operations by @Fokko in https://github.com/apache/iceberg-rust/pull/339
+* feat: Glue Catalog - table operations (3/3) by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/314
+* chore: update roadmap by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/336
+* Add `ManifestEvaluator`, used to filter manifests in table scans by @sdd in https://github.com/apache/iceberg-rust/pull/322
+* feat: init iceberg writer by @ZENOTME in https://github.com/apache/iceberg-rust/pull/275
+* Implement manifest filtering in `TableScan` by @sdd in https://github.com/apache/iceberg-rust/pull/323
+* Refactor: Extract `partition_filters` from `ManifestEvaluator` by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/360
+* Basic Integration with Datafusion by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/324
+* refactor: cache partition_schema in `fn plan_files()` by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/362
+* fix (manifest-list): added serde aliases to support both forms conventions by @a-agmon in https://github.com/apache/iceberg-rust/pull/365
+* feat: Extract FileRead and FileWrite trait by @Xuanwo in https://github.com/apache/iceberg-rust/pull/364
+* feat: Convert predicate to arrow filter and push down to parquet reader by @viirya in https://github.com/apache/iceberg-rust/pull/295
+* chore(deps): Update datafusion requirement from 37.0.0 to 38.0.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/369
+* chore(deps): Update itertools requirement from 0.12 to 0.13 by @dependabot in https://github.com/apache/iceberg-rust/pull/376
+* Add `InclusiveMetricsEvaluator` by @sdd in https://github.com/apache/iceberg-rust/pull/347
+* Rename V2 spec names by @gupteaj in https://github.com/apache/iceberg-rust/pull/380
+* feat: make file scan task serializable by @ZENOTME in https://github.com/apache/iceberg-rust/pull/377
+* Feature: Schema into_builder method by @c-thiel in https://github.com/apache/iceberg-rust/pull/381
+* replaced `i32` in `TableUpdate::SetDefaultSortOrder` to `i64` by @rwwwx in https://github.com/apache/iceberg-rust/pull/387
+* fix: make PrimitiveLiteral and Literal not be Ord by @ZENOTME in https://github.com/apache/iceberg-rust/pull/386
+* docs(writer/docker): fix small typos and wording by @jdockerty in https://github.com/apache/iceberg-rust/pull/389
+* feat: `StructAccessor.get` returns `Result<Option<Datum>>` instead of `Result<Datum>` by @sdd in https://github.com/apache/iceberg-rust/pull/390
+* feat: add `ExpressionEvaluator` by @marvinlanhenke in https://github.com/apache/iceberg-rust/pull/363
+* Derive Clone for TableUpdate by @c-thiel in https://github.com/apache/iceberg-rust/pull/402
+* Add accessor for Schema identifier_field_ids by @c-thiel in https://github.com/apache/iceberg-rust/pull/388
+* deps: Bump arrow related crates to 52 by @Dysprosium0626 in https://github.com/apache/iceberg-rust/pull/403
+* SnapshotRetention::Tag max_ref_age_ms should be optional by @c-thiel in https://github.com/apache/iceberg-rust/pull/391
+* feat: Add storage features for iceberg by @Xuanwo in https://github.com/apache/iceberg-rust/pull/400
+* Implement BoundPredicateVisitor trait for ManifestFilterVisitor by @s-akhtar-baig in https://github.com/apache/iceberg-rust/pull/367
+* Add missing arrow predicate pushdown implementations for `StartsWith`, `NotStartsWith`, `In`, and `NotIn` by @sdd in https://github.com/apache/iceberg-rust/pull/404
+* feat: make BoundPredicate,Datum serializable by @ZENOTME in https://github.com/apache/iceberg-rust/pull/406
+* refactor: Upgrade hive_metastore to 0.1 by @Xuanwo in https://github.com/apache/iceberg-rust/pull/409
+* fix: Remove duplicate filter by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/414
+* Enhancement: refine the reader interface by @ZENOTME in https://github.com/apache/iceberg-rust/pull/401
+* refactor(catalog/rest): Split http client logic to seperate mod by @Xuanwo in https://github.com/apache/iceberg-rust/pull/423
+* Remove #[allow(dead_code)] from the codebase by @vivek378521 in https://github.com/apache/iceberg-rust/pull/421
+* ci: use official typos github action by @shoothzj in https://github.com/apache/iceberg-rust/pull/426
+* feat: support lower_bound&&upper_bound for parquet writer by @ZENOTME in https://github.com/apache/iceberg-rust/pull/383
+* refactor: Implement ArrowAsyncFileWriter directly to remove tokio by @Xuanwo in https://github.com/apache/iceberg-rust/pull/427
+* chore: Don't enable reqwest default features by @Xuanwo in https://github.com/apache/iceberg-rust/pull/432
+* refactor(catalogs/rest): Split user config and runtime config by @Xuanwo in https://github.com/apache/iceberg-rust/pull/431
+* feat: runtime module by @odysa in https://github.com/apache/iceberg-rust/pull/233
+* fix: Fix namespace identifier in url by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/435
+* refactor(io): Split io into smaller mods by @Xuanwo in https://github.com/apache/iceberg-rust/pull/438
+* chore: Use once_cell to replace lazy_static by @Xuanwo in https://github.com/apache/iceberg-rust/pull/443
+* fix: Fix build while no-default-features enabled by @Xuanwo in https://github.com/apache/iceberg-rust/pull/442
+* chore(deps): Bump crate-ci/typos from 1.22.9 to 1.23.1 by @dependabot in https://github.com/apache/iceberg-rust/pull/447
+* docs: Refactor the README to be more user-oriented by @Xuanwo in https://github.com/apache/iceberg-rust/pull/444
+* feat: Add cargo machete by @vaibhawvipul in https://github.com/apache/iceberg-rust/pull/448
+* chore: Use nightly toolchain for check by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/445
+* reuse docker container to save compute resources by @thexiay in https://github.com/apache/iceberg-rust/pull/428
+* feat: Add macos runner for ci by @QuakeWang in https://github.com/apache/iceberg-rust/pull/441
+* chore: remove compose obsolete version (#452) by @yinheli in https://github.com/apache/iceberg-rust/pull/454
+* Refactor file_io_s3_test.rs by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/455
+* chore(deps): Bump crate-ci/typos from 1.23.1 to 1.23.2 by @dependabot in https://github.com/apache/iceberg-rust/pull/457
+* refine: move binary serialize in literal to datum by @ZENOTME in https://github.com/apache/iceberg-rust/pull/456
+* fix: Hms test on macos should use correct arch by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/461
+* Fix ManifestFile length calculation by @nooberfsh in https://github.com/apache/iceberg-rust/pull/466
+* chore(deps): Update typed-builder requirement from ^0.18 to ^0.19 by @dependabot in https://github.com/apache/iceberg-rust/pull/473
+* fix: use avro fixed to represent decimal by @xxchan in https://github.com/apache/iceberg-rust/pull/472
+* feat(catalog!): Deprecate rest.authorization-url in favor of oauth2-server-uri by @ndrluis in https://github.com/apache/iceberg-rust/pull/480
+* Alter `Transform::Day` to map partition types to `Date` rather than `Int` for consistency with reference implementation by @sdd in https://github.com/apache/iceberg-rust/pull/479
+* feat(iceberg): Add memory file IO support by @Xuanwo in https://github.com/apache/iceberg-rust/pull/481
+* Add memory catalog implementation by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/475
+* chore: Enable new rust code format settings by @Xuanwo in https://github.com/apache/iceberg-rust/pull/483
+* docs: Generate rust API docs by @Xuanwo in https://github.com/apache/iceberg-rust/pull/486
+* chore: Fix format of recent PRs by @Xuanwo in https://github.com/apache/iceberg-rust/pull/487
+* Rename folder to memory by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/490
+* chore(deps): Bump crate-ci/typos from 1.23.2 to 1.23.5 by @dependabot in https://github.com/apache/iceberg-rust/pull/493
+* View Spec implementation by @c-thiel in https://github.com/apache/iceberg-rust/pull/331
+* fix: Return error on reader task by @ndrluis in https://github.com/apache/iceberg-rust/pull/498
+* chore: Bump OpenDAL to 0.48 by @Xuanwo in https://github.com/apache/iceberg-rust/pull/500
+* feat: add check compatible func for primitive type by @ZENOTME in https://github.com/apache/iceberg-rust/pull/492
+* refactor(iceberg): Remove an extra config parse logic by @Xuanwo in https://github.com/apache/iceberg-rust/pull/499
+* feat: permit Datum Date<->Int type conversion by @sdd in https://github.com/apache/iceberg-rust/pull/496
+* Add additional S3 FileIO Attributes by @c-thiel in https://github.com/apache/iceberg-rust/pull/505
+* docs: Add links to dev docs by @Xuanwo in https://github.com/apache/iceberg-rust/pull/508
+* chore: Remove typo in README by @Xuanwo in https://github.com/apache/iceberg-rust/pull/509
+* feat: podman support by @alexyin1 in https://github.com/apache/iceberg-rust/pull/489
+* feat(table): Add debug and clone trait to static table struct by @ndrluis in https://github.com/apache/iceberg-rust/pull/510
+* Use namespace location or warehouse location if table location is missing by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/511
+* chore(deps): Bump crate-ci/typos from 1.23.5 to 1.23.6 by @dependabot in https://github.com/apache/iceberg-rust/pull/521
+* Concurrent table scans by @sdd in https://github.com/apache/iceberg-rust/pull/373
+* refactor: replace num_cpus with thread::available_parallelism by @SteveLauC in https://github.com/apache/iceberg-rust/pull/526
+* Fix: MappedLocalTime should not be exposed by @c-thiel in https://github.com/apache/iceberg-rust/pull/529
+* feat: Establish subproject pyiceberg_core by @Xuanwo in https://github.com/apache/iceberg-rust/pull/518
+* fix: complete miss attribute for map && list in avro schema by @ZENOTME in https://github.com/apache/iceberg-rust/pull/411
+* arrow/schema.rs: refactor tests by @AndreMouche in https://github.com/apache/iceberg-rust/pull/531
+* feat: initialise SQL Catalog by @callum-ryan in https://github.com/apache/iceberg-rust/pull/524
+* chore(deps): Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/apache/iceberg-rust/pull/536
+* feat(storage): support aws session token by @twuebi in https://github.com/apache/iceberg-rust/pull/530
+* Simplify PrimitiveLiteral by @ZENOTME in https://github.com/apache/iceberg-rust/pull/502
+* chore: bump opendal to 0.49 by @jdockerty in https://github.com/apache/iceberg-rust/pull/540
+* feat: support timestamp columns in row filters by @sdd in https://github.com/apache/iceberg-rust/pull/533
+* fix: don't silently drop errors encountered in table scan file planning by @sdd in https://github.com/apache/iceberg-rust/pull/535
+* chore(deps): Update sqlx requirement from 0.7.4 to 0.8.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/537
+* Fix main branch building break by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/541
+* feat: support for gcs storage by @jdockerty in https://github.com/apache/iceberg-rust/pull/520
+* feat: Allow FileIO to reuse http client by @Xuanwo in https://github.com/apache/iceberg-rust/pull/544
+* docs: Add an example to scan an iceberg table by @Xuanwo in https://github.com/apache/iceberg-rust/pull/545
+* Concurrent data file fetching and parallel RecordBatch processing by @sdd in https://github.com/apache/iceberg-rust/pull/515
+* doc: Add statement for contributors to avoid force push as much as possible by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/546
+
+## v0.2.0 - 2024-02-20
+
+* chore: Setup project layout by @Xuanwo in https://github.com/apache/iceberg-rust/pull/1
+* ci: Fix version for apache/skywalking-eyes/header by @Xuanwo in https://github.com/apache/iceberg-rust/pull/4
+* feat: Implement serialize/deserialize for datatypes by @JanKaul in https://github.com/apache/iceberg-rust/pull/6
+* docs: Add CONTRIBUTING and finish project setup by @Xuanwo in https://github.com/apache/iceberg-rust/pull/7
+* feat: Add lookup tables to StructType by @JanKaul in https://github.com/apache/iceberg-rust/pull/12
+* feat: Implement error handling by @Xuanwo in https://github.com/apache/iceberg-rust/pull/13
+* chore: Use HashMap instead of BTreeMap for storing fields by id in StructType by @amogh-jahagirdar in https://github.com/apache/iceberg-rust/pull/14
+* chore: Change iceberg into workspace by @Xuanwo in https://github.com/apache/iceberg-rust/pull/15
+* feat: Use macro to define from error. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/17
+* feat: Introduce schema definition. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/19
+* refactor: Align data type with other implementation. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/21
+* chore: Ignore .idea by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/27
+* feat: Implement Iceberg values by @JanKaul in https://github.com/apache/iceberg-rust/pull/20
+* feat: Define schema post order visitor. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/25
+* feat: Add transform by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/26
+* fix: Fix build break in main branch by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/30
+* fix: Update github configuration to avoid conflicting merge by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/31
+* chore(deps): Bump apache/skywalking-eyes from 0.4.0 to 0.5.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/35
+* feat: Table metadata by @JanKaul in https://github.com/apache/iceberg-rust/pull/29
+* feat: Add utility methods to help conversion between literals. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/38
+* [comment] should be IEEE 754 rather than 753 by @zhjwpku in https://github.com/apache/iceberg-rust/pull/39
+* fix: Add doc test action by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/44
+* chore: Ping toolchain version by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/48
+* feat: Introduce conversion between iceberg schema and avro schema by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/40
+* feat: Allow Schema Serialization/deserialization by @y0psolo in https://github.com/apache/iceberg-rust/pull/46
+* chore: Add cargo sort check by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/51
+* chore(deps): Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/apache/iceberg-rust/pull/58
+* Metadata integration tests by @JanKaul in https://github.com/apache/iceberg-rust/pull/57
+* feat: Introduce FileIO by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/53
+* feat: Add Catalog API by @Xuanwo in https://github.com/apache/iceberg-rust/pull/54
+* feat: support transform function by @ZENOTME in https://github.com/apache/iceberg-rust/pull/42
+* chore(deps): Update ordered-float requirement from 3.7.0 to 4.0.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/64
+* feat: Add public methods for catalog related structs by @Xuanwo in https://github.com/apache/iceberg-rust/pull/63
+* minor: Upgrade to latest toolchain by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/68
+* chore(deps): Update opendal requirement from 0.39 to 0.40 by @dependabot in https://github.com/apache/iceberg-rust/pull/65
+* refactor: Make directory for catalog by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/69
+* feat: support read Manifest List by @ZENOTME in https://github.com/apache/iceberg-rust/pull/56
+* chore(deps): Update apache-avro requirement from 0.15 to 0.16 by @dependabot in https://github.com/apache/iceberg-rust/pull/71
+* fix: avro bytes test for Literal by @JanKaul in https://github.com/apache/iceberg-rust/pull/80
+* chore(deps): Update opendal requirement from 0.40 to 0.41 by @dependabot in https://github.com/apache/iceberg-rust/pull/84
+* feat: manifest list writer by @barronw in https://github.com/apache/iceberg-rust/pull/76
+* feat: First version of rest catalog. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/78
+* chore(deps): Update typed-builder requirement from ^0.17 to ^0.18 by @dependabot in https://github.com/apache/iceberg-rust/pull/87
+* feat: Implement load table api. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/89
+* chroes:Manage dependencies using workspace. by @my-vegetable-has-exploded in https://github.com/apache/iceberg-rust/pull/93
+* minor: Provide Debug impl for pub structs #73 by @DeaconDesperado in https://github.com/apache/iceberg-rust/pull/92
+* feat: support ser/deser of value by @ZENOTME in https://github.com/apache/iceberg-rust/pull/82
+* fix: Migrate from tempdir to tempfile crate by @cdaudt in https://github.com/apache/iceberg-rust/pull/91
+* chore(deps): Update opendal requirement from 0.41 to 0.42 by @dependabot in https://github.com/apache/iceberg-rust/pull/101
+* chore(deps): Update itertools requirement from 0.11 to 0.12 by @dependabot in https://github.com/apache/iceberg-rust/pull/102
+* Replace i64 with DateTime by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/94
+* feat: Implement create table and update table api for rest catalog. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/97
+* Fix compile failures by @fqaiser94 in https://github.com/apache/iceberg-rust/pull/105
+* feat: replace 'Builder' with 'TypedBuilder' for 'Snapshot' by @xiaoyang-sde in https://github.com/apache/iceberg-rust/pull/110
+* chore: Upgrade uuid manually and remove pinned version by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/108
+* chore: Add cargo build and build guide by @manuzhang in https://github.com/apache/iceberg-rust/pull/111
+* feat: Add hms catalog layout by @Xuanwo in https://github.com/apache/iceberg-rust/pull/112
+* feat: support UnboundPartitionSpec by @my-vegetable-has-exploded in https://github.com/apache/iceberg-rust/pull/106
+* test: Add integration tests for rest catalog. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/109
+* chore(deps): Update opendal requirement from 0.42 to 0.43 by @dependabot in https://github.com/apache/iceberg-rust/pull/116
+* feat: suport read/write Manifest by @ZENOTME in https://github.com/apache/iceberg-rust/pull/79
+* test: Remove binary manifest list avro file by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/118
+* refactor: Conversion between literal and json should depends on type. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/120
+* fix: fix parse partitions in manifest_list by @ZENOTME in https://github.com/apache/iceberg-rust/pull/122
+* feat: Add website layout by @Xuanwo in https://github.com/apache/iceberg-rust/pull/130
+* feat: Expression system. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/132
+* website: Fix typo in book.toml by @Xuanwo in https://github.com/apache/iceberg-rust/pull/136
+* Set `ghp_{pages,path}` properties by @Fokko in https://github.com/apache/iceberg-rust/pull/138
+* chore: Upgrade toolchain to 1.75.0 by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/140
+* feat: Add roadmap and features status in README.md by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/134
+* Remove `publish:` section from `.asf.yaml` by @Fokko in https://github.com/apache/iceberg-rust/pull/141
+* chore(deps): Bump peaceiris/actions-gh-pages from 3.9.2 to 3.9.3 by @dependabot in https://github.com/apache/iceberg-rust/pull/143
+* chore(deps): Update opendal requirement from 0.43 to 0.44 by @dependabot in https://github.com/apache/iceberg-rust/pull/142
+* docs: Change homepage to rust.i.a.o by @Xuanwo in https://github.com/apache/iceberg-rust/pull/146
+* feat: Introduce basic file scan planning. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/129
+* chore: Update contributing guide. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/163
+* chore: Update reader api status by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/162
+* #154 : Add homepage to Cargo.toml by @hiirrxnn in https://github.com/apache/iceberg-rust/pull/160
+* Add formatting for toml files by @Tyler-Sch in https://github.com/apache/iceberg-rust/pull/167
+* chore(deps): Update env_logger requirement from 0.10.0 to 0.11.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/170
+* feat: init file writer interface by @ZENOTME in https://github.com/apache/iceberg-rust/pull/168
+* fix: Manifest parsing should consider schema evolution. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/171
+* docs: Add release guide for iceberg-rust by @Xuanwo in https://github.com/apache/iceberg-rust/pull/147
+* fix: Ignore negative statistics value by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/173
+* feat: Add user guide for website. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/178
+* chore(deps): Update derive_builder requirement from 0.12.0 to 0.13.0 by @dependabot in https://github.com/apache/iceberg-rust/pull/175
+* refactor: Replace unwrap by @odysa in https://github.com/apache/iceberg-rust/pull/183
+* feat: add handwritten serialize by @odysa in https://github.com/apache/iceberg-rust/pull/185
+* Fix: avro schema names for manifest and manifest_list by @JanKaul in https://github.com/apache/iceberg-rust/pull/182
+* feat: Bump hive_metastore to use pure rust thrift impl `volo` by @Xuanwo in https://github.com/apache/iceberg-rust/pull/174
+* feat: Bump version 0.2.0 to prepare for release. by @liurenjie1024 in https://github.com/apache/iceberg-rust/pull/181
+* fix: default_partition_spec using the partion_spec_id set by @odysa in https://github.com/apache/iceberg-rust/pull/190
+* Docs: Add required Cargo version to install guide by @manuzhang in https://github.com/apache/iceberg-rust/pull/191
+* chore(deps): Update opendal requirement from 0.44 to 0.45 by @dependabot in https://github.com/apache/iceberg-rust/pull/195
+
+[v0.3.0]: https://github.com/apache/iceberg-rust/compare/v0.2.0...v0.3.0
\ No newline at end of file
diff --git a/Cargo.toml b/Cargo.toml
index d7d52f2..32034f1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -27,7 +27,7 @@ members = [
exclude = ["bindings/python"]
[workspace.package]
-version = "0.2.0"
+version = "0.3.0"
edition = "2021"
homepage = "https://rust.iceberg.apache.org/"
@@ -47,49 +47,49 @@ arrow-select = { version = "52" }
arrow-string = { version = "52" }
async-stream = "0.3.5"
async-trait = "0.1"
-async-std = "1.12.0"
+async-std = "1.12"
aws-config = "1.1.8"
-aws-sdk-glue = "1.21.0"
+aws-sdk-glue = "1.21"
bimap = "0.6"
bitvec = "1.0.1"
bytes = "1.5"
chrono = "0.4.34"
ctor = "0.2.8"
-derive_builder = "0.20.0"
+derive_builder = "0.20"
either = "1"
env_logger = "0.11.0"
fnv = "1"
futures = "0.3"
-iceberg = { version = "0.2.0", path = "./crates/iceberg" }
-iceberg-catalog-rest = { version = "0.2.0", path = "./crates/catalog/rest" }
-iceberg-catalog-hms = { version = "0.2.0", path = "./crates/catalog/hms" }
-iceberg-catalog-memory = { version = "0.2.0", path = "./crates/catalog/memory" }
+iceberg = { version = "0.3.0", path = "./crates/iceberg" }
+iceberg-catalog-rest = { version = "0.3.0", path = "./crates/catalog/rest" }
+iceberg-catalog-hms = { version = "0.3.0", path = "./crates/catalog/hms" }
+iceberg-catalog-memory = { version = "0.3.0", path = "./crates/catalog/memory" }
itertools = "0.13"
-log = "^0.4"
-mockito = "^1"
+log = "0.4"
+mockito = "1"
murmur3 = "0.5.2"
once_cell = "1"
opendal = "0.49"
-ordered-float = "4.0.0"
+ordered-float = "4"
parquet = "52"
pilota = "0.11.2"
-pretty_assertions = "1.4.0"
+pretty_assertions = "1.4"
port_scanner = "0.1.5"
regex = "1.10.5"
-reqwest = { version = "^0.12", default-features = false, features = ["json"] }
-rust_decimal = "1.31.0"
-serde = { version = "^1.0", features = ["rc"] }
+reqwest = { version = "0.12", default-features = false, features = ["json"] }
+rust_decimal = "1.31"
+serde = { version = "1", features = ["rc"] }
serde_bytes = "0.11.8"
-serde_derive = "^1.0"
-serde_json = "^1.0"
+serde_derive = "1"
+serde_json = "1"
serde_repr = "0.1.16"
-serde_with = "3.4.0"
+serde_with = "3.4"
tempfile = "3.8"
tokio = { version = "1", default-features = false }
-typed-builder = "^0.19"
+typed-builder = "0.19"
url = "2"
urlencoding = "2"
uuid = { version = "1.6.1", features = ["v7"] }
volo-thrift = "0.10"
-hive_metastore = "0.1.0"
+hive_metastore = "0.1"
tera = "1"
diff --git a/crates/catalog/glue/DEPENDENCIES.rust.tsv b/crates/catalog/glue/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000..e69de29
diff --git a/crates/catalog/hms/DEPENDENCIES.rust.tsv b/crates/catalog/hms/DEPENDENCIES.rust.tsv
index 94e947f..e69de29 100644
--- a/crates/catalog/hms/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/hms/DEPENDENCIES.rust.tsv
@@ -1,315 +0,0 @@
-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 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.21.0 X X
-adler@1.0.2 X X X
-adler32@1.2.0 X
-ahash@0.8.6 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.77 X X
-apache-avro@0.16.0 X
-arrayvec@0.7.4 X X
-arrow-arith@49.0.0 X
-arrow-array@49.0.0 X
-arrow-buffer@49.0.0 X
-arrow-data@49.0.0 X
-arrow-schema@49.0.0 X
-async-broadcast@0.6.0 X X
-async-compat@0.2.3 X X
-async-recursion@1.0.5 X X
-async-trait@0.1.75 X X
-autocfg@1.1.0 X X
-backon@0.4.1 X
-backtrace@0.3.69 X X
-base64@0.21.5 X X
-base64ct@1.6.0 X X
-bimap@0.6.3 X X
-bitflags@1.3.2 X X
-bitflags@2.4.1 X X
-bitvec@1.0.1 X
-block-buffer@0.10.4 X X
-bumpalo@3.14.0 X X
-byteorder@1.5.0 X X
-bytes@1.5.0 X
-cc@1.0.83 X X
-cfg-if@1.0.0 X X
-chrono@0.4.31 X X
-concurrent-queue@2.4.0 X X
-const-oid@0.9.6 X X
-const-random@0.1.17 X X
-const-random-macro@0.1.16 X X
-core-foundation@0.9.4 X X
-core-foundation-sys@0.8.6 X X
-core2@0.4.0 X X
-cpufeatures@0.2.11 X X
-crc32fast@1.3.2 X X
-crossbeam-utils@0.8.19 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-darling@0.14.4 X
-darling@0.20.3 X
-darling_core@0.14.4 X
-darling_core@0.20.3 X
-darling_macro@0.14.4 X
-darling_macro@0.20.3 X
-dary_heap@0.3.6 X X
-dashmap@5.5.3 X
-der@0.7.8 X X
-deranged@0.3.10 X X
-derivative@2.2.0 X X
-derive_builder@0.13.0 X X
-derive_builder_core@0.13.0 X X
-derive_builder_macro@0.13.0 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-either@1.9.0 X X
-encoding_rs@0.8.33 X X X
-equivalent@1.0.1 X X
-event-listener@3.1.0 X X
-event-listener-strategy@0.1.0 X X
-fastrand@1.9.0 X X
-fastrand@2.0.1 X X
-faststr@0.2.16 X X
-flagset@0.4.4 X
-fnv@1.0.7 X X
-foreign-types@0.3.2 X X
-foreign-types-shared@0.1.1 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
-fxhash@0.2.1 X X
-generic-array@0.14.7 X
-getrandom@0.2.11 X X
-gimli@0.28.1 X X
-h2@0.3.22 X
-half@2.3.1 X X
-hashbrown@0.13.2 X X
-hashbrown@0.14.3 X X
-heck@0.4.1 X X
-hex@0.4.3 X X
-hive_metastore@0.0.2 X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@0.2.11 X X
-http-body@0.4.6 X
-httparse@1.8.0 X X
-httpdate@1.0.3 X X
-hyper@0.14.28 X
-hyper-rustls@0.24.2 X X X
-hyper-tls@0.5.0 X X
-iana-time-zone@0.1.58 X X
-iana-time-zone-haiku@0.1.2 X X
-iceberg@0.2.0 X
-iceberg-catalog-hms@0.2.0 X
-ident_case@1.0.1 X X
-idna@0.5.0 X X
-indexmap@2.1.0 X X
-instant@0.1.12 X
-integer-encoding@4.0.0 X
-ipnet@2.9.0 X X
-itertools@0.12.0 X X
-itoa@1.0.10 X X
-js-sys@0.3.66 X X
-jsonwebtoken@9.2.0 X
-lazy_static@1.4.0 X X
-libc@0.2.151 X X
-libflate@2.0.0 X
-libflate_lz77@2.0.0 X
-libm@0.2.8 X X
-linked-hash-map@0.5.6 X X
-linkedbytes@0.1.8 X X
-linux-raw-sys@0.4.12 X X X
-lock_api@0.4.11 X X
-log@0.4.20 X X
-md-5@0.10.6 X X
-memchr@2.6.4 X X
-memoffset@0.9.0 X
-metainfo@0.7.9 X X
-mime@0.3.17 X X
-miniz_oxide@0.7.1 X X X
-mio@0.8.10 X
-motore@0.4.0 X X
-motore-macros@0.4.0 X X
-mur3@0.1.0 X
-murmur3@0.5.2 X X
-native-tls@0.2.11 X X
-nix@0.27.1 X
-num@0.4.1 X X
-num-bigint@0.4.4 X X
-num-bigint-dig@0.8.4 X X
-num-complex@0.4.4 X X
-num-integer@0.1.45 X X
-num-iter@0.1.43 X X
-num-rational@0.4.1 X X
-num-traits@0.2.17 X X
-num_enum@0.7.2 X X X
-num_enum_derive@0.7.2 X X X
-object@0.32.2 X X
-once_cell@1.19.0 X X
-opendal@0.44.0 X
-openssl@0.10.62 X
-openssl-macros@0.1.1 X X
-openssl-probe@0.1.5 X X
-openssl-sys@0.9.98 X
-ordered-float@4.2.0 X
-ordered-multimap@0.7.1 X
-parking@2.2.0 X X
-parking_lot@0.12.1 X X
-parking_lot_core@0.9.9 X X
-paste@1.0.14 X X
-pem@3.0.3 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pilota@0.10.0 X X
-pin-project@1.1.3 X X
-pin-project-internal@1.1.3 X X
-pin-project-lite@0.2.13 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs8@0.10.2 X X
-pkg-config@0.3.28 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.17 X X
-proc-macro-crate@2.0.1 X X
-proc-macro2@1.0.71 X X
-quad-rand@0.2.1 X
-quick-xml@0.30.0 X
-quick-xml@0.31.0 X
-quote@1.0.33 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.4.1 X
-regex-lite@0.1.5 X X
-reqsign@0.14.6 X
-reqwest@0.11.23 X X
-ring@0.17.7 X
-rle-decode-fast@1.0.3 X X
-rsa@0.9.6 X X
-rust-ini@0.20.0 X
-rust_decimal@1.33.1 X
-rustc-demangle@0.1.23 X X
-rustc-hash@1.1.0 X X
-rustix@0.38.28 X X X
-rustls@0.21.10 X X X
-rustls-native-certs@0.6.3 X X X
-rustls-pemfile@1.0.4 X X X
-rustls-webpki@0.101.7 X
-rustversion@1.0.14 X X
-ryu@1.0.16 X X
-schannel@0.1.22 X
-scopeguard@1.2.0 X X
-sct@0.7.1 X X X
-security-framework@2.9.2 X X
-security-framework-sys@2.9.1 X X
-serde@1.0.193 X X
-serde_bytes@0.11.13 X X
-serde_derive@1.0.193 X X
-serde_json@1.0.108 X X
-serde_repr@0.1.17 X X
-serde_urlencoded@0.7.1 X X
-serde_with@3.4.0 X X
-serde_with_macros@3.4.0 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-signal-hook-registry@1.4.1 X X
-signature@2.2.0 X X
-simdutf8@0.1.4 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.11.2 X X
-socket2@0.5.5 X X
-spin@0.5.2 X
-spin@0.9.8 X
-spki@0.7.3 X X
-strsim@0.10.0 X
-strum@0.25.0 X
-strum_macros@0.25.3 X
-subtle@2.5.0 X
-syn@1.0.109 X X
-syn@2.0.43 X X
-system-configuration@0.5.1 X X
-system-configuration-sys@0.5.0 X X
-tap@1.0.1 X
-tempfile@3.8.1 X X
-thiserror@1.0.52 X X
-thiserror-impl@1.0.52 X X
-time@0.3.31 X X
-time-core@0.1.2 X X
-time-macros@0.2.16 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.6.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.35.1 X
-tokio-macros@2.2.0 X
-tokio-native-tls@0.3.1 X
-tokio-rustls@0.24.1 X X
-tokio-stream@0.1.14 X
-tokio-util@0.7.10 X
-toml_datetime@0.6.3 X X
-toml_edit@0.20.2 X X
-tower@0.4.13 X
-tower-layer@0.3.2 X
-tower-service@0.3.2 X
-tracing@0.1.40 X
-tracing-attributes@0.1.27 X
-tracing-core@0.1.32 X
-try-lock@0.2.5 X
-typed-builder@0.16.2 X X
-typed-builder@0.18.0 X X
-typed-builder-macro@0.16.2 X X
-typed-builder-macro@0.18.0 X X
-typenum@1.17.0 X X
-unicode-bidi@0.3.14 X X
-unicode-ident@1.0.12 X X X
-unicode-normalization@0.1.22 X X
-untrusted@0.9.0 X
-url@2.5.0 X X
-urlencoding@2.1.3 X
-uuid@1.6.1 X X
-vcpkg@0.2.15 X X
-version_check@0.9.4 X X
-volo@0.9.0 X X
-volo-thrift@0.9.2 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.89 X X
-wasm-bindgen-backend@0.2.89 X X
-wasm-bindgen-futures@0.4.39 X X
-wasm-bindgen-macro@0.2.89 X X
-wasm-bindgen-macro-support@0.2.89 X X
-wasm-bindgen-shared@0.2.89 X X
-wasm-streams@0.3.0 X X
-web-sys@0.3.66 X X
-windows-core@0.51.1 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.0 X X
-windows_aarch64_gnullvm@0.48.5 X X
-windows_aarch64_gnullvm@0.52.0 X X
-windows_aarch64_msvc@0.48.5 X X
-windows_aarch64_msvc@0.52.0 X X
-windows_i686_gnu@0.48.5 X X
-windows_i686_gnu@0.52.0 X X
-windows_i686_msvc@0.48.5 X X
-windows_i686_msvc@0.52.0 X X
-windows_x86_64_gnu@0.48.5 X X
-windows_x86_64_gnu@0.52.0 X X
-windows_x86_64_gnullvm@0.48.5 X X
-windows_x86_64_gnullvm@0.52.0 X X
-windows_x86_64_msvc@0.48.5 X X
-windows_x86_64_msvc@0.52.0 X X
-winnow@0.5.30 X
-winreg@0.50.0 X
-wyz@0.5.1 X
-zerocopy@0.7.32 X X X
-zeroize@1.7.0 X X
diff --git a/crates/catalog/memory/DEPENDENCIES.rust.tsv b/crates/catalog/memory/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000..e69de29
diff --git a/crates/catalog/rest/DEPENDENCIES.rust.tsv b/crates/catalog/rest/DEPENDENCIES.rust.tsv
index 6061ce8..e69de29 100644
--- a/crates/catalog/rest/DEPENDENCIES.rust.tsv
+++ b/crates/catalog/rest/DEPENDENCIES.rust.tsv
@@ -1,295 +0,0 @@
-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 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.21.0 X X
-adler@1.0.2 X X X
-adler32@1.2.0 X
-ahash@0.8.6 X X
-aho-corasick@1.1.2 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anstream@0.6.11 X X
-anstyle@1.0.4 X X
-anstyle-parse@0.2.3 X X
-anstyle-query@1.0.2 X X
-anstyle-wincon@3.0.2 X X
-anyhow@1.0.77 X X
-apache-avro@0.16.0 X
-arrayvec@0.7.4 X X
-arrow-arith@49.0.0 X
-arrow-array@49.0.0 X
-arrow-buffer@49.0.0 X
-arrow-data@49.0.0 X
-arrow-schema@49.0.0 X
-async-compat@0.2.3 X X
-async-trait@0.1.75 X X
-autocfg@1.1.0 X X
-backon@0.4.1 X
-backtrace@0.3.69 X X
-base64@0.21.5 X X
-base64ct@1.6.0 X X
-bimap@0.6.3 X X
-bitflags@1.3.2 X X
-bitflags@2.4.1 X X
-bitvec@1.0.1 X
-block-buffer@0.10.4 X X
-bumpalo@3.14.0 X X
-byteorder@1.5.0 X X
-bytes@1.5.0 X
-cc@1.0.83 X X
-cfg-if@1.0.0 X X
-chrono@0.4.31 X X
-colorchoice@1.0.0 X X
-const-oid@0.9.6 X X
-const-random@0.1.17 X X
-const-random-macro@0.1.16 X X
-core-foundation@0.9.4 X X
-core-foundation-sys@0.8.6 X X
-core2@0.4.0 X X
-cpufeatures@0.2.11 X X
-crc32fast@1.3.2 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-darling@0.14.4 X
-darling@0.20.3 X
-darling_core@0.14.4 X
-darling_core@0.20.3 X
-darling_macro@0.14.4 X
-darling_macro@0.20.3 X
-dary_heap@0.3.6 X X
-der@0.7.8 X X
-deranged@0.3.10 X X
-derive_builder@0.13.0 X X
-derive_builder_core@0.13.0 X X
-derive_builder_macro@0.13.0 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-either@1.9.0 X X
-encoding_rs@0.8.33 X X X
-env_filter@0.1.0 X X
-env_logger@0.11.0 X X
-equivalent@1.0.1 X X
-fastrand@1.9.0 X X
-fastrand@2.0.1 X X
-flagset@0.4.4 X
-fnv@1.0.7 X X
-foreign-types@0.3.2 X X
-foreign-types-shared@0.1.1 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.11 X X
-gimli@0.28.1 X X
-h2@0.3.22 X
-half@2.3.1 X X
-hashbrown@0.13.2 X X
-hashbrown@0.14.3 X X
-heck@0.4.1 X X
-hermit-abi@0.3.3 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@0.2.11 X X
-http-body@0.4.6 X
-httparse@1.8.0 X X
-httpdate@1.0.3 X X
-humantime@2.1.0 X X
-hyper@0.14.28 X
-hyper-rustls@0.24.2 X X X
-hyper-tls@0.5.0 X X
-iana-time-zone@0.1.58 X X
-iana-time-zone-haiku@0.1.2 X X
-iceberg@0.2.0 X
-iceberg-catalog-rest@0.2.0 X
-iceberg_test_utils@0.2.0 X
-ident_case@1.0.1 X X
-idna@0.5.0 X X
-indexmap@2.1.0 X X
-instant@0.1.12 X
-ipnet@2.9.0 X X
-itertools@0.12.0 X X
-itoa@1.0.10 X X
-js-sys@0.3.66 X X
-jsonwebtoken@9.2.0 X
-lazy_static@1.4.0 X X
-libc@0.2.151 X X
-libflate@2.0.0 X
-libflate_lz77@2.0.0 X
-libm@0.2.8 X X
-linux-raw-sys@0.4.12 X X X
-lock_api@0.4.11 X X
-log@0.4.20 X X
-md-5@0.10.6 X X
-memchr@2.6.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.7.1 X X X
-mio@0.8.10 X
-murmur3@0.5.2 X X
-native-tls@0.2.11 X X
-num@0.4.1 X X
-num-bigint@0.4.4 X X
-num-bigint-dig@0.8.4 X X
-num-complex@0.4.4 X X
-num-integer@0.1.45 X X
-num-iter@0.1.43 X X
-num-rational@0.4.1 X X
-num-traits@0.2.17 X X
-num_cpus@1.16.0 X X
-object@0.32.2 X X
-once_cell@1.19.0 X X
-opendal@0.44.0 X
-openssl@0.10.62 X
-openssl-macros@0.1.1 X X
-openssl-probe@0.1.5 X X
-openssl-sys@0.9.98 X
-ordered-float@4.2.0 X
-ordered-multimap@0.7.1 X
-parking_lot@0.12.1 X X
-parking_lot_core@0.9.9 X X
-pem@3.0.3 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project@1.1.3 X X
-pin-project-internal@1.1.3 X X
-pin-project-lite@0.2.13 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs8@0.10.2 X X
-pkg-config@0.3.28 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.17 X X
-proc-macro2@1.0.71 X X
-quad-rand@0.2.1 X
-quick-xml@0.30.0 X
-quick-xml@0.31.0 X
-quote@1.0.33 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.4.1 X
-regex@1.10.2 X X
-regex-automata@0.4.3 X X
-regex-lite@0.1.5 X X
-regex-syntax@0.8.2 X X
-reqsign@0.14.6 X
-reqwest@0.11.23 X X
-ring@0.17.7 X
-rle-decode-fast@1.0.3 X X
-rsa@0.9.6 X X
-rust-ini@0.20.0 X
-rust_decimal@1.33.1 X
-rustc-demangle@0.1.23 X X
-rustix@0.38.28 X X X
-rustls@0.21.10 X X X
-rustls-native-certs@0.6.3 X X X
-rustls-pemfile@1.0.4 X X X
-rustls-webpki@0.101.7 X
-rustversion@1.0.14 X X
-ryu@1.0.16 X X
-schannel@0.1.22 X
-scopeguard@1.2.0 X X
-sct@0.7.1 X X X
-security-framework@2.9.2 X X
-security-framework-sys@2.9.1 X X
-serde@1.0.193 X X
-serde_bytes@0.11.13 X X
-serde_derive@1.0.193 X X
-serde_json@1.0.108 X X
-serde_repr@0.1.17 X X
-serde_urlencoded@0.7.1 X X
-serde_with@3.4.0 X X
-serde_with_macros@3.4.0 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-signal-hook-registry@1.4.1 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.11.2 X X
-socket2@0.5.5 X X
-spin@0.5.2 X
-spin@0.9.8 X
-spki@0.7.3 X X
-strsim@0.10.0 X
-strum@0.25.0 X
-strum_macros@0.25.3 X
-subtle@2.5.0 X
-syn@1.0.109 X X
-syn@2.0.43 X X
-system-configuration@0.5.1 X X
-system-configuration-sys@0.5.0 X X
-tap@1.0.1 X
-tempfile@3.8.1 X X
-thiserror@1.0.52 X X
-thiserror-impl@1.0.52 X X
-time@0.3.31 X X
-time-core@0.1.2 X X
-time-macros@0.2.16 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.6.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.35.1 X
-tokio-macros@2.2.0 X
-tokio-native-tls@0.3.1 X
-tokio-rustls@0.24.1 X X
-tokio-util@0.7.10 X
-tower-service@0.3.2 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-try-lock@0.2.5 X
-typed-builder@0.16.2 X X
-typed-builder@0.18.0 X X
-typed-builder-macro@0.16.2 X X
-typed-builder-macro@0.18.0 X X
-typenum@1.17.0 X X
-unicode-bidi@0.3.14 X X
-unicode-ident@1.0.12 X X X
-unicode-normalization@0.1.22 X X
-untrusted@0.9.0 X
-url@2.5.0 X X
-urlencoding@2.1.3 X
-utf8parse@0.2.1 X X
-uuid@1.6.1 X X
-vcpkg@0.2.15 X X
-version_check@0.9.4 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.89 X X
-wasm-bindgen-backend@0.2.89 X X
-wasm-bindgen-futures@0.4.39 X X
-wasm-bindgen-macro@0.2.89 X X
-wasm-bindgen-macro-support@0.2.89 X X
-wasm-bindgen-shared@0.2.89 X X
-wasm-streams@0.3.0 X X
-web-sys@0.3.66 X X
-windows-core@0.51.1 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.0 X X
-windows_aarch64_gnullvm@0.48.5 X X
-windows_aarch64_gnullvm@0.52.0 X X
-windows_aarch64_msvc@0.48.5 X X
-windows_aarch64_msvc@0.52.0 X X
-windows_i686_gnu@0.48.5 X X
-windows_i686_gnu@0.52.0 X X
-windows_i686_msvc@0.48.5 X X
-windows_i686_msvc@0.52.0 X X
-windows_x86_64_gnu@0.48.5 X X
-windows_x86_64_gnu@0.52.0 X X
-windows_x86_64_gnullvm@0.48.5 X X
-windows_x86_64_gnullvm@0.52.0 X X
-windows_x86_64_msvc@0.48.5 X X
-windows_x86_64_msvc@0.52.0 X X
-winreg@0.50.0 X
-wyz@0.5.1 X
-zerocopy@0.7.32 X X X
-zeroize@1.7.0 X X
diff --git a/crates/catalog/sql/DEPENDENCIES.rust.tsv b/crates/catalog/sql/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000..e69de29
diff --git a/crates/iceberg/DEPENDENCIES.rust.tsv b/crates/iceberg/DEPENDENCIES.rust.tsv
index f47f941..e69de29 100644
--- a/crates/iceberg/DEPENDENCIES.rust.tsv
+++ b/crates/iceberg/DEPENDENCIES.rust.tsv
@@ -1,276 +0,0 @@
-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 OpenSSL Unicode-DFS-2016 Unlicense Zlib
-addr2line@0.21.0 X X
-adler@1.0.2 X X X
-adler32@1.2.0 X
-ahash@0.8.6 X X
-android-tzdata@0.1.1 X X
-android_system_properties@0.1.5 X X
-anyhow@1.0.77 X X
-apache-avro@0.16.0 X
-arrayvec@0.7.4 X X
-arrow-arith@49.0.0 X
-arrow-array@49.0.0 X
-arrow-buffer@49.0.0 X
-arrow-data@49.0.0 X
-arrow-schema@49.0.0 X
-async-compat@0.2.3 X X
-async-trait@0.1.75 X X
-autocfg@1.1.0 X X
-backon@0.4.1 X
-backtrace@0.3.69 X X
-base64@0.21.5 X X
-base64ct@1.6.0 X X
-bimap@0.6.3 X X
-bitflags@1.3.2 X X
-bitflags@2.4.1 X X
-bitvec@1.0.1 X
-block-buffer@0.10.4 X X
-bumpalo@3.14.0 X X
-byteorder@1.5.0 X X
-bytes@1.5.0 X
-cc@1.0.83 X X
-cfg-if@1.0.0 X X
-chrono@0.4.31 X X
-const-oid@0.9.6 X X
-const-random@0.1.17 X X
-const-random-macro@0.1.16 X X
-core-foundation@0.9.4 X X
-core-foundation-sys@0.8.6 X X
-core2@0.4.0 X X
-cpufeatures@0.2.11 X X
-crc32fast@1.3.2 X X
-crunchy@0.2.2 X
-crypto-common@0.1.6 X X
-darling@0.14.4 X
-darling@0.20.3 X
-darling_core@0.14.4 X
-darling_core@0.20.3 X
-darling_macro@0.14.4 X
-darling_macro@0.20.3 X
-dary_heap@0.3.6 X X
-der@0.7.8 X X
-deranged@0.3.10 X X
-derive_builder@0.13.0 X X
-derive_builder_core@0.13.0 X X
-derive_builder_macro@0.13.0 X X
-digest@0.10.7 X X
-dlv-list@0.5.2 X X
-either@1.9.0 X X
-encoding_rs@0.8.33 X X X
-equivalent@1.0.1 X X
-fastrand@1.9.0 X X
-fastrand@2.0.1 X X
-flagset@0.4.4 X
-fnv@1.0.7 X X
-foreign-types@0.3.2 X X
-foreign-types-shared@0.1.1 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.11 X X
-gimli@0.28.1 X X
-h2@0.3.22 X
-half@2.3.1 X X
-hashbrown@0.13.2 X X
-hashbrown@0.14.3 X X
-heck@0.4.1 X X
-hex@0.4.3 X X
-hmac@0.12.1 X X
-home@0.5.9 X X
-http@0.2.11 X X
-http-body@0.4.6 X
-httparse@1.8.0 X X
-httpdate@1.0.3 X X
-hyper@0.14.28 X
-hyper-rustls@0.24.2 X X X
-hyper-tls@0.5.0 X X
-iana-time-zone@0.1.58 X X
-iana-time-zone-haiku@0.1.2 X X
-iceberg@0.2.0 X
-ident_case@1.0.1 X X
-idna@0.5.0 X X
-indexmap@2.1.0 X X
-instant@0.1.12 X
-ipnet@2.9.0 X X
-itertools@0.12.0 X X
-itoa@1.0.10 X X
-js-sys@0.3.66 X X
-jsonwebtoken@9.2.0 X
-lazy_static@1.4.0 X X
-libc@0.2.151 X X
-libflate@2.0.0 X
-libflate_lz77@2.0.0 X
-libm@0.2.8 X X
-linux-raw-sys@0.4.12 X X X
-lock_api@0.4.11 X X
-log@0.4.20 X X
-md-5@0.10.6 X X
-memchr@2.6.4 X X
-mime@0.3.17 X X
-miniz_oxide@0.7.1 X X X
-mio@0.8.10 X
-murmur3@0.5.2 X X
-native-tls@0.2.11 X X
-num@0.4.1 X X
-num-bigint@0.4.4 X X
-num-bigint-dig@0.8.4 X X
-num-complex@0.4.4 X X
-num-integer@0.1.45 X X
-num-iter@0.1.43 X X
-num-rational@0.4.1 X X
-num-traits@0.2.17 X X
-object@0.32.2 X X
-once_cell@1.19.0 X X
-opendal@0.44.0 X
-openssl@0.10.62 X
-openssl-macros@0.1.1 X X
-openssl-probe@0.1.5 X X
-openssl-sys@0.9.98 X
-ordered-float@4.2.0 X
-ordered-multimap@0.7.1 X
-parking_lot@0.12.1 X X
-parking_lot_core@0.9.9 X X
-pem@3.0.3 X
-pem-rfc7468@0.7.0 X X
-percent-encoding@2.3.1 X X
-pin-project@1.1.3 X X
-pin-project-internal@1.1.3 X X
-pin-project-lite@0.2.13 X X
-pin-utils@0.1.0 X X
-pkcs1@0.7.5 X X
-pkcs8@0.10.2 X X
-pkg-config@0.3.28 X X
-powerfmt@0.2.0 X X
-ppv-lite86@0.2.17 X X
-proc-macro2@1.0.71 X X
-quad-rand@0.2.1 X
-quick-xml@0.30.0 X
-quick-xml@0.31.0 X
-quote@1.0.33 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.4.1 X
-regex-lite@0.1.5 X X
-reqsign@0.14.6 X
-reqwest@0.11.23 X X
-ring@0.17.7 X
-rle-decode-fast@1.0.3 X X
-rsa@0.9.6 X X
-rust-ini@0.20.0 X
-rust_decimal@1.33.1 X
-rustc-demangle@0.1.23 X X
-rustix@0.38.28 X X X
-rustls@0.21.10 X X X
-rustls-native-certs@0.6.3 X X X
-rustls-pemfile@1.0.4 X X X
-rustls-webpki@0.101.7 X
-rustversion@1.0.14 X X
-ryu@1.0.16 X X
-schannel@0.1.22 X
-scopeguard@1.2.0 X X
-sct@0.7.1 X X X
-security-framework@2.9.2 X X
-security-framework-sys@2.9.1 X X
-serde@1.0.193 X X
-serde_bytes@0.11.13 X X
-serde_derive@1.0.193 X X
-serde_json@1.0.108 X X
-serde_repr@0.1.17 X X
-serde_urlencoded@0.7.1 X X
-serde_with@3.4.0 X X
-serde_with_macros@3.4.0 X X
-sha1@0.10.6 X X
-sha2@0.10.8 X X
-signature@2.2.0 X X
-simple_asn1@0.6.2 X
-slab@0.4.9 X
-smallvec@1.11.2 X X
-socket2@0.5.5 X X
-spin@0.5.2 X
-spin@0.9.8 X
-spki@0.7.3 X X
-strsim@0.10.0 X
-strum@0.25.0 X
-strum_macros@0.25.3 X
-subtle@2.5.0 X
-syn@1.0.109 X X
-syn@2.0.43 X X
-system-configuration@0.5.1 X X
-system-configuration-sys@0.5.0 X X
-tap@1.0.1 X
-tempfile@3.8.1 X X
-thiserror@1.0.52 X X
-thiserror-impl@1.0.52 X X
-time@0.3.31 X X
-time-core@0.1.2 X X
-time-macros@0.2.16 X X
-tiny-keccak@2.0.2 X
-tinyvec@1.6.0 X X X
-tinyvec_macros@0.1.1 X X X
-tokio@1.35.1 X
-tokio-macros@2.2.0 X
-tokio-native-tls@0.3.1 X
-tokio-rustls@0.24.1 X X
-tokio-util@0.7.10 X
-tower-service@0.3.2 X
-tracing@0.1.40 X
-tracing-core@0.1.32 X
-try-lock@0.2.5 X
-typed-builder@0.16.2 X X
-typed-builder@0.18.0 X X
-typed-builder-macro@0.16.2 X X
-typed-builder-macro@0.18.0 X X
-typenum@1.17.0 X X
-unicode-bidi@0.3.14 X X
-unicode-ident@1.0.12 X X X
-unicode-normalization@0.1.22 X X
-untrusted@0.9.0 X
-url@2.5.0 X X
-urlencoding@2.1.3 X
-uuid@1.6.1 X X
-vcpkg@0.2.15 X X
-version_check@0.9.4 X X
-want@0.3.1 X
-wasi@0.11.0+wasi-snapshot-preview1 X X X
-wasm-bindgen@0.2.89 X X
-wasm-bindgen-backend@0.2.89 X X
-wasm-bindgen-futures@0.4.39 X X
-wasm-bindgen-macro@0.2.89 X X
-wasm-bindgen-macro-support@0.2.89 X X
-wasm-bindgen-shared@0.2.89 X X
-wasm-streams@0.3.0 X X
-web-sys@0.3.66 X X
-windows-core@0.51.1 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.0 X X
-windows_aarch64_gnullvm@0.48.5 X X
-windows_aarch64_gnullvm@0.52.0 X X
-windows_aarch64_msvc@0.48.5 X X
-windows_aarch64_msvc@0.52.0 X X
-windows_i686_gnu@0.48.5 X X
-windows_i686_gnu@0.52.0 X X
-windows_i686_msvc@0.48.5 X X
-windows_i686_msvc@0.52.0 X X
-windows_x86_64_gnu@0.48.5 X X
-windows_x86_64_gnu@0.52.0 X X
-windows_x86_64_gnullvm@0.48.5 X X
-windows_x86_64_gnullvm@0.52.0 X X
-windows_x86_64_msvc@0.48.5 X X
-windows_x86_64_msvc@0.52.0 X X
-winreg@0.50.0 X
-wyz@0.5.1 X
-zerocopy@0.7.32 X X X
-zeroize@1.7.0 X X
diff --git a/crates/integrations/datafusion/DEPENDENCIES.rust.tsv b/crates/integrations/datafusion/DEPENDENCIES.rust.tsv
new file mode 100644
index 0000000..e69de29
diff --git a/scripts/dependencies.py b/scripts/dependencies.py
index 33d3de0..1c8db96 100644
--- a/scripts/dependencies.py
+++ b/scripts/dependencies.py
@@ -21,8 +21,14 @@ import subprocess
import os
DIRS = [
- "crates/iceberg", "crates/catalog/hms", "crates/catalog/rest",
- "crates/catalog/glue"
+ "crates/iceberg",
+
+ "crates/catalog/glue", "crates/catalog/hms",
+ "crates/catalog/memory", "crates/catalog/rest",
+ "crates/catalog/sql",
+
+ "crates/integrations/datafusion"
+
]