What's Changed
- Add local flamegraph profiling for benchmarks by @joshuadavidthomas in #425
- Borrow
&strfromTemplateLibrariesinAvailableSymbolsby @joshuadavidthomas in #426 - Parallelize startup and cache inspector responses by @joshuadavidthomas in #428
- Bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in #427
- Bump the uv group with 2 updates by @dependabot[bot] in #417
- Bump github/codeql-action from 4.32.1 to 4.32.2 in the gha group by @dependabot[bot] in #431
- Add
env_fileconfiguration for loading .env files into inspector process by @joshuadavidthomas in #432 - Remove filesystem discovery, simplify to inspector-only startup by @joshuadavidthomas in #433
- Add ARCHITECTURE.md and update CONTRIBUTING.md by @joshuadavidthomas in #438
- Suppress diagnostic push notifications during shutdown by @joshuadavidthomas in #435
- Document Python and Django version support policy by @joshuadavidthomas in #440
- Drop Django 5.1 from supported versions by @joshuadavidthomas in #441
- Widen extraction to catch any uncaught exception in templatetag functions by @joshuadavidthomas in #442
- Switch profiling from flamegraph to callgrind by @joshuadavidthomas in #445
- Add ripgrep-style file filtering flags to CLI file walker by @joshuadavidthomas in #448
- Add Django model graph extraction from Python AST by @joshuadavidthomas in #450
- Move extraction orchestration from djls-project to djls-db by @joshuadavidthomas in #458
- Move check_file orchestration and render functions into djls-db by @joshuadavidthomas in #459
- Reduce allocations in semantic validation hot path by @joshuadavidthomas in #461
- Replace manual AvailableSymbols cache with Salsa-tracked SymbolIndex by @joshuadavidthomas in #463
- Add pre-commit hook for djls check by @joshuadavidthomas in #464
- Add django-baton to corpus by @joshuadavidthomas in #466
- Unify corpus to repo-only format and fetch license files during lock by @joshuadavidthomas in #467
- add clippy and fmt hooks to pre-commit by @joshuadavidthomas in #468
- add lint hooks to claude code, opencode, and pi configs by @joshuadavidthomas in #469
- Add benchmarks for model graph extraction and resolution by @joshuadavidthomas in #470
- Update corpus snapshots for repo-only format by @joshuadavidthomas in #471
- Bump the uv group with 2 updates by @dependabot[bot] in #472
- Bump the gha group with 3 updates by @dependabot[bot] in #473
- Bump the cargo group with 4 updates by @dependabot[bot] in #474
- Scaffold djls-fmt formatter crate by @joshuadavidthomas in #475
- Add
djls formatCLI scaffold and harden CLI behavior by @joshuadavidthomas in #476 - onboard dotagents config and add dex skill by @joshuadavidthomas in #477
- Add TextEdit diff computation to djls-fmt and clean up CLI crate by @joshuadavidthomas in #478
- Implement token-level Django syntax formatting by @joshuadavidthomas in #479
- Bump the gha group across 1 directory with 4 updates by @dependabot[bot] in #490
- Bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in #491
- Bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in #495
- Bump the gha group across 1 directory with 5 updates by @dependabot[bot] in #496
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #489
- Bump the gha group across 1 directory with 7 updates by @dependabot[bot] in #503
- Bump the uv group across 1 directory with 5 updates by @dependabot[bot] in #502
- Bump the cargo group across 1 directory with 13 updates by @dependabot[bot] in #507
- Remove template formatting work by @joshuadavidthomas in #508
- Snapshots updated by @boxed in #510
- Fix workspace Cargo scope and corpus sync idempotency by @joshuadavidthomas in #511
- Consolidate project and python crates into semantic by @joshuadavidthomas in #513
- Rename semantic catalog vocabulary by @joshuadavidthomas in #515
- Rename template library cache APIs by @joshuadavidthomas in #517
- Hide template library request plumbing by @joshuadavidthomas in #518
- Introduce project introspector by @joshuadavidthomas in #519
- Add template validation file query by @joshuadavidthomas in #520
- Bump Rust toolchain to 1.95 by @joshuadavidthomas in #521
- Stabilize CodSpeed benchmarks by @joshuadavidthomas in #522
- Improve quiet check diagnostics path by @joshuadavidthomas in #523
- Optimize structural tag scoping checks by @joshuadavidthomas in #524
- Drop Django 4.2 support by @joshuadavidthomas in #526
- Add template folding ranges by @joshuadavidthomas in #527
- Normalize LSP document request inputs by @joshuadavidthomas in #528
- Add markdown diagnostic snapshot tests by @joshuadavidthomas in #530
- Improve Django template diagnostic messages by @joshuadavidthomas in #529
- Preserve structured template parse diagnostics by @joshuadavidthomas in #531
- Stabilize CodSpeed diagnostics benchmarks by @joshuadavidthomas in #532
- Bump the gha group with 2 updates by @dependabot[bot] in #535
- Bump the uv group with 3 updates by @dependabot[bot] in #534
- Add template hover support by @joshuadavidthomas in #533
- add screenshots for new features by @joshuadavidthomas in #536
- Add template tree by @joshuadavidthomas in #537
- Add template document symbols by @joshuadavidthomas in #538
- Make template reference indexing Salsa-correct by @joshuadavidthomas in #540
- Include module identity in tracked extraction by @joshuadavidthomas in #541
- Return large Salsa query results by reference by @joshuadavidthomas in #542
- Split Python extraction result domains by @joshuadavidthomas in #543
- Audit and narrow public API exports by @joshuadavidthomas in #544
- Realign Salsa database boundaries by @joshuadavidthomas in #546
- Remove legacy TagSpecs v0.4.0 support by @joshuadavidthomas in #547
- 🔖 bump version 6.0.2 -> 6.0.3 by @joshuadavidthomas in #549
New Contributors
Full Changelog: v6.0.2...v6.0.3