1. Foreman 3.15 Release Notes

1.1. Headline Features

There are no highlights with Foreman 3.15.

1.2. Upgrade Warnings

There are no upgrade warnings with Foreman 3.15.

1.3. Deprecations

1.3.1. Compute resources - oVirt

The oVirt compute resource has been deprecated and will be removed in the 3.16 release. For more information, see RFC: Deprecation and removal of oVirt Compute Resource

2. Katello 4.17 Release Notes

2.1. Headline Features

There are no headline features with Katello 4.17.

2.2. Upgrade Warnings

There are no upgrade warnings with Katello 4.17.

2.3. Deprecations

There are no deprecations with Katello 4.17.

3. Foreman 3.15.0

A full list of changes is available on Redmine

3.1. Foreman

  • Can't delete hosts due to type null host statuses - #38370

  • Avoid string building with << which breaks with frozen strings - #38329

  • Show upgrade links under Administer > Upgrade - #38328

  • Fix Ansible Tower FQDN migration - #38319

3.1.1. API

  • Missing status types in apidoc for /hosts/:id/status/:type - #38315

  • Failure to remove parent location (with nested one) is not correctly reported - #26937

3.1.2. Compute resources - VMware

  • Virtual TPM option doesn't work with Image based provisioning method - #38381

3.1.3. Compute resources - oVirt

  • Rake task for removing Ovirt resources - #38267

3.1.4. Development tools

  • Pin spring to 4.2.1 in development environment - #38418

3.1.5. Host creation

  • Host Form - Removal of arch resets table & medium - #38362

  • Keep the password value after an unsuccessful host creation - #38316

3.1.6. Host registration

  • Host Registration Form - Fix the DownloadUtility onChange - #38400

3.1.7. Internationalization

  • Update locales for 3.15 - #38404

3.1.8. Inventory

  • TableIndexPage does not fully support expandable table rows - #38382

  • The ram column on the new hosts page is not showing the memory correctly - #38360

  • PF5 issue: Host status icons out of alignment - #38338

  • Manage Columns is broken and all checkboxes are missing - #38333

3.1.9. JavaScript stack

  • CardTemplate should have cardId as string - #38331

  • Replace PF4 ToastNotification in editor with a PF5 alert - #38244

3.1.10. Logging

  • Clarify the logged OIDC issuer message - #38262

3.1.11. Monitoring

  • Update LoginPage to PF5 - #38344

3.1.12. Packaging

  • Update secure_headers to 7.x - #38358

3.1.13. Reporting

  • undefined method '#ip' for NilClass when trying to generate "Ansible - Ansible Inventory" report when a host doesn't have an execution interface - #38388

  • Filter in content host page not working properly - #38252

3.1.15. Settings

  • Editor setting cog icon is not working after pf update - #38352

3.1.16. Tests

  • taxonomy rb tests randomly failing - #38321

  • Show console logs in rails tests - #38246

  • Include NICs in Ubuntu 20.04 Autoinstall provisioning template snapshots - #38222

  • Fix RegistrationCommandsPage tests - #37821

3.1.17. Unattended installations

  • Allow multiple preseed netplan interfaces - #38340

  • Kickstart default - disable Kdump - #38336

  • Fix GRUB2 loader commands for Debian/Ubuntu - #38232

  • Installation of previously installed package fails with apt - #38200

3.1.18. Web Interface

  • newAvailableOptions.sort is not a function in DualListSelector (created by Pf4DualList) when adding permissions to filters - #38354

  • pf5 tables css - search input and select all - #38298

  • update ExternalLogout to use pf5 - #38257

  • update ImpersonateIcon to use pf5 - #38256

  • Replace foreman ClipboardCopy with pf5 version - #38242

  • Update to Patternfly 5 - #37746

3.2. Installer

  • Support Hammer CLI plugin for foreman_bootdisk - #38228

3.2.1. Foreman modules

  • Set foreman_url in settings.yaml in the installer - #38330

  • Use stricter ciphers for Mosquitto - #38279

3.2.2. foreman-installer script

  • Passing --reset-data when no database exists fails - #38389

3.3. Smart Proxy

  • Ruby 3.4 compatibility - #38357

3.4. Hammer-cli

  • Translate warning message - #38410

  • Add mechanism for deprecating displayed fields - #38410

  • Fix test using #inspect on a hash

  • Add base64 and csv dependencies for ruby 3.4 compatibility

  • Fix gemspec/ordereddependencies cop

  • Use actions/checkout@v4

  • Bump to 3.15.0-develop

3.5. Hammer-cli-foreman

  • Use 3.15 test data

  • Fix hammer insights inventory sync error message - #38401

  • Fix hammer host update error messages - #38291

  • Bump to 3.15.0-develop

4. Katello 4.17.0

A full list of changes is available on Redmine

4.1. Katello

  • Bootc Card on Host Details UI has incorrect component id - #38290

  • Flatpak login action job template passes the password as an argument, making it possible to see the password in process listing - #38287

4.1.1. Activation Key

  • Unable to an create activation key when no content-view is selected - #38251

4.1.2. Container

  • As a registered host, I don't need to podman login to access container repositories on katello - #38407

  • Add container upstream name to repository listing API endpoint - #38392

  • Organization-label can break container image sync - #38269

  • Container push should hide expected 404 message from pulp when looking up blobs - #38212

