Has weird issues when trying to get changes based on refs.
Sometimes it will drop commits, add to many commits, not get anything at all, etc, when using --start-ref= and/or --end-ref= on io.js.
For example, to get the commits in https://github.com/iojs/io.js/issues/1383#issuecomment-91247024 I ran changelog-maker --start-ref=b8310cb --end-ref=08e89b1 iojs io.js, but it gets commits well before b8310cb also.
(This is the same issue I had trying to use this to make the 1.6.4 release before it was properly re-tagged.)
I think this is about the whole 1.x / master thing, what it's doing is getting the dates of the given refs and then looking at the commit log between those two dates. I haven't come up with a cleaner way than this yet but I'm sure there is one.