Releases: natureco-official/codedna
Releases · natureco-official/codedna
Release list
v0.5.2 - SECURITY CHECK
v0.5.2 - SECURITY CHECK
Added
codedna security-check - Pre-release security scanner that catches:
- Personal machine paths in code/README (e.g. /Users/yourname/)
- Tracked secrets (.npmrc, .env* in git)
- Secret patterns (npm, GitHub PAT, OpenAI, Anthropic, PyPI, generic API keys)
- Missing .gitignore rules for sensitive files
Usage
codedna security-check # scan cwd
codedna security-check --path /path/to/repo
codedna security-check --strict # exit 1 on warnings tooOutput
- 4 categories: Personal Path, Tracked Secret, Secret Pattern, .gitignore
- Legacy CLI aesthetic (bold headers, emoji markers, summary panel)
- Critical response: exit 1 on personal paths, tracked secrets, or missing .env rules
Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.5.2'v0.5.1 — Doctor English
🌐 v0.5.1 — "Doctor English"
Changed
codedna doctor— all messages back to English (English-first policy)- Style preserved: category headers, emoji markers, summary panel
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.5.1'v0.5.0 — Demo Mode + VS Code Marketplace
🎭 v0.5.0 — "Phase 8: Demo Mode + VS Code Marketplace"
Demo Mode (Part A)
codedna/demo.pymodule: 47 commits, 4 authors, 8 files, 3 sprints — all deterministic (random.seed(42))codedna demoCLI: seed + auto-start dashboardcodedna demo --reset/--data-onlyflags- FastAPI endpoints:
GET /demo/status,POST /demo/seed,DELETE /demo/reset - Dashboard banner: orange "Demo mode active" notice (dismissable, localStorage)
VS Code Marketplace (Part B)
package.json: icon, galleryBanner, badges, keywords, categories, license, scriptsimages/icon.png: 128x128 dark cyan/emerald DNA helix.vscodeignore,MARKETPLACE_README.md,PUBLISH.md- Ready for
npx vsce publish
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.5.0'PyPI: https://pypi.org/project/codedna/0.5.0/
GitHub: https://github.com/natureco-official/codedna/releases/tag/v0.5.0
v0.4.2 — Doctor Legacy Style
🩺 v0.4.2 — "Doctor Legacy Style"
Redesigned
codedna doctormatches the legacy CodeDNA CLI aestheticconsole.print()with[bold]─── Kategori ───[/bold]headers- Per-line emoji:
[green]✓[/green],[yellow]⚠[/yellow],[red]✗[/red] - Spinner with
console.status - Summary panel colored by result
- All messages in Turkish
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.4.2'v0.4.1 — Legacy Style
🎨 v0.4.1 — "Legacy Style"
Redesigned
codedna setup --show— Rich Table with cyan border, emoji title, status panelcodedna update— Status panels (green/yellow/cyan) replace plain text
Matches the legacy CodeDNA CLI visual style.
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.4.1'v0.4.0 — Setup Wizard
🧙 v0.4.0 — "Setup Wizard"
✨ Added
codedna setup— interactive AI analysis configuration wizard- 4-step flow: provider → API key → model → enable
codedna setup --show— view current configcodedna setup --reset— clear and reconfigure- Optional connectivity test (uses
codedna.ai.ai_analyze) - Secure storage at
~/.codedna/ai_config.json(chmod 600) - Supports 3 providers: Anthropic, OpenAI, MiniMax
🔄 Changed
- Minor version bump (0.3.4 → 0.4.0) — new user-facing command
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.4.0'v0.3.4 — Doctor Redesign
🎨 v0.3.4 — "Doctor Redesign"
🔄 Changed
codedna doctorredesigned with rich Table + Panel layout matching the legacy CodeDNA CLI aesthetic- Header Panel with version + plan info
- Animated
console.statusspinner during checks - Rich Table with
show_lines=True - Color-coded status column (✓ green, ⚠ yellow, ✗ red, – dim)
- Summary Panel with green / yellow / red border
- 9 categories, 19 individual checks
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.3.4'v0.3.3 — One-Command Update
🔄 v0.3.3 — "One-Command Update"
✨ Added
codedna update— self-upgrade from PyPI in a single commandcodedna update— upgrade to latest versioncodedna update --check— only check, do not installcodedna update --target 0.3.2— install a specific version- Auto-detects installer (uv first, falls back to pip)
- Verifies new version after install
- User no longer needs
pip install --upgradeor PATH dance
Usage
codedna update # upgrade to latest
codedna update --check # check only
codedna update -t 0.3.2 # install specific versionv0.3.2 — Windows PATH Fix
🪟 v0.3.2 — "Windows PATH Fix"
📚 Documentation
- Windows PATH setup section added to README
- PowerShell one-time fix (current session)
- Permanent fix via
[Environment]::SetEnvironmentVariable - Notes that macOS / Linux users are unaffected
- Verify Installation subsection —
codedna --version,codedna doctor
Solves the recurring "pip warns script not on PATH" issue for Windows users.
📦 Install
pip install --upgrade codednav0.3.1 — Doctor Added
🩺 v0.3.1 — "Doctor Added"
✨ Added
codedna doctorcommand — comprehensive system health check- Python version (≥ 3.10 required)
- CodeDNA installation status
- Git integration
- 4 tree-sitter parsers (core, python, javascript, typescript)
- Local database (size, location)
- Git hook status
- 8 core dependencies
- License & plan
- PyPI network reachability
--fixflag — auto-creates database + installs hook when missing- Color-coded output (✓ green, ! yellow, ✗ red)
- Exit 1 on critical issues
- Fully English UI
📦 Install
pip install --upgrade codedna
# or
uv tool install --force 'codedna==0.3.1'