Upgrade to semver_dialects v3

Release notes

TODO

Problem to solve

The MR that upgraded the backend to semver_dialects v3 had to be reverted because it caused too many License Scanning errors. See !151761 (comment 1896877139)

We need to upgrade to v3 after adding integration tests to semver_dialects (#462854 (closed)), and making adjustments.

There's ongoing work in the semver_dialects repository that's built on top of v3, which is considered as the last stable release of the gem.

Proposal

Upgrade the backend to semver_dialects v3 to improve the accuracy of Continuous Vulnerability Scanning.

Implementation plan

Verification

  • Verify that all errors are handled so that license scans and advisory scans complete successfully.
Edited by Oscar Tovar