All notable changes to SPDeploy will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v3.0.5 - 2025-09-25
- New
statuscommand to check if the SPDeploy daemon is running - Status command displays daemon PID when running and provides helpful next steps
- Updated README.md to document the new status command
v3.0.4 - 2025-09-25
- Fixed post-pull script functionality by properly handling the --script flag in the add command
- Script parameter is now correctly passed to repository configuration
- Updated README.md with clearer documentation
v3.0.3 - 2025-09-23
- Improved README installation instructions for better clarity
- Enhanced GitHub Actions release workflow to automatically extract and include changelog content in releases
- GitHub releases now properly display version-specific changelog content
v3.0.2 - 2025-09-23
- CHANGELOG.md file for tracking version history and release notes
- Automated changelog extraction in GitHub release workflow
- GitHub releases now properly display changelog content for each version
v3.0.1 - 2024-09-23
- Complete rewrite of README.md for better user experience
- Added clear value proposition and quick start guide
- Reorganized documentation with improved structure
- Added comprehensive usage examples and troubleshooting section
- Improved clarity for new users
- Emphasized simplicity and zero-configuration approach
v3.0.0 - 2024-09-23
- Comprehensive test coverage for all components
- Support for multiple Git providers (GitHub, GitLab, BitBucket)
- Universal repository monitoring from any Git server
- SSH-based authentication system
- Background daemon support
- Real-time log following with
log -fcommand - Post-pull script execution support
- Branch selection support
- Complete rewrite using basic git commands for better reliability
- Simplified architecture removing unnecessary dependencies
- Consolidated logger implementations
- Improved daemon management (only one instance allowed)
- Enhanced logging system for better debugging
- Unused code and redundant implementations
- Complex provider-specific authentication methods
- Dependency on external Git libraries
- Log following functionality (
log -fcommand) - Repository synchronization issues
- Daemon process management
v2.1.0 - 2024-09-22
- Enhanced build metadata in CI/CD pipeline
- Improved version management system
- Uninstall process now works correctly
- Repository loading from GitLab and GitHub
v2.0.0 - 2024-09-22
- Project renamed from GoCD to SPDeploy
- Complete refactoring of codebase structure
- Enhanced build workflow with version management
- Claude Code Review workflow for pull requests
- GitHub Actions integration
- Printf formatting directive issues
- Build errors in main.go
v1.0.1 - 2024-09-21
- Updated README with new CLI command structure
- Improved documentation
v1.0.0 - 2024-09-21
- Initial release of SPDeploy (formerly GoCD)
- Basic repository monitoring functionality
- CLI interface with commands:
add- Add repositories to monitorlist- List monitored repositoriesremove- Remove repositoriesrun- Start monitoringstop- Stop monitoring daemonlog- View deployment logs
- Build and release workflows for CI/CD
- Support for Linux, macOS, and Windows
- ARM and AMD64 architecture support
- Automatic Git pull on repository changes
- SSH key authentication
- Configuration file support