Latest Katello 4.17.0 release packages

Problem:
Katello 4.17.0 package are treated as “older” than 4.17.0rc1 packages and will not update normally

Expected outcome:
Katello 4.17.0 packages supersede 4.17.0rc1 packages and upgrade normally

Foreman and Proxy versions:
3.15.0

Foreman and Proxy plugin versions:
3.15.0

Distribution and version:
CentOS 9-Stream

Other relevant data:

Name        : katello
Version     : 4.17.0
Release     : 1.el9
Architecture: noarch
Install Date: Tue 10 Jun 2025 05:23:33 PM CDT
Group       : Applications/Internet
Size        : 378
License     : GPLv2
Signature   : RSA/SHA512, Tue 10 Jun 2025 02:50:19 PM CDT, Key ID ef5d6bd3a8356411
Source RPM  : katello-4.17.0-1.el9.src.rpm
Build Date  : Tue 10 Jun 2025 02:40:18 PM CDT
Build Host  : aws-x86-64-normalreserved-prod-04729870-20250610-193013
Vendor      : Fedora Copr - group @theforeman
URL         : https://theforeman.org/plugins/katello
Summary     : A package for managing application life-cycle for Linux systems
Description :
Provides a package for managing application life-cycle for Linux systems.

vs

Version     : 4.17.0.rc1
Release     : 1.el9
Architecture: noarch
Install Date: (not installed)
Group       : Applications/Internet
Size        : 378
License     : GPLv2
Signature   : RSA/SHA256, Wed 21 May 2025 03:09:07 PM CDT, Key ID ef5d6bd3a8356411
Source RPM  : katello-4.17.0.rc1-1.el9.src.rpm
Build Date  : Wed 21 May 2025 02:44:45 PM CDT
Build Host  : aws-x86-64-normalreserved-prod-04221676-20250521-193022
Vendor      : Fedora Copr - group @theforeman
URL         : https://theforeman.org/plugins/katello
Summary     : A package for managing application life-cycle for Linux systems
Description :
Provides a package for managing application life-cycle for Linux systems.

I upgraded my packages manually by specifying the foll version on the command line, and then dnf versionlocked them after install:

katello-0:4.17.0-1.el9.*
katello-common-0:4.17.0-1.el9.*
rubygem-katello-0:4.17.0-1.el9.*
rubygem-katello-assets-0:4.17.0-1.el9.*

In all cases, the rc1 packages are seen as preferable to the just released 4.17.0. Beyond the versionlock, I don’t see any other dnf config that would explain this.

You are right, the naming is wrong as release should be 0-0.rc1 or similar not 0.rc1.

The rc1 package will be removed from packaging, leaving the GA as the latest package. Sorry for the inconvenience.

We have pulled the ‘4.17.0.rc1’ package, and it does not appear anymore in Index of /katello/4.17/katello/el9/x86_64

You may need to forcibly ‘downgrade’ to katello 4.17.0 on machines with rc1 already installed.