Skip to content

Releases: dataglotai/dataglot

v0.5.2

Choose a tag to compare

@muratdursun muratdursun released this 11 Sep 13:19

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 with no decoder for arrow type Utf8View. DataFusion types the result of these string functions as Utf8View (or LargeUtf8) even though every text source column maps to Utf8; 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 declares repeat(text, integer) and has no implicit bigint cast for function resolution. The PostgreSQL unparser dialect now casts computed count arguments of repeat / left / right / lpad / rpad / substr / split_part / overlay / chr to INTEGER.

Thanks @burakdoma for both reports.

Full diff: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@muratdursun muratdursun released this 03 Sep 14:16

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 with Invalid 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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 02:39

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