← All Releases
v0.2.8
THE TERMINAL RELEASE
dvt version draws the actual DVT mark in full color (fastfetch-style), offline machine-bound licenses arrive, dvt retract returns by popular founder demand, dvt kill ends catalog-chasing, and the catalog UI gets a light theme.
ADDED
- ▸dvt version renders the real DVT logo — rasterized from its actual geometry into truecolor half-block pixels with the wordmark and info beside it, fastfetch-style. Basic terminals get clean letters; pipes get a plain parseable line.
- ▸Offline machine-bound activation: dvt activate --months N binds an Ed25519-signed license to your machine's fingerprint, verified locally from then on — air-gapped boxes included. Seats are managed (and movable) at getdvt.net/dashboard/activations.
- ▸dvt retract is back: drop everything the project materialized, in reverse dependency order, on every engine involved — the mirror image of dvt run.
- ▸dvt kill: stop every hosted catalog in one command.
- ▸The catalog UI (dvt docs) gains a persisted light/dark toggle, matching the website.
CHANGED
- ▸A damaged dbt installation no longer dumps a raw Python traceback — DVT recognizes the crash and tells you the one command that repairs it (dvt sync).
- ▸dvt sync diagnoses pyodbc/unixODBC problems on macOS, including the Rosetta case (x86_64 Python looking for Intel Homebrew).
Get it: pip install dvt-core==0.2.8 · wheels on PyPI for macOS (arm64 + x86_64) and Linux, Python 3.10–3.12.