Skip to content

v0.3.0

Latest

Choose a tag to compare

@cigrainger cigrainger released this 02 Apr 04:54
· 6 commits to main since this release

What's Changed

  • chore: post release by @cigrainger in #26
  • Add Livebook / kino_dux section to README by @cigrainger in #27
  • Add pre-production callout to README by @cigrainger in #28
  • Add Dux.exec/1 for raw DDL execution by @cigrainger in #29
  • Remove Dux.Flame.start_pool/1, document FLAME setup by @cigrainger in #30
  • Fix asof_join doc group typo by @cigrainger in #31
  • Add cond/if/in to Query macro, document function pass-through by @cigrainger in #32
  • Distributed perf hardening: 3-12x faster fan-out and merge by @cigrainger in #33
  • Streaming merger: delegate to DuckDB (11.5x faster at high cardinality) by @cigrainger in #34
  • Use IPC instead of Elixir rows for table replication (15.9x faster) by @cigrainger in #35
  • Build graph adjacency in DuckDB instead of Elixir MapSets by @cigrainger in #36
  • FLAME end-to-end: partitioner fix, execution metadata, setup callback by @cigrainger in #37
  • Per-worker stats in meta, fix status for FLAME by @cigrainger in #38
  • perf: eliminate data round-trip in Backend.query/2 by @cigrainger in #40
  • feat: connection pool with persistent_term dispatch by @cigrainger in #41
  • feat: SQL macros — Dux.define, define_table, undefine, list_macros by @cigrainger in #42
  • feat: shuffle hardening — memory limits, spill-to-disk, exchange serialization, skew mitigation by @cigrainger in #43
  • chore: upgrade ADBC 0.10 → 0.11 by @cigrainger in #45
  • perf: view-based compute with schema derivation by @cigrainger in #46
  • docs: FLAME cluster guide + fixes for distributed AVG rewrite, macro replay, n_rows by @cigrainger in #47

Full Changelog: v0.2.0...v0.3.0