Verify changes due to an upgrade

Has anyone ever written or used software to compare the changes of
before and upgrade and after an upgrade? I am wanting to know once
an upgrade is done what those specific changes are that have been
made.