Update update status XML for Drupal 9 and contrib semantic versioning
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #2688479. -->
Reported by: [drumm](https://www.drupal.org/user/3064)
>>>
<p>The update status XML system is starting to show its age. We can improve:</p>
<ul>
<li>Use more robust file hashes with <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/project/issues/1441870" title="Status: Closed (fixed)">#1441870: Provide SHA-256 or better hashes for download files</a></span></li>
<li>Save a bit of bandwidth by moving from XML to JSON.</li>
<li>Better support more edge cases, like a branch of a project becoming unsupported.</li>
<li>More-descriptive support and security information.</li>
</ul>
> Related issue: [Issue #2991207](https://www.drupal.org/node/2991207)
> Related issue: [Issue #3074993](https://www.drupal.org/node/3074993)
issue