## dadbodgeoff/drift — v0.3.0…v0.9.33

_119 commits._

### Features
- **feat: publish driftdetect-native Rust module to npm** (943b129)
- **feat!: migrate core analysis engine to Rust - 8x faster, fixes OOM on large codebases** (3171d0e)
- **feat(cibench): CIBench v2 - Frontier Codebase Intelligence Benchmark** (fcbc56a)
- **feat(cibench): v2 frontier codebase intelligence benchmark** (cf02c73)
- **feat: Complete all 6 critical gaps - major quality-of-life release** (5c9740b)
- **feat: intelligent MCP tool filtering based on project language** (687f12a)
- **feat: add documentation validation script** (0281245)
- **feat(mcp): add Docker Compose deployment with HTTP/SSE transport** (3912467)
- **feat: add user guidance commands and enhanced MCP capabilities** (c622fe9)
- **feat(core): Add streaming call graph builder for memory optimization** (6ad19b4)
- **feat(mcp): Add startup warmer to pre-load .drift data on server initialization** (1fed1f1)
- **feat(cpp): Add full C++ language support with enterprise-grade integration** (121b810)
- **feat(rust): Add comprehensive Rust language support** (5fa72c5)
- **feat: Enterprise Quality Gates system with E2E pattern compliance** (00ac0d4)
- **feat(constants): Complete constant & enum extraction system** (dde7cb0)
- **feat(mcp): add 4 new surgical tools - dependencies, middleware, hooks, errors** (d088527)
- **feat(mcp): add remaining surgical tools (similar, type, recent, test-template)** (599e918)
- **feat(mcp): add surgical tools for AI code generation** (7bf1517)
- **feat: Add Go and WPF language/framework support** (e477368)
- **feat: add constraint protocol, decision mining, simulation engine, and wiki docs** (340fe90)
- **feat(enterprise): add regex fallback system and analysis tools** (c3e95f9)
- **feat(wrappers): add Phase 4 pattern system integration** (2206030)
- **feat(wrappers): add Phase 3 exclusion rules and JSON export** (eb3badc)
- **feat(wrappers): add Phase 2 integration with call graph infrastructure** (d7f59c6)
- **feat(wrappers): add framework wrapper detection - Phase 1** (69b42cd)
- **feat(extractors): bring C#, Java, PHP to parity with TypeScript** (fb030a4)
- **feat(cli): add scan timeout with helpful error messages** (8a435ea)
- **feat(skills): add 8 new skills from Masterguide** (dd87cdd)
- **feat(skills): add 40+ production-ready agent skills from Masterguide** (77ce14b)
- **feat(detectors): Phase 4 - UnifiedDetector base class and first unified detector** (3f686a1)
- **feat(patterns): Complete Pattern System Consolidation (P1-P3)** (fe399c1)
- **feat(core): Unified Language Provider - composable extraction pipeline** (f1dcbf8)
- **feat: make semantic insights work independently of patterns** (335e32c)
- **feat: integrate Language Intelligence Layer with MCP drift_context tool** (edeaa14)
- **feat(core): add Language Intelligence Layer for cross-language semantic analysis** (3c003f3)
- **feat: add multi-project support to CLI and MCP** (51b8778)
- **feat: add Piscina worker threads for parallel scanning - 40% faster** (7814519)
- **feat: add ThreadedWorkerPool with Piscina for true multi-threaded file processing** (f6195f8)
- **feat(parsers): add full tree-sitter support for Java and PHP** (68a42f8)
- **feat(parsers): add full tree-sitter support for Java and PHP** (3d8a403)

