Skip to content

Releases: apache/iceberg-rust

v0.4.0

24 Dec 03:18
Compare
Choose a tag to compare

What's Changed

  • io: add support for role arn and external id s3 props by @mattheusv in #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 #552
  • docs: fix main iceberg example by @jdockerty in #554
  • io: add support to set assume role session name by @mattheusv in #555
  • test: refactor datafusion test with memory catalog by @FANNG1 in #557
  • chore: add clean job in Makefile by @ChinoUkaegbu in #561
  • docs: Fix build website permission changed by @Xuanwo in #564
  • Object Cache: caches parsed Manifests and ManifestLists for performance by @sdd in #512
  • Update the paths by @Fokko in #569
  • docs: Add links for released crates by @Xuanwo in #570
  • Python: Use hatch for dependency management by @sungwy in #572
  • Ensure that RestCatalog passes user config to FileIO by @sdd in #476
  • Move zlib and unicode licenses to allow by @Fokko in #566
  • website: Update links for 0.3.0 by @Xuanwo in #573
  • feat(timestamp_ns): Implement timestamps with nanosecond precision by @Sl1mb0 in #542
  • fix: correct partition-id to field-id in UnboundPartitionField by @FANNG1 in #576
  • fix: Update sqlx from 0.8.0 to 0.8.1 by @FANNG1 in #584
  • chore(deps): Update typed-builder requirement from 0.19 to 0.20 by @dependabot in #582
  • Expose Transforms to Python Binding by @sungwy in #556
  • chore(deps): Bump crate-ci/typos from 1.23.6 to 1.24.1 by @dependabot in #583
  • Table Scan: Add Row Group Skipping by @sdd in #558
  • chore: bump crate-ci/typos to 1.24.3 by @sdlarsen in #598
  • feat: SQL Catalog - namespaces by @callum-ryan in #534
  • feat: Add more fields in FileScanTask by @Xuanwo in #609
  • chore(deps): Bump crate-ci/typos from 1.24.3 to 1.24.5 by @dependabot in #616
  • fix: Less Panics for Snapshot timestamps by @c-thiel in #614
  • feat: partition compatibility by @c-thiel in #612
  • feat: SortOrder methods should take schema ref if possible by @c-thiel in #613
  • feat: add client.region by @jdockerty in #623
  • fix: Correctly calculate highest_field_id in schema by @liurenjie1024 in #590
  • Feat: Normalize TableMetadata by @c-thiel in #611
  • refactor(python): Expose transform as a submodule for pyiceberg_core by @Xuanwo in #628
  • feat: support projection pushdown for datafusion iceberg by @FANNG1 in #594
  • chore: Bump opendal to 0.50 by @Xuanwo in #634
  • feat: add Sync to TransformFunction by @xxchan in #638
  • feat: expose arrow type <-> iceberg type by @xxchan in #637
  • doc: improve FileIO doc by @xxchan in #642
  • chore(deps): Bump crate-ci/typos from 1.24.5 to 1.24.6 by @dependabot in #640
  • Migrate to arrow-* v53 by @sdd in #626
  • feat: expose remove_all in FileIO by @xxchan in #643
  • feat (datafusion integration): convert datafusion expr filters to Iceberg Predicate by @a-agmon in #588
  • feat: Add NamespaceIdent.parent() by @c-thiel in #641
  • Table Scan: Add Row Selection Filtering by @sdd in #565
  • fix: compile error due to merge stale PR by @xxchan in #646
  • scan: change ErrorKind when table dont have spanshots by @mattheusv in #608
  • fix: avoid to create operator of memory storage every time by @ZENOTME in #635
  • feat (datafusion): making IcebergTableProvider public to be used without a catalog by @a-agmon in #650
  • test (datafusion): add test for table provider creation by @a-agmon in #651
  • fix: page index evaluator min/max args inverted by @sdd in #648
  • chore: fix typo in FileIO Schemes by @wcy-fdu in #653
  • fix: TableUpdate Snapshot deserialization for v1 by @c-thiel in #656
  • feat: Reassign field ids for schema by @c-thiel in #615
  • feat: add gcp oauth support by @twuebi in #654
  • fix(arrow): Use new ParquetMetaDataReader instead by @Xuanwo in #661
  • chore(deps): bump typos crate to 1.25.0 by @matthewwillian in #662
  • RecordBatchTransformer: Handle schema migration and column re-ordering in table scans by @sdd in #602
  • docs: installation of the new iceberg_catalog_rest added to the docs by @nishant-sachdeva in #355
  • feat(datafusion): Support pushdown more datafusion exprs to Iceberg by @FANNG1 in #649
  • feat: Derive PartialEq for FileScanTask by @Xuanwo in #660
  • feat: SQL Catalog - Tables by @callum-ryan in #610
  • ci: Allow install a non-debian-packaged Python package by @Xuanwo in #666
  • docs: README uses iceberg-rust instead of we by @caicancai in #667
  • chore(deps): Bump crate-ci/typos from 1.25.0 to 1.26.0 by @dependabot in #668
  • feat: Add equality delete writer by @Dysprosium0626 in #372
  • Revert "feat: Add equality delete writer (#372)" by @Xuanwo in #672
  • ci: Fix CI for bindings python by @Xuanwo in #678
  • fix: OpenDAL is_exist => exists by @sdd in #680
  • feat: Expose ManifestEntry status by @zheilbron in #681
  • feat: allow empty projection in table scan by @sundy-li in #677
  • chore(deps): Bump crate-ci/typos from 1.26.0 to 1.26.8 by @dependabot in #683
  • fix: bump parquet minor version by @xxchan in #684
  • fix(type): fix type promote to ignore field name. by @chenzl25 in #685
  • feat: implement IcebergTableProviderFactory for datafusion by @yukkit in #600
  • feat: Safer PartitionSpec & SchemalessPartitionSpec by @c-thiel in #645
  • chore(deps): Bump crate-ci/typos from 1.26.8 to 1.27.0 by @dependabot in #687
  • feat: TableMetadata accessors for current ids of Schema, Snapshot and SortOrder by @c-thiel in #688
  • chore: upgrade to DataFusion 43 by @gruuya in #691
  • chore(deps): Bump crate-ci/typos from 1.27.0 to 1.27.3 by @dependabot in #693
  • feat: Expose length of Iterators by @c-thiel in #692
  • feat: Implement TableRequirement checks by @c-thiel in #689
  • feat: Add ViewUpdate to catalog by @c-thiel in #690
  • chore: update .asf.yaml by @c-thiel in #701
  • datafusion: Create table provider for a snapshot. by @ryzhyk in #707
  • Add Python Release Action to publish pyiceberg_core dist to Pypi by @sungwy in #705
  • chore: Mark last-field-id as deprecated by @Fokko in #715
  • TableMetadataBuilder by @c-thiel in #587
  • Add fallback attribute to all strip_options. by @ryzhyk in #708
  • fix: Remove check of last_column_id by @liurenjie1024 in #717
  • Fix error running data fusion queries - Physical input schema should be...
Read more

v0.3.0

19 Aug 10:20
v0.3.0
79711ac
Compare
Choose a tag to compare

What's Changed

Read more

Iceberg-rust 0.2.0

20 Feb 09:07
adef9bd
Compare
Choose a tag to compare

What's Changed

Read more