Compare two Semantic Versioning strings (current vs target) and classify major breaking, minor compatible, or patch upgrades.