Skip to content

Latest commit

 

History

History
350 lines (205 loc) · 17.4 KB

File metadata and controls

350 lines (205 loc) · 17.4 KB

3.4.1 (2025-08-20)

Bug Fixes

  • mcp: improve API key status messaging (be15589)

3.4.0 (2025-08-15)

Bug Fixes

  • add missing get_mcp_server_type function (044afe9)
  • security: address PR review findings for MCP and TaskMaster (3decde6)

Features

  • 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)

Features

  • auto-configure git editor to vim/nvim in setup script (49a739e)

3.2.3 (2025-08-08)

Bug Fixes

  • use functions instead of aliases for CI mode (344a5c8)

3.2.2 (2025-08-07)

Bug Fixes

  • allow bash 3.2 in CI environments (2278ec9)

3.2.1 (2025-08-07)

Bug Fixes

  • improve MCP server setup reliability and bash compatibility (8800a35)

3.2.0 (2025-08-07)

Bug Fixes

  • address PR feedback with priority improvements (9671dc1)

Features

  • add Claude sub-agents architecture for specialized task handling (fd3f478)

3.1.0 (2025-08-06)

Bug Fixes

  • address critical security issues from CI review (0c61db2)
  • resolve remaining critical security issues (ee0b5de)

Features

  • add MCP integration tests and standardize timeout handling (b8cd0e8)
  • enhance MCP server setup with Claude Code support (163bb57)

3.0.0 (2025-07-30)

Bug Fixes

  • address CI report issues in zsh aliases (acb9ada)

Features

  • enhance git workflow with worktrees and Graphite CLI (f4c5a97)

BREAKING CHANGES

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • integrate SDD and BDD testing approaches with TDD (ac596c2)

2.7.0 (2025-07-29)

Bug Fixes

  • improve MCP setup script security and performance (c131dd9)

Features

  • Add support for community MCP servers (47cc153)

2.6.0 (2025-07-26)

Bug Fixes

  • add git status check to pyenv updates (d186742)
  • address CI issues for MCP setup (2abb590)

Features

  • add Claude MCP server setup integration (b697146)

2.5.0 (2025-07-26)

Features

  • add comprehensive help/info system for installed tools (f6d292c)

2.4.0 (2025-07-23)

Bug Fixes

  • improve global CLAUDE.md setup for CI environments (abc9988)

Features

  • add global CLAUDE.md provisioning and zsh-autosuggestions (07bc1e7)

2.3.0 (2025-07-23)

Features

  • add OpenJDK installation and consistent terminal font configuration (c594f47)

2.2.0 (2025-07-18)

Bug Fixes

  • 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)

Features

  • add test organization script to improve test management (1c75874)

2.1.2 (2025-07-17)

Bug Fixes

  • remove legacy --sync flag references from documentation (1dc0a1b)

2.1.1 (2025-07-15)

Bug Fixes

  • 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)

Features

  • add automatic alias expansion display in zsh (4e1899d)

2.0.1 (2025-07-15)

Bug Fixes

  • resolve glog naming conflict in Warp setup (9c3dcd6)

2.0.0 (2025-07-15)

Bug Fixes

  • handle font conflicts and missing print_section function (dcee67c)

Features

  • add organized backup system with automatic management (827d37e)
  • simplify CLI and add automatic Warp Terminal detection (837d88c)

BREAKING CHANGES

  • 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)

Bug Fixes

  • configure semantic-release to use PAT for branch protection bypass (5a3fffa)

Changelog

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.

Added

  • 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

Changed

  • 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

Fixed

  • 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

Added

  • 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

Features

  • 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