Releases: dataglotai/dataglot
Release list
v0.5.2
Hotfix release
Two fixes on top of the v0.5.1 snapshot for federated PostgreSQL sources — no other changes.
Fixed
substr(),left(),right(),||,repeat()and the partial column masks (show_last/show_first) no longer fail withno decoder for arrow type Utf8View. DataFusion types the result of these string functions asUtf8View(orLargeUtf8) even though every text source column maps toUtf8; the row decoders had no arm for either, so any query pushing one of them down failed whole. Postgres, MySQL and both Oracle backends now decode both types.- Partial column masks work on federated PostgreSQL again. Since v0.5.1 they failed with
function repeat(unknown, bigint) does not exist: the mask's computed count is Int64 for DataFusion, but PostgreSQL declaresrepeat(text, integer)and has no implicit bigint cast for function resolution. The PostgreSQL unparser dialect now casts computed count arguments ofrepeat/left/right/lpad/rpad/substr/split_part/overlay/chrtoINTEGER.
Thanks @burakdoma for both reports.
Full diff: v0.5.1...v0.5.2
v0.5.1
Hotfix release
A single fix on top of the v0.5.0 snapshot — no other changes.
Fixed
- Partial column masks (
show_last/show_first) no longer panic through federated joins withInvalid comparison operation: Int32 > Int64(#2). The masks' internal length comparison mixed Int32 and Int64 operands; because policy expressions are injected after DataFusion's type-coercion pass, the mismatch executed raw in federated plans. The expressions are now type-correct by construction, with a regression test pinning the invariant. Literal (mask_literal) masks were never affected.
Thanks @burakdoma for the precise report — the masks-off control test made the triage fast.
Full diff: v0.5.0...v0.5.1
v0.5.0
Dataglot v0.5.0 — first public release
Rust-native federated SQL query engine with governance enforced in the
query plan, speaking the PostgreSQL wire protocol.
This release ships the SQL-native control plane: a running Dataglot
server is administered entirely over the pg wire with SQL DDL —
catalogs, secrets, users, roles, grants, and governance policies —
with per-org isolation, SCRAM/JWT/LDAP authentication, and an embedded
operational dashboard at /ui.
Full change list: CHANGELOG.md
Container image: ghcr.io/dataglotai/dataglot:0.5.0