The most notable feature in this release are Aliases - allowing you to configure shortcuts for the harbor run to execute.
# Configure an alias - can be arbitrary shell command
harbor alias set echo 'echo "I like $APP!"'
# Run with "harbor run"
APP=Harbor harbor run echo
"I like Harbor!"
# Reference
alias|aliases|a [ls|get|set|rm] - Manage Harbor aliases"
echo " alias ls|list - List all aliases"
echo " alias get <name> - Get an alias"
echo " alias set <name> <command> - Set an alias"
echo " alias rm|remove <name> - Remove an alias"See more detailed documentation in the CLI reference.
Misc
harbor up- Now supports additional modifiers (logs, open, no defaults)harbor stats- shows stats stream for Harbor servicesharbor down- now correctly matches sub-servicesharbor shell- allows to choose shell out of the box:harbor shell <service> ash(note that the service must bundle given shell)harbor config- correctly handle escape for dict values- minor refactoring of internal command structure
harbor doctor- output specific location of Harbor home for the debug- Harbor App - handle case when a selected profile is deleted outside of the app
- User Guide improvements
- CLI Reference expansion
Full Changelog: v0.2.11...v0.2.12