Project

General

Profile

Download (10.2 KB) Statistics
| Branch: | Revision:

Release notes for {{page.version}}

This section will be updated prior to the next release.

Headline features

Experimental Enterprise Linux 9 support

This is the first release to provide Enterprise Linux 9 packages.
Enterprise Linux 9 comes with Ruby 3 and it may affect your templates.
Right now there's no guidance on upgrading.
Because of this it's considered experimental.
Foreman 3.11 plans to provide this.
Users are encouraged to test and provide feedback.

foreman-debug is now an optional package

The foreman-debug package is no longer installed by default, and it is now required to be installed separately.

Upgrade warnings

Deprecations

foreman-maintain backup snapshot

foreman-maintain backup snapshot is now deprecated and will be removed in a future release.
Please use other backup types to replace your use of snapshot.

Release Notes

Release notes for 3.10.0

Foreman

  • Some APIs / params are not marked as deprecated (#37274)
  • OS bootfiles API not working because of misspelled class (#37270)
  • Pull provider installation template crash (#37193)
  • Race condition in smart proxy test (#37150)
  • Alphabetical sorting in test broken (#37132)
  • Unpin adobe/css-tools (#37128)
  • Clean up old storybook dependencies (#37127)
  • Replace `node-sass` with `sass` (#37126)
  • Prepare STI usage to be compatible with Ruby 3.0 (#37087)
  • Replace "apt-key" on Debian/Ubuntu in "global_registration.erb" (#37034)
  • katello-certs-check should succeed if intermediates are presented without root (#37021)
  • `hammer host-registration generate-command` doesn't accept `unlimited` as JWT life time (#36972)
  • Registration command should not fail with status 0 (#36969)
  • Broken link in Register Host documentation (#36966)
  • Revert back 'Change Puppet CA' action (#36955)
  • Global Registration - ignore output of some commands (#36938)
  • Switch to using terser for minification and compression of JS assets (#36936)
  • Run Foreman tests on Ruby 3.0 (#36849)
  • VM tab (legacy UI) shows error in case host is not associated to VM (#36744)
  • Ubuntu version "nil" is interpreted as "0" (#36741)
  • iPXE Discovery Only Works On net0 (#36502)

Foreman - API

  • Create API for getting permissions of current user (#36917)

Foreman - Authentication

  • After Foreman installation login page respond with "Invalid Timezone: Etc/Unknown" (#37069)

Foreman - Compute resources

  • Image-based deployment on Proxmox fails due to extra newline in "remote_execution_ssh_keys" snippet (#37142)

Foreman - Compute resources - VMware

  • VmWare - API doesn't show same info about VM as in UI (#35248)

Foreman - Database

  • Invalid kwargs handling in FindCommon (#37273)

Foreman - Host creation

  • Drop append domain names setting (#36160)

Foreman - Inventory

  • Changing the "Show New Host Overview Page" setting is not applied even after reloading the page (#37013)

Foreman - JavaScript stack

  • Fix javascript method for webpack_asset_paths (#37199)
  • Duplicate ids from webpack style (#37173)
  • Load plugin public folder for webpack (#37161)
  • "Component name already taken" warnings fix (#37154)
  • NodeJS 18 and NPM 8 compatibility (#37134)
  • Update to webpack 5 (#37102)
  • BreadcrumbBar.test.js missing await (#37070)
  • EditorView snapshots change because of classnames update (#37026)
  • Rename interface to host_interface (#36959)
  • Wrap script tags in content_for(:javascripts) (#36958)

Foreman - Parameters

  • Adding a new boolean-type parameter to a host causes an error (#37012)

Foreman - Realm

  • Grammatical error in Realm description in WebUI (#37120)

Foreman - Reporting

  • Satellite "Registered Content Hosts" report generates incorrect hosts' kernel version (#37184)
  • Host - Statuses report failing "unknown keywords: :Name, :Global" (#37065)
  • Getting "undefined method '#name' for NilClass::Jail (NilClass) (Safemode::NoMethodError)" error generating subscription report (#37016)
  • Hammer Report-Template Complains about 'Input Days from Now' Being Blank (#32359)

Foreman - Settings

  • Updating setting host_owner fails with "Value Host owner is invalid" (#37015)

Foreman - Templates

  • Support safe navigation operator in safemode (#37010)

Foreman - Tests

  • Drop unused react-dnd-test-utils package (#37115)
  • Drop single_test dependency (#37093)
  • Use minitest_reporters_github in GitHub Actions (#37092)
  • Incorrect Debian/Ubuntu release names in factories (#37019)

Foreman - Unattended installations

  • Satellite 6.12 is still using katello-ca to register hosts during provisioning instead of Gloabl Registration Template (#36747)

Foreman - Users, Roles and Permissions

  • Monitor > Host statuses ignores taxonomy scoping and user's permissions and shows counts even though the user can't see the actual hosts (#37039)

Foreman - Web Interface

  • Duplicate html-id on Settings-page (#37168)
  • Pin victory-core to pre-36.9.0 (#37156)
  • Host details - sub tabs are hidden (#37089)
  • Show current user in the navigation when screen too small (#37079)
  • Closing parent nav should also close child nav (#37067)
  • Duplicate id in HTML (#37066)
  • Login-Page missing background after scrolling (#37064)
  • Total and owned links in Monitor > Host statuses have the links swapped in the error column (#37038)
  • Expanding a section should collapse other expanded sections (#37025)
  • Table index new button alignment in large screens (#36963)
  • Clear navigation search doesn't clear results (#36949)
  • Navigation Search doesnt show ansible roles (#36948)
  • User dropdown shifted to the left when using foreman with plugins (#36896)
  • Banner to show foreman instance (#36872)

Installer

  • Installer doesn't set correct permissions of /pub/ files (#37130)
  • Katello certificate tarball is actually .tar.gz instead of .tar (#37097)
  • Rename deprecated pulp TELEMETRY setting to ANALYTICS (#37062)

Packaging

  • Make foreman-debug optional (#37022)

Packaging - RPMs

  • rubygem-ipmitool is missing ipmitool dependency (#37246)
  • Add python-setuptools as an installation dependency for EL6 katello-host-tools (#37106)

A full list of changes in 3.10.0 is available via Redmine

Contributors

We'd like to thank the following people who contributed to the Foreman {{page.version}} release:

Adam Růžička,Archana Kumari,Bastian Schmidt,Dirk Götz,Eric Helms,Erik Berg,Evgeni Golov,Ewoud Kohl van Wijngaarden,Gaurav Talreja,Girija Soni,Gordon Bleux,Griffin Sullivan,Griffin-Sullivan,Ian Ballou,Jan Bundesmann,Karolina Malyjurkova,Leos Stejskal,Maria Agaphontzev,Markus Bucher,Markus Reisner,Martin Alfke,Maximilian Kolb,Michal Barecki,Nofar Alfassi,Oleh Fedorenko,Ottavia Balducci,Pat Riehecky,Quinn James,Ron Lavi,Samir Jha,Tim Meusel,William Bradford Clark

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

(2-2/140)