Releases: gavinsomers/obsidian-mcp-context
Releases · gavinsomers/obsidian-mcp-context
Release list
v0.7.0
Added
- Added a
doctorCLI command for bring-your-own-vault parser, graph,
metadata, and warehouse readiness checks. - Added entity-contract and onboarding documentation for generic entity usage.
- Added minimal and custom-entity example vaults.
- Added contract tests proving custom folder-derived entity types flow through
the dbt generic entity marts.
Changed
- Custom top-level folders now become singular generic entity types, such as
Clients/toclientandAssets/toasset. - DuckDB ingest now handles valid vaults with empty parsed tables such as no
tags or no tasks.
v0.6.0
Added
- Added a pipeline status API and web UI status panel showing warehouse snapshot
availability, simulation state, and key dbt table row counts. - Added allowed-root vault path validation for hardened HTTP deployments.
- Added freshness-aware context caching so MCP/web fallback reads update after
vault file changes. - Added formal web API endpoints for projects, people, companies, risks,
decisions, and open loops over dbt marts. - Added generic entity dbt marts, API routes, and MCP tools for entity types,
relationships, states, events, context, and open loops while preserving typed
project/person/risk/decision compatibility surfaces.
v0.5.1
Added
- Added a DuckDB/dbt warehouse query adapter for the web UI and MCP tools.
- Added MCP tools for dbt mart-backed project context, person context, open loops, decisions, and risks.
Changed
- The web UI and warehouse-oriented MCP tools now prefer the persisted dbt DuckDB marts when available, falling back to the in-memory vault warehouse otherwise.
- Docker and Airflow now publish a stable read-only DuckDB snapshot after successful dbt tests so web and MCP readers do not query the live writer database during pipeline runs.
v0.5.0
v0.5.0
This release turns the project into a Dockerized Obsidian warehouse simulation that can be run from a fresh clone.
Highlights
- Added lifecycle-aware synthetic vault data with realistic source and observed timestamps.
- Added deterministic synthetic vault generation and virtual-day vault simulation.
- Added Docker Compose simulation services for seed generation, live vault browsing, Airflow, live web UI, and live MCP.
- Added an Airflow DAG that advances virtual time and runs ingest, dbt run, and dbt test once per minute.
- Added DuckDB landing tables and dbt medallion models over parsed Obsidian content.
- Added incremental context marts for people, companies, projects, mentions, decisions, risks, open loops, person context, and project context.
- Improved local Docker startup reliability for fresh named volumes.
- Fixed entity matching so similarly named projects such as
Project Atlas 1andProject Atlas 16do not leak into each other's query results.
Verification
- Fresh clone Docker simulation smoke test passed.
- Airflow DAG completed successfully.
- dbt run passed with 25 models.
- dbt test passed with 90 tests.
- Python test suite passed with 34 tests.
v0.4.0
Added
- Added Dockerfile and Docker Compose stack for the synthetic vault, web UI, MCP HTTP service, and pipeline checks.
- Added
obsidian-mcp-context-web, a small local web UI over the deterministic warehouse. - Added MCP server
--hostand--portflags for containerized HTTP transports. - Added DuckDB ingest command for
base_obsidian_*landing tables. - Added dbt staging, intermediate, mart models, and tests for deterministic Obsidian dimensions, facts, and timeline mart.
- Added Docker Compose
ingest,dbt, and dbt-backedpipelineservices.