What's Changed
- feat(wiki): render the history the file pages already carry by @RaghavChamadiya in #2082
- feat(architecture): move map chrome off the canvas and give it a ground by @RaghavChamadiya in #2102
- feat(architecture): make the Map a place you can drill into by @RaghavChamadiya in #2104
- fix(graph): declare every graph hook above the loading early-return by @RaghavChamadiya in #2111
- feat(communities): count production files, read conductance, name the ungrouped by @RaghavChamadiya in #2112
- feat(ingestion): index Razor/Blazor markup (.razor, .cshtml) into the graph (#1404) by @sloemo01 in #1962
- feat(languages): QML at the lightweight import tier (#727) by @sloemo01 in #2039
- feat(workspace): HTTP consumer contracts for Go, Ruby, Java, Kotlin and PHP by @RaghavChamadiya in #2114
- feat(workspace): provider contracts for Flask, Micronaut and Remix by @RaghavChamadiya in #2115
- feat(workspace): breaking changes on the contracts page and a contract drawer by @RaghavChamadiya in #2116
- feat(ingestion): emit Flutter widget-tree edges from build() bodies (#142) by @sloemo01 in #2049
- feat(languages): GDScript AST support at the Good tier by @RaghavChamadiya in #1620
- feat(languages): add VB.NET at the Good tier (#1041) by @sloemo01 in #2048
- feat(godot): make Godot scripts reachable through scenes, autoloads and class_name by @RaghavChamadiya in #1624
- docs(languages): keep LANGUAGE_SUPPORT.md to the ladder, move mechanics to the architecture note by @RaghavChamadiya in #2124
- feat(workspace): cross-repo test impact analysis (#2006) by @soumojit-D48 in #2008
- feat(mcp): size in tool telemetry, freshness on flows, and an update pointer on stale low answers by @RaghavChamadiya in #2122
- feat(workspace): surface cross-repo test impact on get_change_risk, get_blast_radius, the API and the contract page by @RaghavChamadiya in #2123
- feat(mcp): a basis on every zero, a scope hint, a completeness line, and no source served twice by @RaghavChamadiya in #2125
- docs(mcp): guidance that matches the response envelope by @RaghavChamadiya in #2126
- feat(languages): parse Elixir to a full AST and move it to Good by @RaghavChamadiya in #2127
- fix(cli): warn when cascade budget truncates regeneration by @jyotirmya17 in #1720
- fix(coverage): stamp ingested_commit_sha from the live HEAD, not the stale stored column by @sloemo01 in #1800
- fix(generation): prioritize oldest stale pages when the budget is constrained by @sloemo01 in #1845
- perf(update): record a phase timing row per update stage by @RaghavChamadiya in #2128
- fix(cli): prevent stale file_page rows from surviving repowise update (#1744) by @kunnalsinngh14 in #1906
- fix(update): five places the incremental path knew less than a full index by @RaghavChamadiya in #2129
- feat(risk): say when a diff is several changes the index does not connect by @RaghavChamadiya in #2130
- perf(update): a one-file update sized by what changed by @RaghavChamadiya in #2134
- feat(risk): branch overlap, the other open branches editing the files you edit by @RaghavChamadiya in #2131
- feat(languages): parse F# to a full AST and move it to Good by @RaghavChamadiya in #2133
- feat(languages): parse Objective-C to a full AST and move it to Good by @RaghavChamadiya in #2135
- feat(ingestion): register unresolved Python imports as external nodes by @RaghavChamadiya in #2136
- feat(decisions): propose conventions the import graph proves by @RaghavChamadiya in #2141
- fix(cli): resolve the hooks dir git actually runs by @haibeeb in #1511
- fix(vocabulary): guard symbol-only headings from crashing by @akshatmalik-bruh in #2101
- fix(persistence): compile dialect-safe boolean defaults by @justonemorenight in #2087
- fix(cli): stop doctor reporting excluded files as missing by @azhard in #2085
- fix MCP workspace detection and add no-workspace flag by @Aman-goel-04 in #2088
- fix(risk-semantics): correct temporal_hotspot contract to unbounded (… by @akshatmalik-bruh in #1971
- fix(core): validate REPOWISE_EMBEDDING_DIMS at parse points (#826) by @jyotirmya17 in #1979
- feat: Enable C language health coverage and format codebase by @krishna231122-del in #2113
- build(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 by @dependabot[bot] in #2081
- release: v0.49.0 - five languages to Good, a Map you can drill into, and an update that sizes itself by @RaghavChamadiya in #2146
New Contributors
- @soumojit-D48 made their first contribution in #2008
- @kunnalsinngh14 made their first contribution in #1906
- @krishna231122-del made their first contribution in #2113
Full Changelog: v0.48.0...v0.49.0