4.1.3. Content Views

  • rolling attribute is missing from activation key API response - #38411

  • PF5 issue: Bad icon spacing - #38337

  • Content view environments can be created without a content view version id - #38270

  • Old CV versions may contain deb repos without structure content - #38231

  • CV with depsolving and filters on selected repos is broken at orhpan cleanup - #38218

  • Remove version from environment wizard still makes you choose a replacement cv/lce even if it will be ignored - #38191

  • Content views list duplicate relations for multiCV hosts and activation keys - #38179

  • Add rolling content views - #38048

4.1.4. Errata Management

  • PF5 issue: Toggle groups render incorrectly - #38334

4.1.5. Foreman Proxy Content

  • The "Refresh Counts" button fails to work after the lifecycle environment is removed and then re-added. - #38376

  • Smart proxy sync status doesn't handle partially synced CVs - #38314

  • Syncing rolling content views to smart proxies does not update proxy content counts - #38284

4.1.6. Hosts

  • As a user, I can install transient packages on image mode hosts via REX - #38377

  • Move of Ansible-based job templates to "Katello via Ansible" through seeds may not be propagated on already existing installations - #38366

  • Warn users that a package installed to an image mode host will be transient - #38350

  • New Host UI Bulk wizards fail to render - #38342

  • Add unit test cases to image mode card. - #38323

  • When nesting hostgroups, CV/LCE do not populate upon changing the content source - #38265

  • Duplicate entries in the "Lifecycle Environment" or "Content View" dropdown menu when creating a host - #38264

  • Registering a host with non-admin user with "Register hosts" role doesn't move the host in specified location - #38243

  • Job template "Set up Flatpak remote" fails when /run/containers/0/auth.json is missing - #38236

  • in host edit, unselecting media causes page freeze - #38230

  • Image mode all hosts column title should be 'Type' - #38226

  • Extra tbody left inside booted containers table causes automation issues - #38225

  • Should hide Change content source task when permissions are missing - #38214

  • subscription-manager environments --set raises Forbidden error until the user is Admin - #38448

4.1.7. Lifecycle Environments

  • Console error in /lifecycle_environments/{id}: this.repositoryType is not a function - #38312

  • Remove version from environment wizard doesn't enforce content source LCE rules - #38190

4.1.8. Organizations and Locations

  • download_debug_certificate doesn't accept org label - #38365

4.1.9. Repositories

  • Add organization to the Katello repositories API response - #38399

  • Switch to using optional dbus-run-session for installing flatpak applications using REX - #38372

  • Updating file type repository fails due to Downlaod Policy not being set - #38369

  • Cannot update "Unprotected" field on repositories - #38368

  • APT repos using path prefixes for components will be misconfigured on consuming hosts - #38359

  • Creation of File type Red Hat repositories fails - #38339

  • Duplicity in recommended RH repos - #38308

  • Debian repos are not displayed in the Repository Set Management on the Content Hosts page - #38296

  • flatpak-remote create writes the token string to production.log in plaintext - #38273

  • Update Recommeneded Repositories Page to modify Satellite, Capsule and Maintainance repository from 6.16 to 6.17 for RHEL 9 - #38261

  • Orphan deletion fails with "The repository version cannot be deleted because it (or its publications) are currently being used to distribute content. Please update the necessary distributions first." - #38205

  • Content Override on deb type host with structured APT enabled bulk-action issue - #38009

  • Remove YumMetadataFiles - #36347

4.1.10. Security

  • FIPS-enabled deployment fails with Rails 7 - #38118

4.1.11. Subscriptions

  • gsub regex to skip adding missing candlepin content does not remove quote marks - #38320

  • Use Foreman client certificates to talk to Candlepin - #38297

4.1.12. Tooling

  • Upgrade Pulpcore to 3.73 - #38271

4.1.13. Upgrades

  • Unskip the 2 skipped UI tests - #38310

4.1.14. Web UI

  • Update to Patternfly 5 - #37752

Appendix A: Foreman Contributors

We’d like to thank the following people who contributed to the Foreman 3.15 release:

Adam Lazik Adam Růžička Baden Erb Bastian Schmidt Ben Ford Bernhard Suttner Cole Higgins Eric Helms Evgeni Golov Ewoud Kohl van Wijngaarden Francesco Di Nucci Girija Soni Ian Ballou Jan Löser Jeremy Lenz Kenyon Ralph Leos Stejskal Lucy Fu Lukas Hellebrandt Lukas Jezek Maria Agaphontzev Maximilian Kolb Nofar Alfassi Odilon Sousa Oleh Fedorenko Ondřej Gajdušek Paul Armstrong pavanshekar Quinn James Shimon Shtein Stefan - Zipkid - Goethals Tim Meusel

As well as all users who helped test releases, report bugs and provide feedback on the project.

Appendix B: Katello Contributors

We’d like to thank the following people who contributed to the Katello 4.17 release:

Adam Růžička, Bernhard Suttner, Eric Helms, Evgeni Golov, Ian Ballou, Jeremy Lenz, Jonathon Turel, Lucy Fu, Manisha Singhal, Maria, Markus Bucher, Nadja Heitmann, Partha Aji, Pavan Soma Shekar, Pavel Moravec, Quinn James, Quirin Pamp, Samir Jha, and Vladimir Sedmik.

As well as all users who helped test releases, report bugs and provide feedback on the project.