Navegador

navegador / CHANGELOG.md
1
# Changelog
2
3
## 0.7.0 — 2026-03-23
4
5
### v0.2 — Foundation
6
7
- **Knowledge MCP tools** — `get_rationale`, `find_owners`, `search_knowledge`
8
- **Incremental ingestion** — content-hash-based change detection, `--incremental` flag, `--watch` mode
9
- **Schema versioning and migrations** — `:Meta` node versioning, `navegador migrate` CLI
10
- **Enhanced init** — `config.toml` with storage, LLM, and cluster settings
11
- **Text-based graph export** — deterministic JSONL format for git-friendly diffs
12
- **Editor integrations** — MCP config generation for Claude Code, Cursor, Codex, Windsurf
13
- **CI/CD mode** — `navegador ci ingest/stats/check` with JSON output, exit codes, GitHub Actions annotations
14
- **Python SDK** — `Navegador` class wrapping all internal modules
15
- **Sensitive content detection** — API key, password, token redaction before graph storage
16
- **VCS abstraction** — `GitAdapter` and `FossilAdapter` with auto-detection
17
- **MCP security hardening** — query validation, complexity limits, `--read-only` mode
18
- **Shell completions** — bash, zsh, fish tab completion
19
- **LLM backend abstraction** — unified provider interface for Anthropic, OpenAI, Ollama
20
- **AST optimizations** — LRU tree cache, incremental re-parsing, graph node diffing, parallel ingestion
21
22
### v0.3 — Framework Intelligence
23
24
- **Language expansion** — Kotlin, C#, PHP, Ruby, Swift, C, C++
25
- **FrameworkEnricher base class** — auto-discovery, node promotion, semantic edges
26
- **Framework enrichers** — Django, FastAPI, React/Next.js, Express.js, React Native, Rails, Spring Boot, Laravel
27
- **Monorepo support** — Turborepo, Nx, Yarn, pnpm, Cargo, Go workspace detection
28
- **Git diff integration** — map uncommitted changes to affected symbols and knowledge
29
- **Code churn correlation** — git history analysis for behavioural coupling
30
31
### v0.4 — Structural + Knowledge
32
33
- **Impact analysis** — blast-radius traversal with MCP tool and CLI
34
- **Execution flow tracing** — call chain precomputation from entry points
35
- **Dead code detection** — unreachable functions, classes, and files
36
- **Test coverage mapping** — link test functions to production code via TESTS edges
37
- **Circular dependency detection** — DFS-based cycle detection in import and call graphs
38
- **Multi-repo support** — register, ingest, and search across repositories
39
- **Coordinated rename** — graph-assisted multi-file symbol refactoring with preview
40
- **CODEOWNERS integration** — parse ownership files to Person and Domain nodes
41
- **ADR ingestion** — MADR-format Architecture Decision Records
42
- **OpenAPI / GraphQL ingestion** — API contract schemas as graph nodes
43
- **PlanOpticon pipeline** — end-to-end meeting-to-knowledge with auto-linking
44
- **PM tool integration** — GitHub issues ingestion (Linear/Jira stubs)
45
- **External dependency nodes** — npm/pip/cargo package tracking
46
- **Fossil SCM support** — full VCS implementation
47
- **Submodule traversal** — parent + submodule linked ingestion
48
- **Multi-repo workspace** — unified and federated knowledge graph modes
49
50
### v0.5 — Intelligence Layer
51
52
- **Semantic search** — embedding-based similarity search with LLM providers
53
- **Community detection** — label propagation over heterogeneous graph
54
- **LLM integration** — natural language queries, community naming, documentation generation
55
- **Documentation generation** — template and LLM-powered docs from graph context
56
57
### v0.6 — Cluster + Swarm
58
59
- **Cluster core** — Redis↔SQLite snapshot sync for agent swarms
60
- **Pub/sub notifications** — real-time graph change events
61
- **Task queue** — FIFO work assignment for agent swarms
62
- **Work partitioning** — community-based splitting across agents
63
- **Session namespacing** — branch-isolated graph namespaces
64
- **Distributed locking** — Redis SETNX-based mutual exclusion
65
- **Checkpoint/rollback** — JSONL-based state snapshots
66
- **Agent messaging** — async agent-to-agent communication
67
- **Swarm observability** — dashboard metrics
68
- **Fossil live integration** — ATTACH DATABASE for zero-copy queries
69
70
### v0.7 — Human Interface
71
72
- **Graph explorer** — HTTP server with browser-based force-directed visualization
73
- **Test coverage** — 96% coverage across 1902 tests
74
75
### Quality
76
77
- 96% test coverage (1902 tests)
78
- CI matrix: Ubuntu + macOS, Python 3.12 / 3.13 / 3.14
79
80
---
81
82
## 0.1.0 — 2026-03-22
83
84
First public release.
85
86
### Features
87
88
- **7-language AST ingestion** — Python, TypeScript, JavaScript, Go, Rust, Java via tree-sitter
89
- **Property graph storage** — FalkorDB-lite (SQLite, zero-infra) or Redis-backed FalkorDB
90
- **Context bundles** — file, function, class, concept, and explain context loading
91
- **MCP server** — 7 tools for AI agent integration (`ingest_repo`, `load_file_context`, `load_function_context`, `load_class_context`, `search_symbols`, `query_graph`, `graph_stats`)
92
- **CLI** — `ingest`, `context`, `function`, `class`, `explain`, `search`, `decorated`, `query`, `stats`, `add`, `annotate`, `domain`, `concept`, `wiki ingest`, `planopticon ingest`, `mcp`
93
- **Knowledge ingestion** — concepts, rules, decisions, persons, domains, wiki pages, PlanOpticon video analysis outputs
94
- **Wiki ingestion** — local Markdown directories, GitHub repo docs via API or git clone
95
96
### Quality
97
98
- 100% test coverage (426 tests)
99
- mypy clean (`--ignore-missing-imports`)
100
- ruff lint + format passing
101
- CI matrix: Ubuntu + macOS, Python 3.12 / 3.13 / 3.14
102

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button