@vibe-dev-kit/cli
Version:
Advanced Command-line toolkit that analyzes your codebase and deploys project-aware rules, memories, commands and agents to any AI coding assistant - VDK is the world's first Vibe Development Kit
198 lines (154 loc) • 8.37 kB
Markdown
# Changelog
All notable changes to the VDK CLI project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.5.0] - 2025-09-07
### 🚀 Major Release - Production Ready
This release marks a significant milestone with comprehensive testing, security hardening, and production readiness improvements.
### 🔒 Security
- **fix**: remove critical security vulnerability in underscore dependency (CVE-2021-23358)
- **feat**: replace vulnerable jsonlint with biome for JSON validation
- **feat**: implement comprehensive security audit workflow
- **chore**: add automated vulnerability scanning in CI/CD
### ✅ Testing & Quality
- **feat**: achieve 100% test coverage with comprehensive test suite
- **feat**: add 311 comprehensive tests across all functionality
- **feat**: implement end-to-end integration testing
- **feat**: add CLI comprehensive testing with enhanced styling
- **feat**: add error handling and edge case testing
- **test**: add performance and accessibility testing
- **test**: add memory leak detection and resource cleanup tests
### 🔧 Developer Experience
- **feat**: establish biome as primary linter with oxlint as backup
- **feat**: implement automated code formatting with biome
- **feat**: add comprehensive ESLint and Prettier configuration
- **feat**: reduce linting issues by 92% (127 warnings + 26 errors → 14 warnings)
- **feat**: add Node.js import protocol standardization
- **feat**: implement modern async/await patterns throughout codebase
### 🏗️ CI/CD & Infrastructure
- **feat**: migrate from npm to pnpm across all workflows
- **feat**: add GitHub Actions for automated testing and validation
- **feat**: implement blueprint validation workflow
- **feat**: add automated dependency updates with security scanning
- **feat**: create comprehensive release and publish workflows
- **feat**: add package validation and installation testing
### 📦 Build & Performance
- **perf**: optimize package structure and reduce bundle size
- **feat**: implement frozen lockfile for reproducible builds
- **feat**: add build caching and dependency optimization
- **feat**: improve CLI startup time and memory usage
- **chore**: clean up temporary files and optimize file structure
### 🐛 Bug Fixes
- **fix**: resolve process.exit issues in module imports
- **fix**: correct CLI help output display (stdout vs stderr)
- **fix**: fix schema validation for blueprint data structures
- **fix**: resolve templating variable preparation issues
- **fix**: fix unused variable and parameter warnings
- **fix**: correct catch parameter handling in error flows
## [2.0.3] - 2025-08-07
### 🎯 Enhanced Testing & Quality
### ✨ Features
- **feat**: complete 100% test coverage implementation with quality fixes
- **feat**: add comprehensive test suite with full functionality coverage
- **feat**: implement vitest-based testing infrastructure
- **feat**: add CLI integration testing with real command execution
### 🔧 Improvements
- **chore**: cleanup temporary test files and optimize structure
- **fix**: resolve technology detection and command fetching issues
- **style**: fix Prettier formatting issues across codebase
- **style**: fix ESLint errors and prepare for publish workflow
- **fix**: resolve JSON parsing bugs in configuration handling
### 📝 Documentation
- **docs**: add comprehensive testing documentation
- **docs**: improve developer setup and contribution guidelines
## [2.0.0] - 2025-08-06
### 🎉 Major Release - Universal AI Assistant Compatibility
This major release introduces universal compatibility with all AI coding assistants and comprehensive project analysis capabilities.
### ✨ Core Features
- **feat**: universal AI assistant compatibility (Claude Code, Cursor, Windsurf, GitHub Copilot)
- **feat**: intelligent project analysis with 20+ technology detection
- **feat**: smart rule generation with MDC file creation
- **feat**: 5-minute setup with zero configuration required
- **feat**: automatic project-aware context generation
### 🏗️ Architecture
- **feat**: implement modular scanner architecture with pluggable analyzers
- **feat**: add comprehensive technology analyzer for multiple languages
- **feat**: create IDE integration manager for multi-editor support
- **feat**: implement rule generator with template system
- **feat**: add architectural pattern detection system
### 🔍 Project Analysis
- **feat**: JavaScript/TypeScript analysis with React, Next.js, Vue detection
- **feat**: Python analysis with Django, Flask, FastAPI support
- **feat**: Swift/iOS analysis with SwiftUI detection
- **feat**: comprehensive package.json, requirements.txt, Gemfile parsing
- **feat**: architectural pattern detection (MVC, JAMstack, MERN, etc.)
- **feat**: dependency analysis and technology stack identification
### 🎛️ IDE Integrations
- **feat**: VS Code integration with automatic rule deployment
- **feat**: Cursor IDE integration with enhanced AI context
- **feat**: Windsurf integration with XML tag support
- **feat**: GitHub Copilot integration with priority-based rules
- **feat**: Generic IDE support for any editor with .ai/rules
### 🛠️ CLI Interface
- **feat**: interactive initialization with guided setup
- **feat**: status command with comprehensive project health checking
- **feat**: update command for rule synchronization
- **feat**: deploy command (under development)
- **feat**: enhanced CLI styling with colors, tables, and progress indicators
### 📋 Templates & Rules
- **feat**: dynamic template system with light templating engine
- **feat**: project-specific variable substitution
- **feat**: common error detection and prevention rules
- **feat**: MCP (Model Context Protocol) configuration
- **feat**: core agent templates for consistent AI behavior
### 🔧 Developer Tools
- **feat**: rule validation and duplicate checking
- **feat**: blueprint schema validation system
- **feat**: health check utilities for system verification
- **feat**: project insights and analysis reporting
- **feat**: preview system for rule visualization
### 📦 Package Management
- **feat**: npm package publishing with @vibe-dev-kit/cli
- **feat**: global installation support
- **feat**: installer script for easy setup
- **feat**: comprehensive documentation and examples
### 🎨 UI/UX
- **feat**: beautiful CLI with box drawing characters
- **feat**: color-coded output with status indicators
- **feat**: progress spinners and loading animations
- **feat**: responsive table layouts for status display
- **feat**: ANSI code compatibility with terminal support
## [1.0.0] - 2025-07-31
### 🎊 Initial Release - Foundation
### ✨ Foundation Features
- **feat**: basic project scanning and analysis
- **feat**: rule generation system
- **feat**: CLI interface with commander.js
- **feat**: file system operations and path handling
- **feat**: initial IDE integration support
### 🏗️ Core Infrastructure
- **chore**: project structure and module organization
- **chore**: ESM module setup with Node.js compatibility
- **chore**: package.json configuration and dependencies
- **chore**: git repository initialization
- **chore**: basic documentation and README
### 📝 Documentation
- **docs**: initial README with project description
- **docs**: basic usage instructions
- **docs**: contribution guidelines
- **docs**: license and project metadata
---
## Release Notes
### Version 2.5.0 Highlights
This release represents a major step forward in production readiness:
- **🔒 Security Hardened**: Zero known vulnerabilities with automated scanning
- **✅ Fully Tested**: 311 tests with 100% coverage ensure reliability
- **🚀 Performance Optimized**: Faster startup and reduced memory usage
- **🔧 Developer Ready**: Modern tooling with biome/oxlint integration
- **📦 Production Ready**: Comprehensive CI/CD with automated releases
### Breaking Changes
None in this release - all changes are backward compatible.
### Migration Guide
No migration required - existing configurations will continue to work.
### Acknowledgments
Special thanks to all contributors who helped achieve production readiness through comprehensive testing and security improvements.