Delta-sharing

Latest version: v1.3.1

Safety actively analyzes 715081 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 8

0.5.3

We’d like to announce the release of Delta Sharing 0.5.3, which introduces the following bug fixes.

Bug fixes:

- Extends DeltaSharingProfileProvider to customize tablePath and refresher ([225](https://github.com/delta-io/delta-sharing/pull/225))
- Refresh pre-signed urls for cdf queries ([226](https://github.com/delta-io/delta-sharing/pull/226))
- Fix partitionFilters issue for cdf queries. ([230](https://github.com/delta-io/delta-sharing/pull/230))
- Fix comparison of the expiration time to current time for pre-signed urls.([237](https://github.com/delta-io/delta-sharing/pull/237))

Credits: Abhijit Chakankar, Lin Zhou, William Chau

0.5.2

Delta Sharing 0.5.2 has one single change that adds ability to override HTTP headers included in the request to the Delta Sharing server.

- Add a Custom Http Header Provider ([192](https://github.com/delta-io/delta-sharing/pull/192))

Credits: Xiaotong Sun

0.5.1

We are excited to announce the release of Delta Sharing 0.5.1, which introduces the following changes.

Improvements:

- Upgrade AWS SDK to 1.12.189 ([170](https://github.com/delta-io/delta-sharing/pull/170))
- More tests on the error message when loading table fails ([164](https://github.com/delta-io/delta-sharing/pull/164))
- Add ability to configure armeria server request timeout ([163](https://github.com/delta-io/delta-sharing/pull/163))
- documentation improvements ([171](https://github.com/delta-io/delta-sharing/pull/171), [#179](https://github.com/delta-io/delta-sharing/pull/179))

Bug fixes:

- Fix column selection bug on Delta Sharing CDF spark dataframe ([184](https://github.com/delta-io/delta-sharing/pull/184))
- Fix GCS path reading ([181](https://github.com/delta-io/delta-sharing/pull/181))

Credits: Antonio Irizarry, Lin Zhou, Shixiong Zhu, Pat McCauley

0.5.0

We are excited to announce the release of Delta Sharing 0.5.0, which introduces the following improvements.

Improvements:

- Support for [Change Data Feed](https://github.com/delta-io/delta-sharing/blob/main/PROTOCOL.md#read-change-data-feed-from-a-table) which allows clients to fetch incremental changes for the shared tables. ([135](https://github.com/delta-io/delta-sharing/pull/135), [#136](https://github.com/delta-io/delta-sharing/pull/136), [#137](https://github.com/delta-io/delta-sharing/pull/137), [#138](https://github.com/delta-io/delta-sharing/pull/138), [#140](https://github.com/delta-io/delta-sharing/pull/140), [#141](https://github.com/delta-io/delta-sharing/pull/141), [#142](https://github.com/delta-io/delta-sharing/pull/142), [#145](https://github.com/delta-io/delta-sharing/pull/145), [#146](https://github.com/delta-io/delta-sharing/pull/146), [#147](https://github.com/delta-io/delta-sharing/pull/147), [#148](https://github.com/delta-io/delta-sharing/pull/148), [#149](https://github.com/delta-io/delta-sharing/pull/149), [#150](https://github.com/delta-io/delta-sharing/pull/150), [#151](https://github.com/delta-io/delta-sharing/pull/151), [#152](https://github.com/delta-io/delta-sharing/pull/152), [#153](https://github.com/delta-io/delta-sharing/pull/153), [#155](https://github.com/delta-io/delta-sharing/pull/155), [#159](https://github.com/delta-io/delta-sharing/pull/159))
- Include response body in HTTPError exception in Python library ([124](https://github.com/delta-io/delta-sharing/pull/124))
- Improve the error message for the /share/schema/table APIs ([120](https://github.com/delta-io/delta-sharing/pull/120))
- Protocol and REST API documentation improvements ([121](https://github.com/delta-io/delta-sharing/pull/121), [#128](https://github.com/delta-io/delta-sharing/pull/128), [#131](https://github.com/delta-io/delta-sharing/pull/131))
- Add query_table_version to the rest client ([111](https://github.com/delta-io/delta-sharing/pull/111))

Credits: Abhijit Chakankar, Alex Ott, Lin Zhou, Shixiong Zhu, William Chau, Xiaotong Sun, harksin, Kohei Toshimitsu, Vuong Nguyen

0.4.1

We’d like to announce the release of Delta Sharing Spark 0.4.1, which introduce the following improvements
- Add spark_release script to 0.4 (565)
- Add a Custom Http Header Provider (561)
Credits: Tom Zhu

py-v1.1.1
We’d like to announce the release of Delta Sharing Python 1.1.1, which introduce the following improvements

- Require delta-kernel-rust-sharing-wrapper for delta_sharing installation.. ([555](https://github.com/delta-io/delta-sharing/pull/555))

Credits: Lin Zhou

py-v1.1.0
We are super excited to announce the release of Delta Sharing Python 1.1, which includes several exciting new features and artifacts.

Delta Sharing Python to Support Sharing Tables with Deletion Vectors and Column Mapping
In order to support Delta advanced features such as DeletionVectors and ColumnMapping in the Delta Sharing OSS Python connector, “Delta format sharing” is introduced. To read the delta actions, Delta-Kernel-Rust (https://github.com/delta-incubator/delta-kernel-rs) was integrated with the Python Connector. A Python wheel called “delta-kernel-rust-sharing-wrapper” is built from rust using Maturin and is imported into delta-sharing. The “delta-kernel-rust-sharing-wrapper” package is publicly available at: https://pypi.org/project/delta-kernel-rust-sharing-wrapper/

load_as_pandas() will autoresolve which format to use when reading a shared table, and it will only use the new code path if the table has Deletion Vectors and Column Mapping features. The client can also explicitly specify a boolean param “use_delta_format” in load_as_pandas(). If the user specifies “use_delta_format” to be True, then the new kernel code path will be used, which can also result in a multi times speedup from the old code path when reading a shared table. If the user sets “use_delta_format” to be False while reading a table with Deletion Vectors and Column Mapping, the query will error as before.
Restrictions: ColumnMapping.mode = ‘id’ is not supported.

Delta Kernel Integration with Reference Server
Delta Kernel was integrated with the reference server, to enable the support for tables with DeletionVecotors and ColumnMapping, and will minimize the integration effort to support future delta features.

Important Installation Notes
To be able to use the new delta-sharing release, you MUST install the delta-kernel-rust-sharing-wrapper:


pip3 install delta-kernel-rust-sharing-wrapper


The delta-kernel-rust-sharing-wrapper has been released for python3.8+ for the following distributions: x86_64 and ARM based MacOS, x86_64 WindowsOS, and x86_64 and ARM Linux that has glibc 2.31+ .

If you are running a Linux distribution with glibc less than 2.31, you must either upgrade to 2.31 or follow the steps in the link below to build it locally in your own OS. https://github.com/delta-io/delta-sharing/blob/main/python/delta-kernel-rust-sharing-wrapper/README.md

If you see an error during installation:
- Check python3 version >= 3.8
- Upgrade your pip3 to the latest version
- Check the linux glibc version >= 2.31

(494, 495, 497, 499, 503, 505, 510, 513, 516, 517, 518, 521, 522, 524, 525, 527, 528, 529, 530, 533, 535, 536, 539, 540, 542, 543, 544, 547, 548)

Credits: Pranav Sukumar, Lin Zhou

0.4.0

We are excited to announce the release of Delta Sharing 0.4.0, which introduces the following improvements and fixes.

Improvements:

- Support Google Cloud Storage on Delta Sharing Server (81, 105)
- Add a new API to get the metadata of a Share (97)
- Protocol and REST API documentation enhancements (85, 89, 93, 98)
- Allow for customization of recipient profile in Apache Spark connector (99, 107)

Bug fixes:

- Block managed table creation for Delta Sharing to prevent user confusions (92)

Credits: Denny Lee, Lin Zhou, Shixiong Zhu, William Chau, Xiaotong Sun, Kohei Toshimitsu

Page 7 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.