Skip to content

Commit 9daeecd

Browse files
authored
chore(release): prepare v0.2.1 (#67)
* chore(release): prepare v0.2.1 * chore(release): merge duplicate 0.2.1 changelog entries * chore(release): redundant changelog sections
1 parent 2e1c3d2 commit 9daeecd

1 file changed

Lines changed: 275 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [0.2.1] - 2026-02-05
6+
7+
### Bug Fixes
8+
9+
- Optimize devcontainer build config (#65)
10+
- Check for code command in post-create.sh to fix CI failure
11+
- Use more robust check for code command in post-create.sh
12+
- Pin rumdl to 0.1.10 and fix compilation error
13+
- Install tools as root in Dockerfile and simplify devcontainer.json
14+
- Correct relative path for MOD_CICD link and fix Dockerfile permissions
15+
- Use sudo for cargo install in post-create.sh
16+
- Dummy bench file and doc lints
17+
- Move CARGO_TARGET_DIR to user home to fix permission denied in CI
18+
- Move CARGO_HOME to user home to resolve registry permission errors
19+
- *(ci)* Add packages:read permission to CI workflow for GHCR cache access
20+
- *(ci)* Add explicit ghcr login and use full image URL for cache
21+
- *(ci)* Pre-build debug dependency artifacts in Dockerfile to speed up CI
22+
- *(zed)* Update zed_extension_api to 0.7.0 and bind to Markdown language
23+
24+
### Miscellaneous Tasks
25+
26+
- *(release)* Allow release to continue if changelog push fails (#63)
27+
- *(release)* Remove zed extension from release and ci (#64)
28+
- Refine release workflow and documentation (#66)
29+
- Set default user to vscode in Dockerfile
30+
- Remove zed-extension/target from git and add .gitignore
31+
- Cleanup zed-extension artifacts and update .gitignore
32+
- *(release)* Automate CHANGELOG.md generation and commitment
33+
- *(release)* Bump version to 0.2.1 (#62)
34+
35+
### Documentation
36+
37+
- *(zed)* Add zed extension design and update installation guide
38+
- *(zed)* Separate zed installation into dedicated use case and add settings guide
39+
- *(readme)* Update zed installation guide and reorder options
40+
41+
### Features
42+
43+
- Consolidate development norms and add OSS constraint
44+
- Use GHCR for pre-built dev container for faster setup
45+
- *(lsp)* Implement real-time diagnostics and decouple core
46+
- *(zed)* Add zed extension, update docs and workflow
47+
48+
### Performance
49+
50+
- Pre-build dependencies in Dockerfile for faster Dev Container startup
51+
- Fix dependency caching in Dockerfile and resolve doc lints
52+
53+
### Refactor
54+
55+
- Eliminate sudo from post-create.sh by fixing Dockerfile user permissions
56+
- Reordered Dockerfile to run cargo build as vscode user for cleaner permissions
57+
58+
## [0.2.0] - 2026-02-01
59+
60+
### Bug Fixes
61+
62+
- Ci failures (rustfmt and package-lock.json)
63+
- *(vscode)* Update @types/node to 20 and sync lockfile
64+
- Resolve unused variable warning
65+
- Ignore anchors and links inside code fences
66+
- Strip ID prefix from node name in headings
67+
- Move architecture types to core dependency model
68+
- Correct architecture relations per user specification
69+
- Allow CTX to reference ACT
70+
- CTX references only ACT
71+
- Count explicit doc type refs, mandate ACT for CTX
72+
- Enforce ACT must be referenced by UC, update UC-WRITE actor
73+
- Clippy warnings
74+
- Run cargo fmt to resolve CI formatting failures
75+
- *(cli)* Resolve clippy warning in glob_to_regex
76+
- Format code with cargo fmt
77+
- Ignore IDs and references inside code blocks
78+
- Format code with cargo fmt
79+
- Remove deprecated root_path usage in LSP server
80+
- Resolve clippy lint errors and borrow checker issues
81+
- Split cargo llvm-cov to support both lcov and html
82+
- Resolve TOML parse error in docgraph.toml
83+
- *(lsp)* Pass ignore config and add SECURITY.md to ignore list
84+
- Resolve clippy and fmt issues
85+
- *(ci)* Fix clippy warnings and include all files
86+
- Apply cargo fmt to CLI handlers
87+
- Allow dead_code in common test utilities to fix CI failure
88+
- Consolidate LSP tests and fix formatting
89+
- Resolve unused code warnings by moving helpers and removing allow(dead_code)
90+
- Resolve deprecation warnings for assert_cmd and fix CI failure
91+
- Resolve all E2E test failures and deprecation warnings
92+
- *(core)* Ignore anchors and links within inline code and code blocks
93+
- Resolve clippy warnings and formatting issues
94+
- Resolve clippy manual_pattern_char_comparison lints
95+
- Robust rename handler logic
96+
- *(lsp)* Resolve overlapping edits and canonicalize paths in rename
97+
- Resolve clippy lints and syntax errors in LSP handlers
98+
- *(core)* Resolve collapsible_if clippy warning in walk.rs
99+
- *(lsp)* Include ID in symbol names for workspace/document symbol search
100+
- *(test)* Update DG004 unit tests to match new function signature
101+
- Replace verify command with type refinement workflow
102+
- Update docgraph.toml to explicitly define UC reference rules
103+
- Add --force to cargo install in devcontainer.json to avoid prompts
104+
- Resolve clippy warnings and format code
105+
- Upgrade node to 20 and add vsix metadata
106+
107+
### Documentation
108+
109+
- Clarify dependency model (derive vs depends)
110+
- Cleanup task.md and register IF requirement
111+
- Sync doc directory with latest features and commands
112+
- Refactor integration_metrics.md and update requirements links
113+
- Add ADR for documentation format and fix parser strictness
114+
- Rebrand to Markdown Graph and add documentation overview
115+
- Make README.md a concise entry point and doc/ master
116+
- Add LSP specifications and update core workflows
117+
- Update README.md to reflect new documentation structure and LSP features
118+
- Finalize path updates and resolve all linter errors
119+
- Fix relative paths in functional/verification.md
120+
- Use CON-SOLO for automation constraint
121+
- Reorganize architecture documentation into design and view
122+
- Fix validation errors for CC-ARCH-OVERVIEW
123+
- Reorganize architecture documentation into ADRs and CCs
124+
- Refine VS Code extension specs and fix duplicate anchor ID example
125+
- Audit anchor placement and refine ADR titles
126+
- Add claude plugin guide and reorganize README for AI-first
127+
- Update LSP specs documentation
128+
- Add overlap listing format to verify command
129+
- Refine overlap analysis steps in verify workflow
130+
- Add user confirmation step to verify workflow
131+
- Extend verify workflow to support NODE_ID verification
132+
- Insert recursive node check in type verification workflow
133+
- Update SKILL.md with align/refine commands and workflow tips
134+
- Clarify align and refine as plugin custom commands in SKILL.md
135+
- Use slash command syntax for align and refine in SKILL.md
136+
- Resolve DG006 errors by linking UCs to FRs and IFs
137+
- Fix absolute file paths to relative links
138+
- Refactor architecture documentation structure
139+
- Refactor testing documentation into distinct strategies (Unit, Perf, Coverage)
140+
- Consolidate testing documentation into single strategy file
141+
- Add SAST section to testing strategy and resolve lint errors
142+
- Add CI/CD pipeline documentation and link to constraints and testing strategy
143+
- Remove outdated tests section from module view and refine CI/CD doc
144+
- Rename developer-guide.md to dev-container.md and add CC_DEV_ENV node
145+
- Restructure dev-container.md and update links
146+
- Separate manual install use case and requirements
147+
- Remove redundant FR_INSTALL grouping node
148+
- Add ADR for CI environment parity and align workflows
149+
- Refine traceability rules and restructure documentation
150+
- Overhaul README and reorganize setup documentation
151+
- Rename SpecBlock to Node for terminology consistency
152+
153+
### Features
154+
155+
- Initial implementation of docgraph linter and generator
156+
- Add vs code extension for previewing {document} blocks
157+
- Add initial docgraph specifications
158+
- Refactor graph output, add DG004 lint, and remove LSP support
159+
- Implement validation rules DG005 and DG006
160+
- Register new rules and dependencies
161+
- Add architecture node types (CTX, BB, RT, DEP, CC)
162+
- Finalize all reference rules and direction alignment
163+
- *(dg003)* Add strict file link validation with auto-fix
164+
- Add list command with prefix matching support
165+
- Add trace command with up/down direction support
166+
- Add describe command for bidirectional relationship view
167+
- Include target ID's name in describe output
168+
- Add optional description field to lint rules
169+
- Improve check command UX and fix master documentation errors
170+
- Include warning counts in check summary and fix suggestion
171+
- Add lsp command for Language Server Protocol support
172+
- Implement Go to Definition, Hover, Completion, Find References, and Rename in LSP
173+
- Implement Call Hierarchy in LSP
174+
- Introduce cargo-llvm-cov for code coverage
175+
- Add developer docs and integrate test run into CI
176+
- Relocate configuration doc to specs/config_specs.md
177+
- Add rationale-based descriptions to docgraph.toml rules
178+
- Add rationale-based descriptions to all docgraph.toml rules
179+
- Align docgraph.toml with actual documentation structure
180+
- Implement error handling strategy with thiserror and anyhow
181+
- Implement E2E testing strategy with assert_cmd
182+
- Introduce Biome for VSIX project and update CI/CD
183+
- *(cli)* Add type subcommand to display node types
184+
- Optimize lint performance by refactoring DG004
185+
- Add CLI wrapper commands to docgraph-plugin
186+
- Add verify workflow command
187+
- Add refine-type workflow command
188+
- Add tidy workflow command
189+
- Add dev container configuration and update developer guide
190+
- *(devcontainer)* Add Claude Code installation and configuration
191+
- Add github release workflow and changelog configuration
192+
- Add installation scripts for macOS/Linux and Windows
193+
194+
### Miscellaneous Tasks
195+
196+
- Revert CON ref_min to 1 (strict check)
197+
- Final formatting and lint fixes for describe command
198+
- Update Cargo.lock for LSP dependencies
199+
- Security hardening (CI audit, permissions, policy)
200+
- *(deps)* Bump softprops/action-gh-release from 1 to 2
201+
- Refactor ci.yml for efficiency and speed
202+
- Parallelize ci jobs (lint and test)
203+
- *(deps)* Bump toml in the dependencies group
204+
- Cleanup redundant release workflow and refine coverage visibility
205+
- *(deps)* Bump actions/checkout from 4 to 6
206+
- Relocate security policy to root as SECURITY.md
207+
- Rename doc/devel/README.md to guide.md
208+
- Split core_workflows.md and remove tests
209+
- Restore CON type and remove ERR type
210+
- Finalize docgraph.toml (restore CON, remove ERR)
211+
- Cleanup redundant comments in docgraph.toml
212+
- Rename markdown files to use kebab-case
213+
- Replace test_data with real docs in CI and guide
214+
- Remove empty tests directory
215+
- *(core)* Improve coverage and fix warnings
216+
- Add blank lines for readability in SECURITY.md
217+
- Rename all IDs to underscore-separated format
218+
- Sync remaining LSP handlers with ID renaming
219+
- *(deps)* Bump actions/upload-artifact from 4 to 6
220+
- *(deps-dev)* Bump @types/node from 16.18.126 to 25.1.0 in /vsix
221+
- *(deps)* Bump vscode-languageclient from 8.1.0 to 9.0.1 in /vsix
222+
- *(deps-dev)* Bump typescript from 4.9.5 to 5.9.3 in /vsix
223+
- *(deps-dev)* Bump @vscode/vsce from 2.32.0 to 3.7.1 in /vsix
224+
- Cleanup unused shell scripts and update documentation
225+
- Enforce strict consistency rules for Use Cases in docgraph.toml
226+
- Run docgraph check --fix
227+
- *(devcontainer)* Optimize startup speed using cargo-binstall
228+
- Bump version to 0.2.0
229+
230+
### Refactor
231+
232+
- Update documentation IDs to match new node types
233+
- Refined dependency model based on feedback
234+
- Separate documentation types from core relation checks
235+
- Convert validation rules to functional requirements
236+
- Rename config keys (relations->references, ref->to)
237+
- Split lsp.rs into multiple files under lsp directory
238+
- Remove old lsp.rs after splitting
239+
- Split handlers.rs into sub-modules for each LSP capability
240+
- Remove old handlers.rs after splitting
241+
- Successfully restructured project into core, cli, and lsp modules
242+
- Decouple core logic from CLI display by removing direct terminal output
243+
- Consolidate E2E tests into a single binary to resolve dead_code warnings
244+
- Rename verify command to verify-structure
245+
- Rename plugin commands to refine and align
246+
- Move devcontainer setup to script
247+
248+
### Styling
249+
250+
- Fix formatting issues to pass CI
251+
- Fix formatting
252+
- Change rule description to single line format
253+
- Apply cargo fmt across the project
254+
- Run cargo fmt to fix CI failures
255+
- Run cargo fmt to fix formatting issues
256+
- Fix formatting after E2E tests consolidation
257+
- Fix formatting (again)
258+
- Format dg006.rs
259+
- Apply cargo fmt
260+
- Format navigation.rs
261+
- Apply cargo fmt to DG004 tests
262+
- Fix trailing newlines in ADR
263+
264+
### Testing
265+
266+
- Add cli and lsp unit tests
267+
- Reorganize E2E tests and chore: rename concept IDs to underscores
268+
269+
### Ci
270+
271+
- Add clippy and fmt checks
272+
- Add explicit CodeQL workflow for Rust and JavaScript
273+
- Split workflow into lint and test jobs for parallelism
274+
275+
<!-- generated by git-cliff -->

0 commit comments

Comments
 (0)