Releases: SecDev-Lab/sprout
Releases · SecDev-Lab/sprout
v0.6.0
What's Changed
Added
- Support for
{{ branch() }}
placeholder in.env.example
templates - replaced with the current branch/subtree name
Changed
Deprecated
Removed
Fixed
Security
Full Changelog: v0.1.0...v0.6.0
v0.5.0
What's Changed
Added
- Support for repositories without
.env.example
files -sprout create
now works in any git repository
Changed
sprout create
behavior when no.env.example
files exist: shows warning instead of error and continues creating worktree
Deprecated
Removed
Fixed
Security
Full Changelog: v0.1.0...v0.5.0
v0.4.0
What's Changed
Added
- Support for multiple
.env.example
files throughout the repository, enabling monorepo workflows - Recursive scanning of
.env
files for port allocation to ensure global uniqueness across all services
Changed
- Port allocation now ensures uniqueness across all services in all worktrees, preventing Docker host port conflicts
sprout create
now processes all.env.example
files found in the repository while maintaining directory structure- Only git-tracked
.env.example
files are now processed, preventing unwanted processing of files in.sprout/
worktrees
Deprecated
Removed
Fixed
Security
Full Changelog: v0.1.0...v0.4.0
v0.3.0
What's Changed
Added
--path
flag forsprout create
command to output only the worktree path, enabling one-liner usage likecd $(sprout create feature --path)
Changed
- Enhanced
sprout path
andsprout rm
commands to accept index numbers fromsprout ls
output, enabling faster navigation without typing full branch names (e.g.,cd $(sprout path 2)
instead ofcd $(sprout path feature-long-branch-name)
)
Deprecated
Removed
Fixed
Security
Full Changelog: v0.1.0...v0.3.0
v0.2.0
What's Changed
Added
- Initial implementation of sprout CLI tool
create
command to create new git worktrees with Docker Compose supportls
command to list all sprout worktreesrm
command to remove sprout worktreespath
command to get the path of a sprout worktree- Rich terminal output with progress indicators
- Comprehensive test suite with pytest
- Type checking with mypy
- Linting and formatting with ruff
- CI/CD pipeline with GitHub Actions
- Support for Python 3.11, 3.12, and 3.13
[Unreleased]: v0.1.0...HEAD
Full Changelog: v0.1.0...v0.2.0