Skip to content

Commit d2c7830

Browse files
authored
Merge pull request #28 from Priyans-hu/fix/release-treesitter
fix(release): remove unused tree-sitter dependency
2 parents 4c291f8 + 58d226c commit d2c7830

File tree

4 files changed

+77
-490
lines changed

4 files changed

+77
-490
lines changed

CHANGELOG.md

Lines changed: 75 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,83 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.3.0] - 2026-01-25
11+
12+
### Added
13+
- ML framework detection (40+ frameworks: TensorFlow, PyTorch, JAX, Transformers, etc.)
14+
- Command prioritization system (Build > Test > Lint > Format > Run)
15+
- Project type inference (app, library, cli, api, ml, docs, monorepo)
16+
- README semantic extraction (prerequisites, key commands, model specs)
17+
- Context.Context propagation for graceful cancellation (SIGINT/SIGTERM)
18+
- Structured logging with slog (debug output with `--verbose`)
19+
- Cargo.toml support for Rust projects
20+
- Python pyproject.toml parsing
21+
- Tree-sitter integration for multi-language AST parsing
22+
- AST-based Go pattern detection
23+
- go-git library integration
24+
- Project-specific tool detection and skill generation
25+
26+
### Changed
27+
- Replaced custom string helpers with Go stdlib (`strings`, `slices`)
28+
- Optimized file walking with godirwalk
29+
- Improved architecture detection for Go projects
30+
31+
### Fixed
32+
- Eliminated endpoint false positives
33+
- Reduced false positives in pattern detection
34+
- Improved README parsing (skip code blocks, handle HTML)
35+
- Prioritize main binary in entry point detection
36+
- Monorepo support for package.json commands detection
37+
38+
## [0.2.2] - 2026-01-21
39+
40+
### Added
41+
- CLI tool detector
42+
- Configuration file detector
43+
- Development setup detector
44+
- Enhanced CLAUDE.md sections with detailed documentation
45+
- Tests for new detectors
46+
47+
## [0.2.1] - 2026-01-21
48+
1049
### Added
11-
- Initial project setup
12-
- CLI skeleton with Cobra
13-
- Basic command structure (init, scan, sync, version)
50+
- Self-upgrade command (`argus upgrade`)
51+
52+
## [0.2.0] - 2026-01-21
53+
54+
### Added
55+
- Claude Code config generation (settings.json, agents, hooks)
56+
- MCP config generation
57+
- Context-aware generation
58+
- Architecture diagram generation
59+
- Git convention detection (commit messages, branch naming)
60+
- Deep code pattern analysis
61+
- Monorepo/workspace detection
62+
- README parsing and enhanced folder descriptions
63+
- Build/test command detection
64+
- Multi-framework endpoint detection
65+
- Codecov configuration
66+
- Pre-commit hook and Makefile automation
67+
68+
### Changed
69+
- Improved structure tree output
70+
- Enhanced coding guidelines section
71+
72+
### Fixed
73+
- Preserve existing content without markers on first scan
74+
- Filter invalid package names in architecture detection
75+
- Lint errors resolved
1476

15-
## [0.1.0] - TBD
77+
## [0.1.0] - 2026-01-20
1678

1779
### Added
18-
- First release
19-
- Basic codebase scanning
20-
- Tech stack detection
80+
- Initial release
81+
- CLI with Cobra (init, scan, sync, watch, version commands)
82+
- Tech stack detection (languages, frameworks, tools)
83+
- Project structure analysis
2184
- CLAUDE.md generation
85+
- Cursor rules generation (.cursorrules)
86+
- GitHub Copilot instructions generation (.github/copilot-instructions.md)
87+
- Continue.dev config generation (.continue/)
88+
- Incremental watch mode
89+
- Parallel detector execution

go.mod

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ module github.com/Priyans-hu/argus
33
go 1.24.0
44

55
require (
6+
github.com/BurntSushi/toml v1.6.0
67
github.com/fsnotify/fsnotify v1.9.0
78
github.com/go-git/go-git/v5 v5.16.4
89
github.com/go-playground/validator/v10 v10.30.1
9-
github.com/smacker/go-tree-sitter v0.0.0-20240827094217-dd81d9e9be82
10+
github.com/karrick/godirwalk v1.17.0
1011
github.com/spf13/cobra v1.10.2
1112
golang.org/x/mod v0.30.0
1213
gopkg.in/yaml.v3 v3.0.1
1314
)
1415

1516
require (
1617
dario.cat/mergo v1.0.0 // indirect
17-
github.com/BurntSushi/toml v1.6.0 // indirect
1818
github.com/Microsoft/go-winio v0.6.2 // indirect
1919
github.com/ProtonMail/go-crypto v1.1.6 // indirect
2020
github.com/cloudflare/circl v1.6.1 // indirect
@@ -28,7 +28,6 @@ require (
2828
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
2929
github.com/inconshreveable/mousetrap v1.1.0 // indirect
3030
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
31-
github.com/karrick/godirwalk v1.17.0 // indirect
3231
github.com/kevinburke/ssh_config v1.2.0 // indirect
3332
github.com/leodido/go-urn v1.4.0 // indirect
3433
github.com/pjbgf/sha1cd v0.3.2 // indirect

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@ github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG
8282
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
8383
github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8=
8484
github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY=
85-
github.com/smacker/go-tree-sitter v0.0.0-20240827094217-dd81d9e9be82 h1:6C8qej6f1bStuePVkLSFxoU22XBS165D3klxlzRg8F4=
86-
github.com/smacker/go-tree-sitter v0.0.0-20240827094217-dd81d9e9be82/go.mod h1:xe4pgH49k4SsmkQq5OT8abwhWmnzkhpgnXeekbx2efw=
8785
github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU=
8886
github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4=
8987
github.com/spf13/pflag v1.0.9 h1:9exaQaMOCwffKiiiYk6/BndUBv+iRViNW+4lEMi0PvY=

0 commit comments

Comments
 (0)