Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from upstream #6

Merged
merged 189 commits into from
Nov 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
189 commits
Select commit Hold shift + click to select a range
8649548
feat: extend unit catalog support
roeap May 6, 2023
ac9bec1
chore: draft datafusion integration
roeap May 6, 2023
ddc1098
fix: allow passing catalog options from python
roeap May 6, 2023
e7178f4
chore: clippy
roeap May 6, 2023
c57d8db
feat: add more azure credentials
roeap May 7, 2023
ab59f9a
fix: add defaults for return types
roeap May 7, 2023
05642da
fix: simpler defaults
roeap May 7, 2023
a1ea5aa
Update rust/src/data_catalog/unity/mod.rs
roeap May 13, 2023
052f60b
fix: imports
roeap May 13, 2023
18317e1
fix: add some defaults
roeap May 13, 2023
5d5fd91
test: add failing provider test
roeap May 14, 2023
697b66f
feat: list catalogs
roeap May 15, 2023
75c745a
Merge branch 'main' into unity-catalog
roeap May 15, 2023
5930da1
Merge branch 'main' into unity-catalog
roeap May 21, 2023
a04b45f
Merge branch 'main' into unity-catalog
roeap May 22, 2023
378e41c
Merge branch 'main' into unity-catalog
roeap May 27, 2023
66e83cb
merge main
roeap Jun 2, 2023
1020898
Merge branch 'main' into unity-catalog
roeap Jun 2, 2023
80b25ca
fix: remove artifact
roeap Jun 2, 2023
83dcb6d
fix: errors after merge with main
roeap Jun 3, 2023
2fccbdb
Start python api docs
wjones127 Jul 26, 2023
4638fcf
docs: update Readme (#1440)
roeap Sep 15, 2023
9a20dc7
Merge branch 'main' into docs/python-api-reference
rtyler Sep 15, 2023
ef17f9e
Pin chrono to 0.4.30
rtyler Sep 15, 2023
f6cbdc9
docs: update Readme (#1633)
dennyglee Sep 17, 2023
9169e23
chore: update datafusion to 31, arrow to 46 and object_store to 0.7 (…
houqp Sep 17, 2023
63c14b3
chore: relax chrono pin to 0.4 (#1635)
houqp Sep 17, 2023
f8efbd9
make create_checkpoint_for public
haruband Jul 4, 2023
dbd02d2
add documentation to create_checkpoint_for
haruband Jul 7, 2023
47fc849
Implement parsing for the new `domainMetadata` actions in the commit log
rtyler Sep 15, 2023
9579b04
fix: include in-progress row group when calculating in-memory buffer …
BnMcG Sep 17, 2023
fae39b1
feat: allow multiple incremental commits in optimize
kvap Sep 9, 2023
fdebcd6
fix: explicitly require chrono 0.4.31 or greater
rtyler Sep 19, 2023
719266e
Merge remote-tracking branch 'upstream/main' into unity-catalog
rtyler Sep 19, 2023
b2ba0d7
Correct some merge related errors with redundant package names from t…
rtyler Sep 19, 2023
b1fab03
Address some latent clippy failures after merging main
rtyler Sep 19, 2023
9119ee6
Correct the incorrect documentation for `Backoff`
rtyler Sep 19, 2023
ba89ab1
fix: avoid excess listing of log files
eeroel Sep 19, 2023
fff05c7
Merge branch 'main' into unity-catalog
rtyler Sep 19, 2023
d2fc649
feat: pass known file sizes to filesystem in Python (#1630)
eeroel Sep 19, 2023
51db313
Merge branch 'main' into unity-catalog
rtyler Sep 19, 2023
645abb9
Merge remote-tracking branch 'upstream/main' into unity-catalog
rtyler Sep 19, 2023
9b3a0e5
Merge remote-tracking branch 'roeap/unity-catalog' into unity-catalog
rtyler Sep 19, 2023
6746dd4
Merge pull request #1338 from roeap/unity-catalog
rtyler Sep 20, 2023
81d5a99
Proposed updated CODEOWNERS to allow better review notifications
rtyler Sep 20, 2023
6eef77b
fix: add support for Microsoft OneLake
vmuddassir-msft Jul 26, 2023
d13056e
Ignore failing integration tests which require a special environment …
rtyler Sep 19, 2023
734baab
Merge branch 'main' into update-codeowners
rtyler Sep 20, 2023
f6cb3ca
Compensate for invalid log files created by Delta Live Tables
rtyler Sep 20, 2023
9ef52a8
chore: fix the incorrect Slack link in our readme
rtyler Sep 20, 2023
5fe86a8
Merge branch 'main' into fix-readme-slack
rtyler Sep 20, 2023
a74589b
Merge pull request #1649 from rtyler/fix-readme-slack
rtyler Sep 20, 2023
f6824fe
Merge branch 'main' into dlt-compatibility
rtyler Sep 20, 2023
d151a97
enable offset listing for s3
eeroel Sep 21, 2023
7d2bb27
Merge pull request #1654 from eeroel/fix/offset_listing_in_s3
rtyler Sep 21, 2023
5131f76
Merge branch 'main' into dlt-compatibility
wjones127 Sep 22, 2023
98b33e1
Merge pull request #1647 from rtyler/dlt-compatibility
rtyler Sep 22, 2023
312a7cb
Make docs.rs build docs with all features enabled
simonvandel Sep 22, 2023
81a5451
Merge pull request #1658 from simonvandel/patch-1
rtyler Sep 22, 2023
72f8531
feat: expose min_commit_interval to `optimize.compact` and `optimize.…
ion-elgreco Sep 22, 2023
9eccd4c
docs: add docstring to protocol method (#1660)
MrPowers Sep 23, 2023
6ef0d7c
fix: percent encoding of partition values and paths
roeap Sep 23, 2023
9fef678
feat: handle path encoding in serde and encode partition values in fi…
roeap Sep 24, 2023
18d7a33
fix: always unquote partition values extracted from path
roeap Sep 24, 2023
1aa8429
test: add tests for related issues
roeap Sep 24, 2023
2a6492c
fix: consistent serialization of partition values
roeap Sep 24, 2023
dda2d9d
fix: rounbdtrip special characters
roeap Sep 24, 2023
839d1d7
chore: format
roeap Sep 24, 2023
4ed5ac0
fix: add feature requirement to load example
roeap Sep 24, 2023
6c3c726
Merge branch 'main' into partition-values
roeap Sep 24, 2023
815b075
test: add timestamp col to partitioned roundtrip tests
roeap Sep 24, 2023
c02c4c8
test: add rust roundtip test for special characters
roeap Sep 24, 2023
f9842cd
fix: encode characters illegal on windows
roeap Sep 24, 2023
62e853a
docs: fix some typos (#1662)
ion-elgreco Sep 24, 2023
77de967
Merge branch 'main' into partition-values
roeap Sep 25, 2023
02b3cea
feat: use url parsing from object store
roeap Aug 16, 2023
c7f2e1a
fix: ensure config for ms fabric
roeap Sep 22, 2023
9db777b
chore: drive-by simplify test files
roeap Sep 22, 2023
84cb6b7
fix: update aws http config key
roeap Sep 22, 2023
7cb24ca
fix: feature gate azure update
roeap Sep 22, 2023
6fb62c0
feat: more robust azure config handling
roeap Sep 22, 2023
21b9483
fix: in memory store handling
roeap Sep 23, 2023
05e6444
feat: use object-store's s3 store if copy-if-not-exists headers are s…
roeap Sep 23, 2023
7e2afb6
Merge branch 'main' into update-codeowners
rtyler Sep 25, 2023
a73e362
Merge branch 'main' into partition-values
rtyler Sep 25, 2023
a482e4f
Merge pull request #1646 from rtyler/update-codeowners
rtyler Sep 25, 2023
a6d8c56
Merge branch 'main' into partition-values
rtyler Sep 25, 2023
56e1e87
Merge pull request #1661 from roeap/partition-values
rtyler Sep 25, 2023
65179b6
refactor: re-organize top level modules (#1434)
roeap Sep 26, 2023
b447934
chore: increment python library version (#1664)
wjones127 Sep 26, 2023
12eedfe
fix exception string in writer.py
sebdiem Sep 26, 2023
0a5aa39
Merge pull request #1665 from sebdiem/patch-1
rtyler Sep 26, 2023
c4c8cfd
Update docs
ion-elgreco Sep 26, 2023
83ff71e
add read me
ion-elgreco Sep 26, 2023
b14d7b5
Add space
ion-elgreco Sep 26, 2023
93eb9ce
Merge pull request #1666 from ion-elgreco/docs/update_guide
rtyler Sep 26, 2023
113fd0f
feat: allow to set large dtypes for the schema check in `write_deltal…
ion-elgreco Sep 27, 2023
23d1e90
fix: change partitioning schema from large to normal string for pyarr…
ion-elgreco Sep 27, 2023
ea9ae1b
chore: bump rust crate version
rtyler Sep 27, 2023
55a309d
Merge pull request #1675 from rtyler/version-bump
rtyler Sep 27, 2023
94cb9b3
fix: use epoch instead of ce for date stats (#1672)
universalmind303 Sep 27, 2023
44d6594
chore: update changelog for the rust-v0.16.0 release
rtyler Sep 27, 2023
6115195
Remove redundant changelog entry for 0.16
rtyler Sep 27, 2023
c04d46e
Merge branch 'main' into changelog
rtyler Sep 27, 2023
7efddea
update readme
Sep 28, 2023
6cb9c8a
fix: update the delta-inspect CLI to be build again by Cargo
rtyler Sep 28, 2023
22d0f6b
update readme
hnaoto Sep 28, 2023
18eec38
Merge pull request #1676 from delta-io/changelog
rtyler Sep 28, 2023
39501cd
Merge branch 'main' into update-delta-inspect
rtyler Sep 28, 2023
8234c16
Merge branch 'main' into docs/update-rust-readme
hnaoto Sep 28, 2023
11de699
Merge pull request #1677 from hnaoto/docs/update-rust-readme
rtyler Sep 28, 2023
e7807ea
Merge branch 'main' into update-delta-inspect
roeap Sep 28, 2023
fcfd1bf
Merge pull request #1678 from rtyler/update-delta-inspect
rtyler Sep 28, 2023
7ca17cd
chore: bump the version of the Rust crate
rtyler Sep 29, 2023
13e8be1
fix: unify environment variables referenced by Databricks docs
rtyler Sep 29, 2023
e6699d3
feat: support CREATE OR REPLACE
universalmind303 Oct 2, 2023
fac7fdb
Merge pull request #1673 from rtyler/databricks-env-variables-1627
rtyler Oct 3, 2023
dd1fa8c
docs: get docs.rs configured correctly again (#1693)
wjones127 Oct 3, 2023
575392e
Merge branch 'main' into universalmind303/create-or-replace
universalmind303 Oct 3, 2023
4da7d66
fix!: ensure predicates are parsable (#1690)
Blajda Oct 3, 2023
6c5e9dc
Merge branch 'main' into universalmind303/create-or-replace
universalmind303 Oct 3, 2023
e326473
fix typo in readme
JosiahParry Oct 3, 2023
03dd2ab
fix: address formatting errors
rtyler Oct 3, 2023
1ec7cf1
fix: remove an unused import
rtyler Oct 3, 2023
3ba3426
feat(python): expose delete operation (#1687)
guilhem-dvr Oct 5, 2023
01696a3
Merge branch 'main' into patch-1
rtyler Oct 5, 2023
2b37454
Merge pull request #1696 from JosiahParry/patch-1
rtyler Oct 5, 2023
808790d
docs(python): document the delete operation
guilhem-dvr Oct 5, 2023
e5eabf9
Merge branch 'main' into universalmind303/create-or-replace
universalmind303 Oct 5, 2023
bdf1c4e
Merge pull request #1688 from GlareDB/universalmind303/create-or-replace
rtyler Oct 5, 2023
a523639
Merge remote-tracking branch 'upstream/main' into docs/python-api-ref…
rtyler Oct 7, 2023
eea9d2a
Introduce some redundant type definitions to the mypy stub
rtyler Oct 7, 2023
66ad28f
chore: fix new clippy lints introduced in Rust 1.73
rtyler Oct 7, 2023
acc2a02
Merge branch 'rust-173-clipz' into docs/python-api-reference
rtyler Oct 7, 2023
e8ae493
Update the sphinx ignore for building
rtyler Oct 7, 2023
30a3800
Merge pull request #1707 from rtyler/rust-173-clipz
rtyler Oct 7, 2023
83efb17
Merge branch 'main' into docs/python-api-reference
rtyler Oct 7, 2023
0187c46
Merge pull request #1563 from wjones127/docs/python-api-reference
rtyler Oct 7, 2023
583ee12
Merge branch 'main' into gdy/python-document-delete-operation
rtyler Oct 7, 2023
0a41ebc
Merge pull request #1704 from guilhem-dvr/gdy/python-document-delete-…
rtyler Oct 7, 2023
94b41b7
Enable prebuffer
ion-elgreco Oct 8, 2023
14e77b4
implement issue 1169
r3stl355 Oct 9, 2023
506553d
Merge branch 'main' into issue_1169
rtyler Oct 9, 2023
ab6b0cf
Merge pull request #1709 from ion-elgreco/feat/enable_prebuffer_pyarrow
rtyler Oct 9, 2023
e7bb640
fix format
r3stl355 Oct 9, 2023
5abb40e
Merge branch 'main' into issue_1169
rtyler Oct 9, 2023
dfb04e9
Merge pull request #1711 from r3stl355/issue_1169
rtyler Oct 9, 2023
f92d9e5
feat: add version number in `.history()` and display in reversed chro…
ion-elgreco Oct 11, 2023
3639ac7
feat(python): expose UPDATE operation (#1694)
ion-elgreco Oct 11, 2023
04576f4
fix: merge operation with string predicates (#1705)
Blajda Oct 12, 2023
187a58c
refactor!: remove a layer of lifetimes from PartitionFilter (#1725)
cmackenzie1 Oct 14, 2023
21e369f
feat(python): expose MERGE operation (#1685)
ion-elgreco Oct 17, 2023
da8a4c4
chore: remove deprecated functions
wjones127 Oct 17, 2023
19e5cd5
chore: bump the python package version (#1734)
wjones127 Oct 17, 2023
1860158
fix: reorder encode_partition_value() checks and add tests (#1733)
ldacey Oct 17, 2023
58f83de
Merge branch 'main' into deprecation-cleanup
rtyler Oct 18, 2023
3bcc428
Merge pull request #1735 from wjones127/deprecation-cleanup
rtyler Oct 18, 2023
1691030
Relax `pyarrow` pin
dhirschfeld Oct 20, 2023
a9cdd60
fix: remove `pandas` pin (#1746)
dhirschfeld Oct 20, 2023
5ac8c88
docs: get docs.rs configured correctly again (#1693)
wjones127 Oct 3, 2023
c3776af
Make this a patch release to fix docs.rs
rtyler Oct 21, 2023
f729bea
Remove the hdfs feature from the docsrs build
rtyler Oct 21, 2023
bacb794
refactor!: update operations to use delta scan (#1639)
Blajda Oct 22, 2023
7681ef0
chore: update datafusion (#1741)
roeap Oct 22, 2023
a67140c
docs: convert docs to use mkdocs (#1731)
r3stl355 Oct 23, 2023
cffc4d7
docs: dynamodb lock configuration (#1752)
brayanjuls Oct 24, 2023
3d85b9b
feat: ignore binary columns for stats generation
emcake Oct 24, 2023
2cbf938
feat: honor appendOnly table config (#1747)
junjunjd Oct 25, 2023
415434f
Merge tag 'rust-v0.16.2' into naston_upgrade
Oct 26, 2023
e5d2da3
chore: fix building/running tests without the datafusion feature
rtyler Oct 25, 2023
0ad02d4
add write support explicitly for pyarrow dataset
ion-elgreco Oct 27, 2023
b53b686
feat(python): expose FSCK (repair) operation (#1730)
ion-elgreco Oct 30, 2023
4622ef2
refactor: perform bulk deletes during metadata cleanup
cmackenzie1 Oct 23, 2023
f9b7080
Make an attempt at improving the utilization of delete_stream for cle…
rtyler Oct 25, 2023
953f473
start to add vacuum into transaction log
ion-elgreco Oct 14, 2023
bcd7ea0
add vacuum operations in transaction log
ion-elgreco Oct 14, 2023
9637d29
attempt to calculate size
ion-elgreco Oct 15, 2023
eec0349
add test
ion-elgreco Oct 21, 2023
d196c56
chore: bump Python package version
wjones127 Oct 30, 2023
b1c7f1b
fix: ignore inf in stats
wjones127 Oct 30, 2023
3c34b9e
doc(README): remove typo
Deep145757 Oct 30, 2023
cd38107
enhance docs to enable multi-lingual examples
r3stl355 Oct 27, 2023
8f0b2d7
use official Python API for references
r3stl355 Oct 28, 2023
d5ad4fb
chore: refactor into the deltalake meta crate and deltalake-core crates
rtyler Oct 26, 2023
8054882
Correct the working directory for the parquet2 tests
rtyler Oct 26, 2023
60d757f
feat: add deltalake sql crate (#1757)
roeap Oct 31, 2023
0971ff2
rollback resolve bucket region change
Nov 1, 2023
51e0461
Merge remote-tracking branch 'upstream/main' into naston_upgrade
Nov 1, 2023
8ec92ef
Merge remote-tracking branch 'upstream/main' into naston_upgrade
Nov 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
* @houqp @xianwill @wjones127 @fvaleye @roeap @rtyler @mosyp
rust/ @wjones127 @roeap @rtyler
proofs/ @houqp
python/ @wjones127 @fvaleye @rtyler @roeap @houqp
python/ @wjones127 @fvaleye @roeap
tlaplus/ @houqp
.github/ @wjones127 @rtyler
docs/ @MrPowers
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ jobs:
AWS_ACCESS_KEY_ID: deltalake
AWS_SECRET_ACCESS_KEY: weloverust
AWS_ENDPOINT_URL: http://localhost:4566
AWS_STORAGE_ALLOW_HTTP: "1"
AWS_ALLOW_HTTP: "1"
AZURE_USE_EMULATOR: "1"
AZURE_STORAGE_ALLOW_HTTP: "1"
AZURITE_BLOB_STORAGE_URL: "http://localhost:10000"
Expand Down Expand Up @@ -164,5 +164,5 @@ jobs:
- uses: Swatinem/rust-cache@v2

- name: Run tests
working-directory: rust
working-directory: crates/deltalake-core
run: cargo test --no-default-features --features=parquet2
1 change: 0 additions & 1 deletion .github/workflows/dev_pr/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,3 @@ proofs:

tlaplus:
- tlaplus/**/*

2 changes: 0 additions & 2 deletions .github/workflows/python_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,6 @@ jobs:
target: aarch64-unknown-linux-gnu
command: publish
args: --skip-existing -m python/Cargo.toml --no-sdist ${{ env.FEATURES_FLAG }}
# for openssl build
before-script-linux: yum install -y perl-IPC-Cmd

release-docs:
needs:
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,5 @@ Cargo.lock
!/delta-inspect/Cargo.lock
!/proofs/Cargo.lock

justfile
site
81 changes: 81 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,86 @@
# Changelog

## [rust-v0.16.0](https://github.com/delta-io/delta-rs/tree/rust-v0.16.0) (2023-09-27)

[Full Changelog](https://github.com/delta-io/delta-rs/compare/rust-v0.15.0...rust-v0.16.0)

**Implemented enhancements:**

- Expose Optimize option min\_commit\_interval in Python [\#1640](https://github.com/delta-io/delta-rs/issues/1640)
- Expose create\_checkpoint\_for [\#1513](https://github.com/delta-io/delta-rs/issues/1513)
- integration tests regularly fail for HDFS [\#1428](https://github.com/delta-io/delta-rs/issues/1428)
- Add Support for Microsoft OneLake [\#1418](https://github.com/delta-io/delta-rs/issues/1418)
- add support for atomic rename in R2 [\#1356](https://github.com/delta-io/delta-rs/issues/1356)

**Fixed bugs:**

- Writing with large arrow types \(e.g. large\_utf8\), writes wrong partition encoding [\#1669](https://github.com/delta-io/delta-rs/issues/1669)
- \[python\] Different stringification of partition values in reader and writer [\#1653](https://github.com/delta-io/delta-rs/issues/1653)
- Unable to interface with data written from Spark Databricks [\#1651](https://github.com/delta-io/delta-rs/issues/1651)
- `get_last_checkpoint` does some unnecessary listing [\#1643](https://github.com/delta-io/delta-rs/issues/1643)
- `PartitionWriter`'s `buffer_len` doesn't include incomplete row groups [\#1637](https://github.com/delta-io/delta-rs/issues/1637)
- Slack community invite link has expired [\#1636](https://github.com/delta-io/delta-rs/issues/1636)
- delta-rs does not appear to support tables with liquid clustering [\#1626](https://github.com/delta-io/delta-rs/issues/1626)
- Internal Parquet panic when using a Map type. [\#1619](https://github.com/delta-io/delta-rs/issues/1619)
- partition\_by with "$" on local filesystem [\#1591](https://github.com/delta-io/delta-rs/issues/1591)
- ProtocolChanged error when perfoming append write [\#1585](https://github.com/delta-io/delta-rs/issues/1585)
- Unable to `cargo update` using git tag or rev on Rust 1.70 [\#1580](https://github.com/delta-io/delta-rs/issues/1580)
- NoMetadata error when reading detlatable [\#1562](https://github.com/delta-io/delta-rs/issues/1562)
- Cannot read delta table: `Delta protocol violation` [\#1557](https://github.com/delta-io/delta-rs/issues/1557)
- Update the CODEOWNERS to capture the current reviewers and contributors [\#1553](https://github.com/delta-io/delta-rs/issues/1553)
- \[Python\] Incorrect file URIs when partition values contain escape character [\#1533](https://github.com/delta-io/delta-rs/issues/1533)
- add documentation how to Query Delta natively from datafusion [\#1485](https://github.com/delta-io/delta-rs/issues/1485)
- Python: write\_deltalake to ADLS Gen2 issue [\#1456](https://github.com/delta-io/delta-rs/issues/1456)
- Partition values that have been url encoded cannot be read when using deltalake [\#1446](https://github.com/delta-io/delta-rs/issues/1446)
- Error optimizing large table [\#1419](https://github.com/delta-io/delta-rs/issues/1419)
- Cannot read partitions with special characters \(including space\) with pyarrow \>= 11 [\#1393](https://github.com/delta-io/delta-rs/issues/1393)
- ImportError: deltalake/\_internal.abi3.so: cannot allocate memory in static TLS block [\#1380](https://github.com/delta-io/delta-rs/issues/1380)
- Invalid JSON in log record missing field `schemaString` for DLT tables [\#1302](https://github.com/delta-io/delta-rs/issues/1302)
- Special characters in partition path not handled locally [\#1299](https://github.com/delta-io/delta-rs/issues/1299)

**Merged pull requests:**

- chore: bump rust crate version [\#1675](https://github.com/delta-io/delta-rs/pull/1675) ([rtyler](https://github.com/rtyler))
- fix: change partitioning schema from large to normal string for pyarrow\<12 [\#1671](https://github.com/delta-io/delta-rs/pull/1671) ([ion-elgreco](https://github.com/ion-elgreco))
- feat: allow to set large dtypes for the schema check in `write_deltalake` [\#1668](https://github.com/delta-io/delta-rs/pull/1668) ([ion-elgreco](https://github.com/ion-elgreco))
- docs: small consistency update in guide and readme [\#1666](https://github.com/delta-io/delta-rs/pull/1666) ([ion-elgreco](https://github.com/ion-elgreco))
- fix: exception string in writer.py [\#1665](https://github.com/delta-io/delta-rs/pull/1665) ([sebdiem](https://github.com/sebdiem))
- chore: increment python library version [\#1664](https://github.com/delta-io/delta-rs/pull/1664) ([wjones127](https://github.com/wjones127))
- docs: fix some typos [\#1662](https://github.com/delta-io/delta-rs/pull/1662) ([ion-elgreco](https://github.com/ion-elgreco))
- fix: more consistent handling of partition values and file paths [\#1661](https://github.com/delta-io/delta-rs/pull/1661) ([roeap](https://github.com/roeap))
- docs: add docstring to protocol method [\#1660](https://github.com/delta-io/delta-rs/pull/1660) ([MrPowers](https://github.com/MrPowers))
- docs: make docs.rs build docs with all features enabled [\#1658](https://github.com/delta-io/delta-rs/pull/1658) ([simonvandel](https://github.com/simonvandel))
- fix: enable offset listing for s3 [\#1654](https://github.com/delta-io/delta-rs/pull/1654) ([eeroel](https://github.com/eeroel))
- chore: fix the incorrect Slack link in our readme [\#1649](https://github.com/delta-io/delta-rs/pull/1649) ([rtyler](https://github.com/rtyler))
- fix: compensate for invalid log files created by Delta Live Tables [\#1647](https://github.com/delta-io/delta-rs/pull/1647) ([rtyler](https://github.com/rtyler))
- chore: proposed updated CODEOWNERS to allow better review notifications [\#1646](https://github.com/delta-io/delta-rs/pull/1646) ([rtyler](https://github.com/rtyler))
- feat: expose min\_commit\_interval to `optimize.compact` and `optimize.z_order` [\#1645](https://github.com/delta-io/delta-rs/pull/1645) ([ion-elgreco](https://github.com/ion-elgreco))
- fix: avoid excess listing of log files [\#1644](https://github.com/delta-io/delta-rs/pull/1644) ([eeroel](https://github.com/eeroel))
- fix: introduce support for Microsoft OneLake [\#1642](https://github.com/delta-io/delta-rs/pull/1642) ([rtyler](https://github.com/rtyler))
- fix: explicitly require chrono 0.4.31 or greater [\#1641](https://github.com/delta-io/delta-rs/pull/1641) ([rtyler](https://github.com/rtyler))
- fix: include in-progress row group when calculating in-memory buffer length [\#1638](https://github.com/delta-io/delta-rs/pull/1638) ([BnMcG](https://github.com/BnMcG))
- chore: relax chrono pin to 0.4 [\#1635](https://github.com/delta-io/delta-rs/pull/1635) ([houqp](https://github.com/houqp))
- chore: update datafusion to 31, arrow to 46 and object\_store to 0.7 [\#1634](https://github.com/delta-io/delta-rs/pull/1634) ([houqp](https://github.com/houqp))
- docs: update Readme [\#1633](https://github.com/delta-io/delta-rs/pull/1633) ([dennyglee](https://github.com/dennyglee))
- chore: pin the chrono dependency [\#1631](https://github.com/delta-io/delta-rs/pull/1631) ([rtyler](https://github.com/rtyler))
- feat: pass known file sizes to filesystem in Python [\#1630](https://github.com/delta-io/delta-rs/pull/1630) ([eeroel](https://github.com/eeroel))
- feat: implement parsing for the new `domainMetadata` actions in the commit log [\#1629](https://github.com/delta-io/delta-rs/pull/1629) ([rtyler](https://github.com/rtyler))
- ci: fix python release [\#1624](https://github.com/delta-io/delta-rs/pull/1624) ([wjones127](https://github.com/wjones127))
- ci: extend azure timeout [\#1622](https://github.com/delta-io/delta-rs/pull/1622) ([wjones127](https://github.com/wjones127))
- feat: allow multiple incremental commits in optimize [\#1621](https://github.com/delta-io/delta-rs/pull/1621) ([kvap](https://github.com/kvap))
- fix: change map nullable value to false [\#1620](https://github.com/delta-io/delta-rs/pull/1620) ([cmackenzie1](https://github.com/cmackenzie1))
- Introduce the changelog for the last couple releases [\#1617](https://github.com/delta-io/delta-rs/pull/1617) ([rtyler](https://github.com/rtyler))
- chore: bump python version to 0.10.2 [\#1616](https://github.com/delta-io/delta-rs/pull/1616) ([wjones127](https://github.com/wjones127))
- perf: avoid holding GIL in DeltaFileSystemHandler [\#1615](https://github.com/delta-io/delta-rs/pull/1615) ([wjones127](https://github.com/wjones127))
- fix: don't re-encode paths [\#1613](https://github.com/delta-io/delta-rs/pull/1613) ([wjones127](https://github.com/wjones127))
- feat: use url parsing from object store [\#1592](https://github.com/delta-io/delta-rs/pull/1592) ([roeap](https://github.com/roeap))
- feat: buffered reading of transaction logs [\#1549](https://github.com/delta-io/delta-rs/pull/1549) ([eeroel](https://github.com/eeroel))
- feat: merge operation [\#1522](https://github.com/delta-io/delta-rs/pull/1522) ([Blajda](https://github.com/Blajda))
- feat: expose create\_checkpoint\_for to the public [\#1514](https://github.com/delta-io/delta-rs/pull/1514) ([haruband](https://github.com/haruband))
- docs: update Readme [\#1440](https://github.com/delta-io/delta-rs/pull/1440) ([roeap](https://github.com/roeap))
- refactor: re-organize top level modules [\#1434](https://github.com/delta-io/delta-rs/pull/1434) ([roeap](https://github.com/roeap))
- feat: integrate unity catalog with datafusion [\#1338](https://github.com/delta-io/delta-rs/pull/1338) ([roeap](https://github.com/roeap))

## [rust-v0.15.0](https://github.com/delta-io/delta-rs/tree/rust-v0.15.0) (2023-09-06)

[Full Changelog](https://github.com/delta-io/delta-rs/compare/rust-v0.14.0...rust-v0.15.0)
Expand Down
40 changes: 22 additions & 18 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
[workspace]
members = ["rust", "python"]
exclude = ["proofs", "delta-inspect"]
members = [
"crates/*",
"delta-inspect",
"python",
]
exclude = ["proofs"]
resolver = "2"

[profile.release-with-debug]
Expand All @@ -15,31 +19,31 @@ debug = "line-tables-only"

[workspace.dependencies]
# arrow
arrow = { version = "45" }
arrow-array = { version = "45" }
arrow-buffer = { version = "45" }
arrow-cast = { version = "45" }
arrow-ord = { version = "45" }
arrow-row = { version = "45" }
arrow-schema = { version = "45" }
arrow-select = { version = "45" }
parquet = { version = "45" }
arrow = { version = "47" }
arrow-array = { version = "47" }
arrow-buffer = { version = "47" }
arrow-cast = { version = "47" }
arrow-ord = { version = "47" }
arrow-row = { version = "47" }
arrow-schema = { version = "47" }
arrow-select = { version = "47" }
parquet = { version = "47" }

# datafusion
datafusion = { version = "30" }
datafusion-expr = { version = "30" }
datafusion-common = { version = "30" }
datafusion-proto = { version = "30" }
datafusion-sql = { version = "30" }
datafusion-physical-expr = { version = "30" }
datafusion = { version = "32" }
datafusion-expr = { version = "32" }
datafusion-common = { version = "32" }
datafusion-proto = { version = "32" }
datafusion-sql = { version = "32" }
datafusion-physical-expr = { version = "32" }

# serde
serde = { version = "1", features = ["derive"] }
serde_json = "1"

# "stdlib"
bytes = { version = "1" }
chrono = { version = "0.4", default-features = false, features = ["clock"] }
chrono = { version = "0.4.31", default-features = false, features = ["clock"] }
regex = { version = "1" }
thiserror = { version = "1" }
url = { version = "2" }
Expand Down
104 changes: 0 additions & 104 deletions README.adoc

This file was deleted.

Loading