Releases: Priyans-hu/argus
Releases · Priyans-hu/argus
v0.4.0
Changelog
🚀 Features
- 45d587c: feat(ai): add Ollama integration for semantic enrichment (#38) (@Priyans-hu)
- 8597822: feat(analyzer): integrate AST detectors into parallel analysis (@Priyans-hu)
- 09cc51d: feat(ci): add cross-compilation check to catch CGO issues early (@Priyans-hu)
- 3f3f9c6: feat(cli): add insights command and --usage flag for scan/sync (@Priyans-hu)
- 76163bd: feat(detector): add JavaScript/TypeScript AST parser with goja (@Priyans-hu)
- bd68933: feat(detector): add Python AST parser with gpython (@Priyans-hu)
- abc7716: feat(detector): add common AST interface types (@Priyans-hu)
- 1ffd0f1: feat(monorepo): add per-workspace context file generation (#37) (@Priyans-hu)
- 9ce26df: feat(types): add UsageInsights types for AI usage analysis (@Priyans-hu)
- e3d08aa: feat(usage): add Claude Code JSONL parser and usage analysis engine (@Priyans-hu)
- 8484955: feat(vscode): add VS Code extension for argus CLI (#39) (@Priyans-hu)
- 3850435: feat: add Docusaurus documentation site (@Priyans-hu)
🐛 Bug Fixes
- 84e7542: fix(detector): rename ast_js.go to ast_javascript.go (@Priyans-hu)
🔧 Other
- c220ed1: chore(ci): bump actions/checkout from 4 to 6 (#35) (@dependabot[bot])
- 0576be8: chore(ci): bump actions/setup-node from 4 to 6 (@dependabot[bot])
- 7c1cabc: chore(ci): bump actions/upload-pages-artifact from 3 to 4 (#34) (@dependabot[bot])
- ba2766f: chore(deps): bump golang.org/x/mod from 0.30.0 to 0.32.0 (@dependabot[bot])
v0.3.0
Changelog
- 7d53c6a Merge branch 'main' into feat/git-integration
- 14cbea9 Merge branch 'main' into feat/modernize-go-patterns
- 775dfd2 Merge branch 'main' into feat/phase3-improvements
- 3bd291e Merge latest main into feat/compact-mode
- 3a18846 Merge main into feat/compact-mode
- 251299e Merge pull request #18 from Priyans-hu/feat/incremental-watch-mode
- 7d9e644 Merge pull request #19 from Priyans-hu/feat/compact-mode
- bcf545c Merge pull request #20 from Priyans-hu/feat/claude-code-improvements
- 7753ca1 Merge pull request #21 from Priyans-hu/fix/p0-critical-issues
- cd6ea5f Merge pull request #22 from Priyans-hu/feat/git-integration
- 2fbf7b9 Merge pull request #23 from Priyans-hu/feat/comprehensive-improvements
- 4ed4c2d Merge pull request #24 from Priyans-hu/feat/phase2-phase3-improvements
- 3d30ca7 Merge pull request #25 from Priyans-hu/feat/phase2-improvements-part2
- f090f4c Merge pull request #26 from Priyans-hu/feat/phase3-improvements
- 4c291f8 Merge pull request #27 from Priyans-hu/feat/modernize-go-patterns
- d2c7830 Merge pull request #28 from Priyans-hu/fix/release-treesitter
- ae6c998 feat(agents): add YAML frontmatter with new Claude Code fields
- 35f8e97 feat(analyzer): add context.Context and slog structured logging
- 9c719cf feat(analyzer): add incremental updates in watch mode
- 32d223c feat(analyzer): add optimized file walking with godirwalk
- a2aabfc feat(analyzer): integrate ML and Cargo detectors
- e150e01 feat(analyzer): integrate new detectors
- a4e5ef0 feat(claude): add import syntax references to .claude/rules
- 0f1e41a feat(cli): add --compact flag for token-efficient output
- d84d64d feat(cli): add context cancellation and slog setup
- 5fab583 feat(config): add config validation with go-playground/validator
- ffb9d9a feat(detector): add AST-based Go pattern detection
- 54571c0 feat(detector): add Cargo.toml support for Rust projects
- 74d2cab feat(detector): add ML framework detection
- eb484cf feat(detector): add Python pyproject.toml parsing
- ddc145a feat(detector): add Python/Flask/Django support
- baf1a5e feat(detector): add README semantic extraction
- 050390f feat(detector): add README semantic extraction
- b78ecf8 feat(detector): add architecture analysis for Go projects
- 8a84f7f feat(detector): add command prioritization system
- f2f7e60 feat(detector): add git integration and Go pattern detection
- a58e5fe feat(detector): add go-git library integration
- 57b5dd6 feat(detector): add project type inference
- e5fe116 feat(detector): add project-specific tool detection and skill generation
- b7a324a feat(detector): add tree-sitter integration for multi-language AST
- ac11e51 feat(detector): improve architecture detection
- 05ae77a feat(detector): improve pyproject.toml parsing
- 353164f feat(generator): add hooks generation in settings.json
- 311ff77 feat(generator): implement compact mode for Claude generator
- 5c60f9d feat(generator): migrate commands to skills format
- f657f99 feat(generator): use prioritized commands and display ML patterns
- edb393b feat(rules): add path-specific YAML frontmatter to rules
- a26ba04 feat: add Continue.dev support, parallel execution, and pre-commit hook
- 5f9fdc4 fix(detector): add monorepo support for package.json commands detection
- 00d8184 fix(detector): eliminate endpoint false positives and improve output quality
- b2e2ec9 fix(detector): improve README parsing to skip code blocks and handle HTML
- ad4fcd7 fix(detector): prioritize main binary in entry point detection
- d4f9fb0 fix(detector): reduce false positives in pattern detection
- 58d226c fix(release): remove unused tree-sitter dependency
- 29a885c refactor(detector): replace custom string helpers with stdlib
- 5e87900 test(generator): add tests for Claude generator compact mode
v0.2.2
What's New
New Detectors
- Development Setup Detector - Detects prerequisites (Go, Node, Python, Docker), setup steps from Makefile, and git hooks (.githooks, .husky, lefthook)
- Configuration File Detector - Detects 50+ config file types across languages and tools (Go, Node, Python, Rust, Docker, CI/CD, etc.)
- CLI Tool Detector - Detects CLI-specific info like verbose/dry-run flags and output indicators for CLI projects
Enhanced CLAUDE.md Output
- Quick Reference section with categorized commands (Build/Test/Lint/Format/Setup)
- Configuration System section documenting config files with type and purpose
- Development Setup section with prerequisites, setup steps, and git hooks
- CLI Output & Verbosity section for CLI projects
Testing
- Added 29 comprehensive tests for all new detectors
- Full test coverage for cli.go, config.go, and development.go
Full Changelog
v0.2.1
v0.2.0
Changelog
- bb9f0a1 Merge branch 'main' into feat/context-aware-generation
- 5345ab6 Merge branch 'main' into feat/context-aware-generation
- bbe6a22 Merge branch 'main' into feat/mcp-config-generation
- aae4a1f Merge branch 'main' into fix/preserve-unmarked-content
- e58d925 Merge pull request #11 from Priyans-hu/chore/codecov-config
- f1ec9e8 Merge pull request #12 from Priyans-hu/feat/enhanced-analysis
- 6234cef Merge pull request #13 from Priyans-hu/feat/claude-code-config
- 61e992e Merge pull request #14 from Priyans-hu/feat/mcp-config-generation
- 974137f Merge pull request #15 from Priyans-hu/feat/context-aware-generation
- 24ddffa Merge pull request #16 from Priyans-hu/fix/preserve-unmarked-content
- 3228904 feat(analyzer): add README parsing and enhanced folder descriptions
- e73fbbb feat(detector): add architecture diagram generation
- 1549362 feat(detector): add build/test command detection
- aa0838b feat(detector): add deep code pattern analysis
- 4a7aaca feat(detector): add git convention detection
- 0a1814e feat(detector): add monorepo/workspace detection and Architecture section
- 049e703 feat(detector): enhance endpoint detection with multi-framework support
- 001187a feat(detector): improve code pattern detection with test file filtering
- d48c6af feat(generator): add Claude Code config generation
- afbddcc feat(generator): add Claude Code config generation
- fa928e6 feat(generator): add MCP config generation
- db8a25d feat(generator): add context-aware Claude Code config generation
- 0a13046 feat(generator): enhance output with architecture and git conventions
- d868f4c feat(generator): improve structure tree and add coding guidelines
- de8a600 fix(detector): filter invalid package names in architecture detection
- 2fdd493 fix(merger): preserve existing content without markers on first scan
- 47d4388 fix: resolve lint errors
- a418978 merge: resolve conflicts with main
v0.1.0
Changelog
- 0d35a91 Add unit tests for merger package (98.7% coverage)
- 349fba0 Fix staticcheck nil pointer lint warning in tests
- 8453a0b Merge branch 'main' into dependabot/github_actions/actions/setup-go-6
- c92a940 Merge branch 'main' into dependabot/github_actions/golangci/golangci-lint-action-9
- 42a57c7 Merge branch 'main' into feat/convention-detector
- 18aa4ec Merge pull request #1 from Priyans-hu/feat/convention-detector
- c97c681 Merge pull request #10 from Priyans-hu/feat/merge-mode
- c73cb2a Merge pull request #2 from Priyans-hu/chore/github-setup
- 3e0ffe3 Merge pull request #3 from Priyans-hu/fix/go-version
- bc59229 Merge pull request #5 from Priyans-hu/dependabot/github_actions/actions/setup-go-6
- caaca1c Merge pull request #6 from Priyans-hu/dependabot/github_actions/golangci/golangci-lint-action-9
- 7da5c48 Merge pull request #7 from Priyans-hu/dependabot/github_actions/codecov/codecov-action-5
- 007921f Merge pull request #8 from Priyans-hu/feat/init-sync-commands
- 98bf232 Merge pull request #9 from Priyans-hu/feat/framework-detection
- c7d5f44 Merge remote-tracking branch 'origin/main' into chore/github-setup
- c327d1a Merge remote-tracking branch 'origin/main' into feat/convention-detector
- 972228a chore(ci): bump actions/checkout from 4 to 6 (#4)
- 8bf73d2 chore(ci): bump actions/setup-go from 5 to 6
- 40a9742 chore(ci): bump codecov/codecov-action from 4 to 5
- 34aedf4 chore(ci): bump golangci/golangci-lint-action from 6 to 9
- 33735a2 chore(github): add issue templates, PR template, and workflows
- 8811c74 feat(analyzer): add analyzer coordinator
- c8b9ff6 feat(analyzer): add file walker with gitignore support
- 6353b36 feat(cli): add watch command for auto-regeneration on file changes
- 2135f47 feat(cli): implement init and sync commands
- d9dc770 feat(cli): wire up scan command
- 3b413da feat(detector): add API endpoint detection for Express, Fastify, Next.js, FastAPI, Flask, Django, Spring, Gin, Echo, Fiber, Chi
- bed6a23 feat(detector): add convention detector
- 1d1d9b9 feat(detector): add framework-specific pattern detection for React, Vue, Angular, Next.js, Spring Boot, Express, FastAPI, Go frameworks
- bd4bc52 feat(detector): add pattern detection for branch naming, comments, logging, and architecture
- ea937ed feat(detector): add project structure detection
- 4f71666 feat(detector): add tech stack detection
- e53bd6a feat(generator): add CLAUDE.md generator
- f8e8066 feat(generator): add cursor and copilot context file generators
- 361f9d3 feat(merge): add merge mode to preserve custom sections when regenerating
- 2d07988 feat: initial project setup
- adf720a fix: downgrade Go to 1.24 and fix lint issues