This part of the automatic change log seems wholly redundant to me, regardless of platform.
cat <<- EOF | line_ending_filter > "$changelog_path"
# $project
## $changelog_version ($changelog_date)
$changelog_url $changelog_previous
EOF
Would be nice if there was an option on some level to omit this information.