### Fixes
- **fix: integrate DataAccessDetector into call graph builder** (86d06df)
- **fix: use --zig flag for all Linux cross-compilation** (5d6182b)
- **fix: use napi-cross for Linux GNU builds, zigbuild for musl** (06e6ce2)
- **fix(core): prevent OOM in call graph builder for large codebases** (5a5221c)
- **fix(core): use resolved calleeId for more accurate reverse reference building** (6913878)
- **fix(core): handle both string and CallEntry formats when loading call graph from lake storage** (240e119)
- **fix: enterprise codebase scan performance** (2ed65c2)
- **fix: filter __module__ from test-topology uncovered MCP output** (7a95c56)
- **fix: filter __module__ noise from CLI outputs** (87c9b24)
- **fix: filter __module__ noise from MCP tool outputs** (0f7b326)
- **fix: pattern category metadata, coupling deps, and callers display** (6d65a66)
- **fix: improve .gitignore guidance for .drift directory** (f2adc25)
- **fix: remove non-existent CLI commands from documentation** (a5a9203)
- **fix: address user feedback on docs, gitignore, and driftignore** (442cfae)
- **fix: MCP tools now use active project from registry** (f03c3c3)
- **fix(mcp): drift_env returns proper empty response when no data exists** (dfcb582)
- **fix: add missing surgical tool handlers to MCP server** (ddd15ef)
- **fix: synchronize all package versions to 0.9.9** (1bc8ef1)
- **fix: impact analysis bug with sharded call graph + dynamic project resolution for MCP** (48a2d7b)
- **fix: remove dual pattern storage write to eliminate data divergence** (f3e12f9)
- **fix(core): persist pattern approval/ignore to disk immediately** (82db14a)
- **fix: call graph data persistence - load from lake storage** (60116ea)
- **fix: UX audit - fix inconsistencies and add missing docs** (b209b23)
- **fix: update internal dependencies to 0.8.1** (d2bf870)
- **fix: correct RustErrorPattern types in CLI** (c733218)
- **fix(cli): Fix TypeScript errors in context.ts and dashboard.ts for exactOptionalPropertyTypes** (548b75a)
- **fix: constraint store initialization and spinner error handling** (5c2b2c1)
- **fix: resolve TypeScript exactOptionalPropertyTypes errors in constants and environment extractors** (6998f4a)
- **fix: update internal package dependencies to 0.6.x** (4fd401e)
- **fix(mcp): Fix drift_files_list and drift_file_patterns to use IndexStore** (dcc7b38)
- **fix(cli): add ESM compatibility for skills command (__dirname)** (e5df70c)
- **fix(mcp): remove empty required arrays for Gemini compatibility** (e9647b3)
- **fix: update NestJS patterns to work with TypeScript extractor output** (df9d5ad)
- **fix: dynamic version from package.json + add include allowlist config** (d5309f9)
- **fix(core): move tree-sitter packages to dependencies for auto-install** (a9509f0)
- **fix: deduplicate pattern locations during aggregation** (26dc044)
- **fix: align all internal dependency versions to 0.3.0** (534e604)
- **fix: bump detectors package version to 0.3.0 and update core dependency** (15fa00f)

### Backend
- **v0.8.2: Language CLI & MCP tool parity for all 8 languages** (027e6e4)

### Docs
- **docs: update README and wiki for v1.0 Rust core release** (2c507fe)
- **docs: update MCP package README and bump to 0.9.23** (4e2679c)
- **docs: add security section and pin MCP versions** (2f995af)
- **docs: clarify .drift directory structure and auto-approve settings** (4b0f1f6)
- **docs: Update wiki with all 8 language CLI commands and MCP tools** (bcf5e9f)
- **docs: revamp README with visual flow diagrams** (3d0a9eb)
- **docs: comprehensive wiki + MCP improvements** (7c522c1)
- **docs: overhaul README for better discoverability** (b91dd13)
- **docs: clean up README - Install, CLI, MCP, Highlights** (3084c19)
- **docs: add 0.4.4 changelog with thanks to @Carter003** (d3866a5)

### Chore
- **ci: exclude vscode package from lint (109 errors need separate cleanup)** (036d895)
- **ci: exclude cibench from lint (has many lint errors)** (9530400)
- **chore: update lockfile for driftdetect-native dependency** (f146863)
- **ci: platform-specific npm packages for automatic binary selection** (7023e23)
- **ci: use napi-rs cross-compilation with zig for musl targets** (9b01af0)
- **ci: add cross-platform native build workflow** (dbd06bd)
- **chore: bump to 0.9.31 - clean Rust build, all tests passing** (d2a0b57)
- **chore: bump versions to 0.9.30 for OOM fix release** (ec5d503)
- **chore: bump version to 0.9.29** (58823eb)
- **chore: bump version to 0.9.28** (94fe9fc)
- **chore: bump version to 0.9.25** (b7723ae)
- **chore: sync all package versions to 0.9.24** (36175ee)
- **ci: add documentation validation to CI pipeline** (76612fd)
- **chore: bump CLI to 0.9.8 with updated dependencies** (86e6e2b)
- **chore: release v0.9.5** (352e20c)
- **chore: bump version to 0.8.4 (npm publish pending)** (5709953)
- **chore: bump version to 0.8.3** (fe88f58)
- **chore: bump version to 0.8.0** (2cd3431)
- **chore: organize root directory** (7ffe25a)
- **chore: bump version to 0.7.1** (af9569d)
- **chore: bump version to 0.7.0** (0811aaa)
- **chore: remove draft files and update gitignore** (dafaf10)
- **chore: bump version to 0.6.0 for Go and WPF release** (6ffdf5e)
- **chore: bump all packages to v0.5.0** (abe3ea0)
- **refactor: consolidate data access extraction to unified provider system** (370b6a1)
- **chore: bump all packages to 0.4.6 (cli to 0.4.7)** (a896e10)
- **chore: bump version to 0.4.4 for npm release** (fccf595)
- **chore: bump all packages to v0.4.2 for npm publish** (66dfeef)
- **chore: bump driftdetect to 0.3.1 for dedup fix** (848ff27)
- **chore: bump package versions to 0.3.0** (44da3b3)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/dadbodgeoff/drift?utm_source=github-action)._