1. Headline Features
1.1. Plugin translation infrastructure in frontend
With this release it’s possible for plugins to use translations in Javascript. Since the front end is largely moving towards Javascript, this is a great improvement for who care about an internationalized application. Note that having the infrastructure in place doesn’t guarantee everything is translated.
1.2. Puma 6
Puma has been updated to version 6, featuring improved performance compared to Puma 5.
2. Upgrade Warnings
After a deprecation in Foreman 3.6, Puppet 6 is no longer supported. The installer will require at least 7.0.0. On the Smart Proxy side no changes have been made, but it is still recommended to upgrade. Note that Puppet 6 is end of life and no longer receives security updates.
3. Foreman 3.7.1
A full list of changes is available on Redmine
3.1. Foreman
-
Wrong initrd extension for preseed_default_ipxe - #36847
3.1.1. Host groups
-
500 error when loading Hostgroups page for Ansible Roles Manager user - #36703
3.1.2. Host registration
-
Global registration should not create hosts as "managed" or "to be built" - #36393
3.1.3. JavaScript stack
-
"Scrollbar test exception: TypeError" when loading any page - #36093
3.1.4. Reporting
-
"Applicable errata" and "registered content hosts" reports syntax highlighting broken + applicable errata name needs changing - #36587
3.2. Installer
3.2.1. foreman-installer script
-
katello-certs-check does not cause the installer to halt execution on failure - #36567
4. Foreman 3.7.0
A full list of changes is available on Redmine
4.1. Foreman
-
"Add parameter" button's data-ouia-component-id is changing - #36481
4.1.1. Authentication
-
Foreman caps ldap auth source password length at 60 - #36309
4.1.2. DB migrations
-
Upgrade fails on db:seed step with error GraphQL::InvalidNameError: Names must match /^[_a-zA-Z][_a-zA-Z0-9]\*$/ but 'RHEL OpenStack Platform' does not - #36371
4.1.3. Development tools
-
Document ansible-runner-env path config in Ansible development docs - #36339
4.1.4. Facts
-
Drop the socket fact chart - #36058
4.1.5. Host groups
-
Changing OS in hostgroup edit form reset partition table and media even when it is not necessary - #36280
4.1.8. Inventory
-
Legacy Hosts UI loaded when you navigate from the Host's VMRC Console button - #36450
-
show "not available" for Owner type in host details - #36292
-
Redirect when editing a host is not reliable - #36265
-
hosts names are hidden in small screens - #36263
-
Host Detail button landed to old Host UI page - #36225
4.1.11. Parameters
-
Have a fixed-width font (Monospaced) for variables that need correct indentation - #36366
4.1.12. Plugin integration
-
Make translation domain registration part of plugin dsl - #36331
4.1.15. Security
-
User without view_provisioning_templates permission is able to see the rendered template - #36097
4.1.17. Templates
-
Replace old buttons with PF4 buttons in template editor - #36050
4.1.19. VM management
-
Can't query plugin CRs via GraphQL - #36370
4.2. Installer
4.2.2. foreman-installer script
-
Installer --reset-data fails on an external DB setup - #36238
Appendix A: Foreman Contributors
We’d like to thank the following people who contributed to the Foreman {{page.version}} release:
Adam Hosek, Adam Ruzicka, Alex Fisher, Alexey Masolov, Andrew Teixeira, Antonin Dvorak, Archana Kumari, Areyus, Bastian Schmidt, Bernhard Suttner, Damon Clinkscales, Daniel Alley, Dirk Götz, Eric Cook, Eric D. Helms, Erik Berg, Evgeni Golov, Ewoud Kohl van Wijngaarden, Girija Soni, Gordon Bleux, Griffin Sullivan, Ian Ballou, Jan Klare, Jerome Charaoui, Joshua Hoblitt, Leos Stejskal, Lior Keren, Lucy Fu, Marek Hulán, Maria Agaphontzev, Markus Bucher, Maximilian Kolb, Nagoor Shaik, Nofar Alfassi, Oleh Fedorenko, Pat Riehecky, Peter Bittner, Peter Koprda, Romain Tartière, Ron Lavi, Samir Jha, Sebastian Bublitz, Tim Meusel, Trey Dockendorf, Vijaykumar Sawant, William Clark, chr1s692, jc
As well as all users who helped test releases, report bugs and provide feedback on the project.