← All Releases
v0.2.9
NATIVE EVERYWHERE
A platform release: wheels for Python 3.13 and 3.14, Apple Silicon environments go native-arm64 only (Rosetta's days are numbered), and the catalog UI's light theme is rebuilt from the ground up as a true mirror of the dark one.
ADDED
- ▸Python 3.13 and 3.14 wheels: pip install dvt-core now works on the latest interpreters instead of falling back to an ancient source build that wants a C compiler.
- ▸dvt sync warns when your Python itself runs under Rosetta on Apple Silicon, before Apple pulls the plug.
- ▸dvt debug --all reads layer-first: ✨ marks the dbt-adapter check, ⚡️ the Sling check, ✅/❌ the verdict per connection.
CHANGED
- ▸Apple Silicon environments are native-only: isolated adapter environments no longer inherit an x86_64 (Rosetta) interpreter from the master environment — DVT asks uv for a native arm64 CPython instead. An emulated environment quietly poisons every compiled driver in it (pyodbc hunting Intel Homebrew paths was the classic); that failure mode is now structurally gone.
- ▸The catalog light theme is no longer a hand-written approximation: it is generated from the dark theme, every rule mirrored through a semantic color map (neon cyan → deep teal, purple → violet, navy depth → white hierarchy). What the dark theme styles, the light theme styles — by construction.
FIXED
- ▸The catalog's broken dark mode: a structural fault introduced with the first light theme had silently disconnected the entire dark stylesheet, leaving the half-dark, inconsistent catalog some 0.2.8 users saw. The structure is repaired; the original dark masterpiece is back, pixel for pixel.
- ▸Lineage graph labels now flip with the theme (they are drawn on canvas, beyond CSS — DVT restyles the graph engine directly).
- ▸Search match highlighting was unreadable in both themes; it now glows cyan in the dark and teal in the light.
- ▸The theme toggle moved to the bottom-left corner — the bottom-right belongs to the lineage button, and they overlapped.
- ▸The catalog's manifest-load error no longer says 'contact support': a page left open after its server stopped (dvt kill, a closed terminal) now explains itself and points to dvt docs serve.
Get it: pip install dvt-core==0.2.9 · wheels on PyPI for macOS (arm64 + x86_64) and Linux, Python 3.10–3.12.