UNPKG

@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
# 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.