Skip to content

Commit 2453f4f

Browse files
authored
docs: update release notes for v0.10.2 with bug fixes and changelog (#181)
Release v0.10.2 docs updated --------- Co-authored-by: Danny Meijer <10511979+dannymeijer@users.noreply.github.com>
1 parent bab73a4 commit 2453f4f

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

docs/releases/0.10.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Big shout out to all contributors and a heartfelt welcome to our new contributor
1010

1111
* @nogitting made their first contribution in https://github.com/Nike-Inc/koheesio/pull/154
1212
* @zarembat made their first contribution in https://github.com/Nike-Inc/koheesio/pull/163
13+
* @brunodd made their first contribution in https://github.com/Nike-Inc/koheesio/pull/180
1314

1415
## Migrating from v0.9
1516

@@ -23,6 +24,43 @@ For users currently using v0.9, consider the following:
2324

2425
* `JDBCReader`, `HanaReader`, and `TeradataReader` classes have been updated to use `params` over `options` for improved consistency and maintainability. The `options` field has been renamed to `params`, and an alias `options` has been added for backwards compatibility. These changes provide a more consistent API across different reader classes and improve code readability. Note that `dbtable` and `query` validation now occurs upon *initialization* rather than at *runtime*, requiring either `dbtable` or `query` to be submitted to use JDBC based classes.
2526

27+
## Release 0.10.2
28+
29+
**v0.10.2** - *2025-04-02*
30+
31+
* **Full Changelog**:
32+
https://github.com/Nike-Inc/koheesio/compare/koheesio-v0.10.1...koheesio-v0.10.2
33+
34+
!!! bug "bugfix - PR [#177](https://github.com/Nike-Inc/koheesio/pull/177), related issue #178"
35+
#### *Tableau*: Hyper process would fail on DBFS
36+
37+
Fixed a bug causing the Hyper process to fail when DBFS was used as a target destination for the HyperAPI process.
38+
39+
Users reported that despite the fact that the process worked as expected on DBR 13.3, it was failing on 15.4.
40+
Hyper will now be generated using local filesystem in all cases and then it will be moved to the location that user
41+
specified in the `path` parameter during class init, it could be DBFS or other compatible file system.
42+
43+
<small> by @maxim-mityutko</small>
44+
45+
!!! bug "bugfix - PR [#179](https://github.com/Nike-Inc/koheesio/pull/179)"
46+
#### *Delta > Writer*: Fixed checking merge builder type in DeltaTableWriter when using connect
47+
48+
* The `merge_builder` parameter in `DeltaTableWriter` was not properly validating the type of the merge builder when using Spark Connect.
49+
* The validation logic was expecting a `list` or a `delta.tables.DeltaMergeBuilder` instance, but it failed to recognize the `delta.connect.tables.DeltaMergeBuilder` instance.
50+
* 4 dedicated test cases have been added to test the merge builder
51+
52+
<small> by @zarembat</small>
53+
54+
!!! bug "bugfix - PR [#180](https://github.com/Nike-Inc/koheesio/pull/180)"
55+
#### *Snowflake > Spark*: Ensure matched inserts sync to Snowflake
56+
57+
* Ensure a new INSERT is synchronized to Snowflake, even when a match is already found.
58+
59+
When a Delta table is VACUUMed before a sync to Snowflake was triggered, a updated record will be considered as an "INSERT" record.
60+
However the target table might already contain this record. This fix ensures that this record is still updated as would be desired.
61+
62+
<small> by @brunodd</small>
63+
2664
## Release 0.10.1
2765

2866
**v0.10.1** - *2025-03-11*

0 commit comments

Comments
 (0)