-if [ $# -ne 2 ]; then
- echo "Usage $0 <branch> <from_tag>"
- echo " It will list all the changes in branch <branch> from <from_tag> to the HEAD of the branch"
- echo " Example: $0 v11.0 v11.0.0"
- echo " Example: $0 v10.0 v10.0.3"
+if [ $# -lt 2 ]; then
+ echo "Usage $0 <branch> <from_tag> [ <to_tag> ]"
+ echo " It will list all the changes in branch <branch> from <from_tag> to <to_tag>."
+ echo " If <to_tag> is not provided, HEAD is used. This is useful to get all changes from a specific tag to the tip of the branch."
+ echo " Examples:"
+ echo " $0 v11.0 v11.0.0"
+ echo " $0 v10.0 v10.0"
+ echo " $0 v10.0 v10.0.3"
+ echo " $0 v10.0 v10.0.2 v10.0.3"