Skip to content

Releases: lakehq/sail

v0.4.5

22 Dec 15:01
482394d

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

  • fix: ensure snapshot files are stored with LF line endings by @lonless9 in #1123
  • feat: remove session by @linhr in #1125
  • fix: get optional Spark config by @linhr in #1126
  • feat: more attributes and definitions for execution metrics by @linhr in #1119
  • refactor: simplify actor actions by @linhr in #1128
  • deps(cargo): bump the all group with 9 updates by @dependabot[bot] in #1129
  • deps(npm): bump the all group with 10 updates by @dependabot[bot] in #1131
  • deps(cargo): bump the breaking group with 3 updates by @dependabot[bot] in #1130
  • feat: basic merge operation for Delta Lake by @lonless9 in #1093
  • fix: remove SessionContext from codec by @linhr in #1134
  • fix: ensure delta log json files include operation details and set up snapshot tests for Delta Lake by @lonless9 in #1133
  • refactor: split driver logic by @linhr in #1135
  • feat: set up metrics & enable checkpoint for Delta Lake by @lonless9 in #1136
  • refactor: improve worker peer client management by @linhr in #1137
  • feat: refactor functions datafusion 51 by @davidlghellin in #1105
  • chore: various ops should not fail by @shehabgamin in #1140
  • chore: update parquet config options by @shehabgamin in #1141
  • fix: correct MergeIntoWriteNode Hash & avoid the side effect of explain statement by @lonless9 in #1139
  • fix: ensure correct stats type for expression evaluator by @lonless9 in #1144
  • feat: update proto and config for Spark 4.1 by @linhr in #1145
  • fix: generate initial physical plan without physical optimizations to avoid misleading plan steps by @lonless9 in #1147
  • fix: incompatible UDF serializer for Spark 4.1 by @linhr in #1148
  • chore: prepare v0.4.5 by @linhr in #1143

Full Changelog: v0.4.4...v0.4.5

v0.4.4

12 Dec 07:14
cf0f693

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

  • chore: revert the pin of hatch version and resolve ruff warnings by @lonless9 in #1090
  • fix: assertion message by @YichiZhang0613 in #1098
  • feat: make it possible to pass customised k8s labels to sail workers by @zemin-piao in #1103
  • feat: support OpenTelemetry exporter and distributed tracing by @linhr in #1097
  • deps(cargo): bump serde_with from 3.16.0 to 3.16.1 in the all group by @dependabot[bot] in #1101
  • deps(npm): bump the all group with 4 updates by @dependabot[bot] in #1100
  • deps(cargo): bump the breaking group with 2 updates by @dependabot[bot] in #1102
  • refactor: invert dependency for data source registration by @lonless9 in #1099
  • feat: new functions in datafusion 51 by @davidlghellin in #1106
  • feat: query execution tracing by @linhr in #1104
  • fix: handle Timestamp & TimestampNTZ Writes for Delta Lake by @lonless9 in #1095
  • fix: resolve partition column mismatches and validate specs during writes by @lonless9 in #1108
  • deps(cargo): bump the all group with 3 updates by @dependabot[bot] in #1112
  • deps(npm): bump the all group with 6 updates by @dependabot[bot] in #1113
  • fix: refine shuffle consumption planning by @linhr in #1111
  • feat: add PySpark function scanner & sail coverage by @keen85 in #1075
  • refactor: use arrow take_record_batch by @gstvg in #1115
  • feat: explain statement rework by @lonless9 in #1110
  • feat: report execution metrics by @linhr in #1116
  • fix: partition handling under column mapping for Delta Lake by @lonless9 in #1109
  • fix: improve conflict checking and retries for concurrent Delta creation and blind appending by @lonless9 in #1117
  • chore: address clippy 1.92.0 warnings by @lonless9 in #1118
  • fix: ensure single partition input for GlobalLimitExec by @lonless9 in #1121
  • chore: prepare v0.4.4 by @shehabgamin in #1120

New Contributors

Full Changelog: v0.4.3...v0.4.4

v0.4.3

27 Nov 07:31
b64570f

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

13 Nov 11:36
4b085a7

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1

02 Nov 07:09
52c15a4

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

29 Oct 14:57
648592b

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

New Contributors

Full Changelog: v0.3.7...v0.4.0

v0.3.7

03 Oct 10:10
a84748e

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

Full Changelog: v0.3.6...v0.3.7

v0.3.6

30 Sep 05:08
fe9bf83

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

New Contributors

Full Changelog: v0.3.5...v0.3.6

v0.3.5

05 Sep 12:55
7b1d1ad

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

Full Changelog: v0.3.4...v0.3.5

v0.3.4

03 Sep 03:29
d1c6b41

Choose a tag to compare

Overview

You can find the release summary in the documentation.

The PySail Python package is available on PyPI.

What's Changed

Full Changelog: v0.3.3...v0.3.4