JSON is a very generic standard that is not much more than a loose set of rules to define a data construct. The construct specifically changes based on the implementation details required for the software that needs it.
So the plain English version, UT is updating modules, which means they change the information the module stores, and how it's working internally from time to time. These changes will bring necessary changes to the JSON output of the module.
So JSON from an old version "might" work on a new version if no changes were made. But, it's safer to assume changes have been made.