Where that can be a valid upgrade path; it's not one I'd ever trust, basically you're trusting a human to remember to update a changelog file to the upgrader to supposedly mark all of the files.
I take and compare my current version vs the stock files for that version, then move those changes over to the new files and upload ALL files to my server and run the upgrade steps; I do this for client installs too.