Latu follows Semantic Versioning. Before 1.0, a minor version may rename or remove; each such change is listed here with the migration in one line.
0.1.1 — 2026-09-04
The README's links to the guides, usage-rules, deviations and contributing are absolute
hexdocs URLs. hex.pm renders the README from the package, which does not carry those files, so
the relative links 404'd there. No code change.
0.1.0 — 2026-09-04
First release, against Spark 4.2.0.
A native Elixir DataFrame API over Spark Connect: session and configuration; the relational
verbs, Latu.Column, coercion and aggregation; a generated function library of 498 functions
with Spark's own documentation; windows and higher-order functions; readers, writers, sql,
views and the catalog; create_dataframe/3 from Explorer or rows; subqueries; the whole
AnalyzePlan surface; na/stat; observe, checkpoint, merge, interrupt, progress and
Telemetry; results as maps, Explorer frames, a stream of frames, or raw Arrow; reattachable
execution with PySpark's retry policy; Livebook rendering behind an optional kino dep.
Every place the API departs from PySpark is in docs/deviations.md, with why.