This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Affected surfaces
Summary
AI summaryFixed logging errors in chart refresh and email report tasks.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds local codebase provider to Codebase alongside GitHub/GitLab. Adds local codebase provider to Codebase alongside GitHub/GitLab. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Introduces `ccc` semantic-search service with FastAPI wrapper around cocoindex-code. Introduces `ccc` semantic-search service with FastAPI wrapper around cocoindex-code. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Adds Celery‑beat task `reindex_local_codebases` to re-index local codebases every 6 hours. Adds Celery‑beat task `reindex_local_codebases` to re-index local codebases every 6 hours. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Fixes logging format in `refresh_single_chart` and `send_report_email_task`, preventing spurious tracebacks. Fixes logging format in `refresh_single_chart` and `send_report_email_task`, preventing spurious tracebacks. Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
0.6.0 — 2026-07-09
Upgrade notes for admins
- Run the migration after pulling:
docker compose run --rm backend python backend/manage.py migrate. - Rebuild and start the new
cccservice:docker compose build ccc && docker compose up -d.
It bundles the semantic-search engine (a local sentence-transformers model — no
API key, no external DB); first build downloads the model and takes a few minutes. - New service URL wired in
docker-compose.yml(CCC_SERVICE_URL=http://ccc:8004)
and a read-only./sources/codebasesmount ontdmcpandbackend. No new
values needed in.env. - To add a local codebase: drop a folder under
sources/codebases/<name>/on the
server, then Console → Codebases → Add Codebase → Local and pick the folder.
Added
- Local codebases:
Codebasenow supports alocalprovider alongside
GitHub/GitLab. The agent reads files live from disk (no clone, no cached
tree) from a folder undersources/codebases/, gated byRole.allowed_codebases
exactly like remote codebases.- Add Codebase gains a Local provider card; the form swaps the
repository URL for a picker of unregistered folders undersources/codebases/
(mirroring the docs "Register Folder" flow) and hides branch/token. - The codebase MCP tools dispatch on provider:
get_codebase_treeand
read_codebase_filewalk/read the mounted filesystem for local codebases;
search_codebaseuses ccc semantic search.
- Add Codebase gains a Local provider card; the form swaps the
cccservice (containers/ccc/): a reusable, content-agnostic semantic-search
service — a FastAPI wrapper around cocoindex-code, following the same pattern as
the Codex/Claude gateways. ExposesPOST /indexandPOST /searchkeyed by a
project path undersources/, so future consumers (e.g. documentation search)
can reuse it without changes.- Local codebases are indexed on registration and re-indexed periodically by a new
Celery-beat task (reindex_local_codebases, every 6h); the per-codebase Sync
button re-indexes on demand.
Changed
search_codebaseand the codebase model docs now describe three providers
(GitHub, GitLab, local).repo_urlis optional for local codebases.
Fixed
refresh_single_chartandsend_report_email_tasklogged their (string,
prefixed-ULID) primary keys with%dinstead of%s. Chart/report data was
never affected, but every successful chart refresh spammed the celery worker
log with a spurious--- Logging error ---traceback, and — worse — a real
refresh failure would hit the same bug in theexceptblock, throwing away
the actual error message before it could be logged.
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]