Releases: mpospirit-apps/TetherDust
Releases · mpospirit-apps/TetherDust
v0.2.0
0.2.0 — 2026-06-13
Upgrade notes for admins
- Run migrations:
docker compose run --rm web python tetherdust/web/manage.py migrate - No new env vars. AI-generation TTLs/timeouts now default to 1800s; override via
TETHERDUST_FILTER_TTL,TETHERDUST_TOOL_CALLS_TTL,CODEX_HTTP_RESPONSE_TIMEOUT, orDIRECT_API_RESPONSE_TIMEOUTif needed.
Added
- Tethers can now use a codebase documentation source as the code side, not just a live codebase repository. The Tether form has a single "Codebase or Codebase Documentation" dropdown that lists both, grouped by type, alongside the database doc-source.
Changed
Tether.codebaseis now optional; a newTether.codebase_doc_sourcefield holds the doc-source alternative. The generation prompt and granted MCP sources adapt to whichever code source is selected.- Aligned all AI-generation TTLs/timeouts to 1800s (30 min) to match
TETHER_GEN_TIMEOUT: MCP filter-token TTL and tool-call buffer TTL (were 600s), the MCP doc-resources cache (was 300s), and the Codex/direct-API HTTP response timeouts (were 300s). .gitignorenow excludes everything underdocumentations/except the bundleddocumentations/TetherDust Documentation/. Customer/environment-specific documentation folders are no longer tracked by git.
Fixed
- Long-running tether/doc/chart generation no longer fails with
Unknown or expired filter token. The MCP filter token (TTL 600s) and tool-call buffer (TTL 600s) could expire mid-run while the generation budget allowed up to 1800s, so the finalsave_tether_graphcall hit a purged token and returned 403. All such limits now outlive the generation budget. - Source scoping: dashboard/chart generation, single-chart editing, and documentation generation now restrict the agent to exactly the sources selected in the form. Previously an empty selection for a dimension (e.g. picking a database but no documentation source) collapsed to "unrestricted" via
selected_* or None, letting the agentsearch_docs/read documentation and codebases that were never granted — so a chart built against one database could surface table/column names from an entirely different one. Empty selections are now passed through as deny-all instead of unrestricted.
v0.1.2
0.1.2 — 2026-06-12
Upgrade notes for admins
- No migrations or new required env vars.
- Optionally set
DJANGO_SECURE_SSL_REDIRECT=truein your.envif you run a TLS-terminating reverse proxy in front of TetherDust.
Fixed
DJANGO_SECURE_SSL_REDIRECTnow defaults tofalsein Docker Compose, fixing the web container healthcheck failure on on-prem deployments without a TLS proxy.
v0.1.1
0.1.1 — 2026-06-12
Fixed
- Celery worker and beat now start after the web service is healthy, preventing
ProgrammingError: relation does not existtask failures on fresh installs where migrations had not yet run. - Moved the
/healthzDocker healthcheck from the sharedDockerfileto thewebservice indocker-compose.yml, socelery-workerandcelery-beatcontainers no longer inherit a web healthcheck they cannot pass.