3.4.1 (2025-08-20)
- mcp: improve API key status messaging (be15589)
3.4.0 (2025-08-15)
- add missing get_mcp_server_type function (044afe9)
- security: address PR review findings for MCP and TaskMaster (3decde6)
- agents: evolve TaskMaster into Product Manager with discovery workflows (5ece657)
- claude: add smart Git auto-commit rules and flexible commit style matching (6c26bf9)
- mcp: add intelligent API key validation with caching and cleanup (a4f9992)
- mcp: add TaskMaster AI integration with smart research handling (24b0445)
- mcp: complete TaskMaster/Product Manager integration updates (d28f28c)
3.3.0 (2025-08-08)
- auto-configure git editor to vim/nvim in setup script (49a739e)
3.2.3 (2025-08-08)
- use functions instead of aliases for CI mode (344a5c8)
3.2.2 (2025-08-07)
- allow bash 3.2 in CI environments (2278ec9)
3.2.1 (2025-08-07)
- improve MCP server setup reliability and bash compatibility (8800a35)
3.2.0 (2025-08-07)
- address PR feedback with priority improvements (9671dc1)
- add Claude sub-agents architecture for specialized task handling (fd3f478)
3.1.0 (2025-08-06)
- address critical security issues from CI review (0c61db2)
- resolve remaining critical security issues (ee0b5de)
- add MCP integration tests and standardize timeout handling (b8cd0e8)
- enhance MCP server setup with Claude Code support (163bb57)
3.0.0 (2025-07-30)
- address CI report issues in zsh aliases (acb9ada)
- enhance git workflow with worktrees and Graphite CLI (f4c5a97)
- Removed 'gc' alias for 'git commit' to avoid conflict with conventional commit aliases. Use 'g commit' or 'gci' instead.
Co-Authored-By: Claude noreply@anthropic.com
2.9.0 (2025-07-29)
- add git status check to pyenv updates (265c72e)
- address CI issues for MCP setup (2e355cd)
- address code review feedback for signal-safe cleanup (28f7b3e), closes #11
- address security and reliability concerns from code review (61c79c4)
- implement missing test functions and remove empty test files (099572f)
- improve global CLAUDE.md setup for CI environments (72bf094)
- prevent resource exhaustion and orphaned processes in CI (ded3f95)
- remove 'local' keyword outside of function in test runner (f2b5152)
- remove legacy --sync flag references from documentation (3ecf127)
- resolve remaining CI test failures and path issues (cc6f032)
- resolve test failures and security issues (a20bbcf)
- add Claude MCP server setup integration (7c9182c)
- add comprehensive help/info system for installed tools (acb565b)
- add global CLAUDE.md provisioning and zsh-autosuggestions (049ff89)
- add OpenJDK installation and consistent terminal font configuration (034a49b)
- add test organization script to improve test management (94fcbd6)
- enhance setup-claude-global.sh with signal safety and security (af6a105)
- implement signal-safe cleanup and temp file handling (722b02b)
2.8.0 (2025-07-29)
- integrate SDD and BDD testing approaches with TDD (ac596c2)
2.7.0 (2025-07-29)
- improve MCP setup script security and performance (c131dd9)
- Add support for community MCP servers (47cc153)
2.6.0 (2025-07-26)
- add Claude MCP server setup integration (b697146)
2.5.0 (2025-07-26)
- add comprehensive help/info system for installed tools (f6d292c)
2.4.0 (2025-07-23)
- improve global CLAUDE.md setup for CI environments (abc9988)
- add global CLAUDE.md provisioning and zsh-autosuggestions (07bc1e7)
2.3.0 (2025-07-23)
- add OpenJDK installation and consistent terminal font configuration (c594f47)
2.2.0 (2025-07-18)
- address security and reliability concerns from code review (eb5da05)
- implement missing test functions and remove empty test files (dd51463)
- prevent resource exhaustion and orphaned processes in CI (9e45c86)
- remove 'local' keyword outside of function in test runner (0c0ca50)
- resolve remaining CI test failures and path issues (bd7eb96)
- resolve test failures and security issues (e910433)
- add test organization script to improve test management (1c75874)
2.1.2 (2025-07-17)
- remove legacy --sync flag references from documentation (1dc0a1b)
2.1.1 (2025-07-15)
- improve CI test execution performance from 31min to <1min (d3d43da)
- resolve CI failures and reduce test execution time from 31 minutes to under 1 minute (42c93cd)
2.1.0 (2025-07-15)
- add automatic alias expansion display in zsh (4e1899d)
2.0.1 (2025-07-15)
- resolve glog naming conflict in Warp setup (9c3dcd6)
2.0.0 (2025-07-15)
- handle font conflicts and missing print_section function (dcee67c)
- add organized backup system with automatic management (827d37e)
- simplify CLI and add automatic Warp Terminal detection (837d88c)
- Command-line interface completely redesigned
Simplified command structure:
- Reduced from 16+ complex flags to just 5 simple commands
./setup.sh- Smart setup that auto-detects fresh vs update./setup.sh preview- Show what would be done (replaces --dry-run)./setup.sh minimal- Essential tools only./setup.sh fix- Run diagnostics./setup.sh warp- Warp terminal optimizations
Power user features:
- Environment variables for advanced options (SETUP_VERBOSE, SETUP_JOBS, etc)
./setup.sh advanced- Interactive menu for all options- Backwards compatible through env vars
Automatic Warp Terminal detection:
- Detects Warp Terminal installation/usage automatically
- Offers non-intrusive optimizations with user consent
- Installs delta for enhanced git diffs by default
- Optional power tools (atuin, mcfly, direnv, navi) with explanations
- Creates Warp workflows for common development tasks
- Configures shell specifically for Warp's features
Safety improvements:
- Only installs safe, non-intrusive tools by default
- Asks permission before making changes
- Preserves existing configurations
- Can be disabled with SETUP_NO_WARP=true
This change makes the setup much more user-friendly while maintaining all power features for those who need them. 80% of users now just run ./setup.sh with no flags needed.
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
1.0.1 (2025-07-14)
- configure semantic-release to use PAT for branch protection bypass (5a3fffa)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Common Library (
lib/common.sh): Centralized shared functions to eliminate code duplication - Configuration Support (
config/setup.yaml): YAML-based configuration for customizing installations - Health Check Script (
scripts/health-check.sh): Comprehensive system verification with 50+ checks - Update Script (
scripts/update.sh): One-command update for all tools and dependencies - Uninstall Script (
scripts/uninstall.sh): Clean removal with automatic backups - Rollback Script (
scripts/rollback.sh): Restore from previous restore points - Test Framework (
tests/): Automated testing with unit tests for common functions - CI/CD Pipeline (
.github/workflows/ci.yml): GitHub Actions for automated testing - Database Tools: PostgreSQL, MySQL, Redis, SQLite with CLI and GUI tools
- Cloud Tools: AWS CLI, Azure CLI, Google Cloud SDK, kubectl, Terraform
- API Tools: HTTPie, Postman, Insomnia, mkcert
- Performance Tools: htop, btop, ncdu, duf, procs
- Shell Reload Guidance: Prominent warning with clear instructions after setup completion
- Enhanced Security: Added download verification, input validation, and secure temp files
- Better Error Handling: Improved error messages with actionable solutions
- Network Resilience: Added retry logic with exponential backoff for downloads
- Git Configuration: Intelligent handling that preserves existing configurations
- System Checks: Added disk space and network connectivity validation
- Homebrew Installation: Enhanced with better verification and error recovery
- Setup Completion Message: Added visual emphasis with yellow warning box for shell reload instructions
- Git configuration no longer overwrites existing valid configurations
- Improved handling of non-interactive mode
- Better cleanup of temporary files
- Fixed shell compatibility issues
1.0.0 - 2024-01-12
- Initial release with basic setup functionality
- Homebrew installation and package management
- Dotfiles configuration
- VS Code setup with extensions
- Python and Node.js environment setup
- macOS system preferences configuration
- Performance optimizations with parallel processing
- Dry-run mode for testing
- Comprehensive documentation
- Modular script architecture
- Error handling and validation
- Automatic backups of existing configurations
- Support for both Apple Silicon and Intel Macs
- Modern development tools and CLI enhancements