1. Headline Features

There are no highlights with Foreman 3.15.

2. Upgrade Warnings

There are no upgrade warnings with Foreman 3.15.

3. Deprecations

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

4. Foreman 3.15.0

A full list of changes is available on Redmine

4.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

4.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

4.1.2. Compute resources - VMware

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

4.1.3. Compute resources - oVirt

  • Rake task for removing Ovirt resources - #38267

4.1.4. Development tools

  • Pin spring to 4.2.1 in development environment - #38418

4.1.5. Host creation

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

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

4.1.6. Host registration

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

4.1.7. Internationalization

  • Update locales for 3.15 - #38404

4.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

4.1.9. JavaScript stack

  • CardTemplate should have cardId as string - #38331

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

4.1.10. Logging

  • Clarify the logged OIDC issuer message - #38262

4.1.11. Monitoring

  • Update LoginPage to PF5 - #38344

4.1.12. Packaging

  • Update secure_headers to 7.x - #38358

4.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

4.1.15. Settings

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

4.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

4.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

4.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

4.2. Installer

  • Support Hammer CLI plugin for foreman_bootdisk - #38228

4.2.1. Foreman modules

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

  • Use stricter ciphers for Mosquitto - #38279

4.2.2. foreman-installer script

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

4.3. Smart Proxy

  • Ruby 3.4 compatibility - #38357

4.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

4.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

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.