Skip to content

Commit 5dfa0f2

Browse files
malon64Agent (OpenClaw)
andauthored
feat: implement requested changes (#214)
Co-authored-by: Agent (OpenClaw) <agent@floe.local>
1 parent 4d6b97b commit 5dfa0f2

4 files changed

Lines changed: 15 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
All notable changes to Floe are documented in this file.
44

5+
## v0.3.1
6+
7+
- Delta merge write modes:
8+
- added `merge_scd1` support for keyed upserts into accepted Delta outputs
9+
- added `merge_scd2` support for history-preserving merges with managed current/validity columns
10+
- Schema/config validation:
11+
- added `schema.primary_key` as the explicit merge key surface, including validation for required, known, unique, non-nullable key columns
12+
- Merge/reporting refinements:
13+
- added configurable Delta merge options and SCD2 closed/unchanged reporting metrics
14+
515
## v0.3.0
616

717
- Core performance and observability:

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/floe-cli/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "floe-cli"
3-
version = "0.3.0"
3+
version = "0.3.1"
44
edition = "2021"
55
description = "CLI for Floe, a YAML-driven technical ingestion tool."
66
license = "MIT"
@@ -17,7 +17,7 @@ path = "src/main.rs"
1717

1818
[dependencies]
1919
clap = { version = "4", features = ["derive"] }
20-
floe-core = { path = "../floe-core", version = "0.3.0" }
20+
floe-core = { path = "../floe-core", version = "0.3.1" }
2121
serde = { version = "1", features = ["derive"] }
2222
serde_json = "1"
2323

crates/floe-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "floe-core"
3-
version = "0.3.0"
3+
version = "0.3.1"
44
edition = "2021"
55
description = "Core library for Floe, a YAML-driven technical ingestion tool."
66
license = "MIT"

0 commit comments

Comments
 (0)