The number of commits will be reduced by one when "--data-source=commits"

Problem

When I use the "--data-source=commits" to grenerte the releases , the commits information will be incorrect. If there is only one commit between the versions, then the commits information will be displayed. If there are two or more submissions, one less commits will be displayed, as follows:

my command :

gren release --tags=all --data-source=commits  --override --token=my_token

git log:

file

releases:

file

file

gren version

$ gren -v
0.17.0