The way `treehouses changelog compare` is designed, arguments are made with the old version coming before the new version. But the code isn't built that way. It just compares with no care if the new version comes first. Create a function or some handler so that the first argument is older than the second argument.