This release adds 3 notable features for engineering teams evaluating rollout.
Published 27d
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
agentic-ai
ai
analytics-engineering
database
harness
mcp
+1 more
self-hosted
Summary
AI summaryMinor fixes and improvements.
Full changelog
0.4.20 — 2026-06-30
Upgrade notes for admins
- None. This release only adds a frontend test suite and its CI wiring; the
running application is unaffected (no migrations, no new runtime env vars).
The new dependencies are dev-only and excluded from the production build.
Added
- Vitest + React Testing Library for the
frontend/SPA, mirroring the
backend's pytest gate. Test files live colocated assrc/**/*.test.ts(x),
run vianpm run test(withtest:watch/test:coveragescripts), and are
now part of thefrontendCI job (lint → types → tests) and avitest
pre-commit hook. The frontend was previously never tested in CI. - Shared test helpers under
src/test/(setup.tsregisters jest-dom matchers
and auto-cleanup;utils.tsxexposesrenderWithProviderswrapping the
TanStack Query client + router). - Initial coverage: pure-logic unit tests for the tether bezier geometry, the
tether constants/localStoragehelpers, the[[wikilink]]remark transform,
and the API fetch client (CSRF header + DRF error parsing); plus sample
component tests forChatComposerandLoginPageas patterns to copy.
Changed
frontend/vite.config.tsnow also carries the Vitest config (jsdom
environment, setup file, report-only v8 coverage). No coverage gate yet — to
be ratcheted up once the suite matures, mirroring the backend'sfail_under.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About TetherDust
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]