From b41c76494db7d1700fce1e368e9f44b56a2beaca Mon Sep 17 00:00:00 2001 From: Ewoud Kohl van Wijngaarden Date: Fri, 28 Jun 2024 17:14:24 +0200 Subject: [PATCH] Update Foreman 3.11.0 release notes I've categorized a lot of issues and that's why the diff is big. There were also various issues with both 3.10.0 and 3.11.0 for the fixed in release. --- _includes/manuals/3.11/1.2_release_notes.md | 121 +++++++++----------- 1 file changed, 56 insertions(+), 65 deletions(-) diff --git a/_includes/manuals/3.11/1.2_release_notes.md b/_includes/manuals/3.11/1.2_release_notes.md index 99c37d647f..6c6cc11483 100644 --- a/_includes/manuals/3.11/1.2_release_notes.md +++ b/_includes/manuals/3.11/1.2_release_notes.md @@ -43,42 +43,24 @@ Clients will remain supported. For more details and discussion, see https://community.theforeman.org/t/drop-support-for-running-on-el8-with-foreman-3-13/38083. -### Release Notes - ### Release notes for 3.11.0 -#### Foreman -* Incorrect translation in registration command validation ([#37490](https://projects.theforeman.org/issues/37490)) -* Drop bookworm/sid workaround now that bookworm is released ([#37484](https://projects.theforeman.org/issues/37484)) -* Unable to modify "manage column" in path "hosts -> all hosts" while using custom roles ([#37463](https://projects.theforeman.org/issues/37463)) -* Don't use the Kickstart rhsm for RHEL 9 ([#37461](https://projects.theforeman.org/issues/37461)) -* A lot of dynflow deprecation warning because of sidekiq config.options usage ([#37444](https://projects.theforeman.org/issues/37444)) -* Provide multiple repositories when you want to register a host ([#37440](https://projects.theforeman.org/issues/37440)) -* Prevent XSS issue for katello angular pages ([#37437](https://projects.theforeman.org/issues/37437)) -* Remove timed_cache_store.rb ([#37436](https://projects.theforeman.org/issues/37436)) -* Fix Style/GlobalStdStream cop ([#37432](https://projects.theforeman.org/issues/37432)) -* Rake snapshots:generate is broken ([#37422](https://projects.theforeman.org/issues/37422)) -* Foreman and Anaconda are not in sync when deploying RHEL9: both keyfiles/snippets and ifcfg-xxx files are generated ([#37367](https://projects.theforeman.org/issues/37367)) -* Some APIs / params are not marked as deprecated ([#37274](https://projects.theforeman.org/issues/37274)) -* OS bootfiles API not working because of misspelled class ([#37270](https://projects.theforeman.org/issues/37270)) -* Upgrade to PostgreSQL 13 on EL8 ([#37208](https://projects.theforeman.org/issues/37208)) -* Pull provider installation template crash ([#37193](https://projects.theforeman.org/issues/37193)) -* Race condition in smart proxy test ([#37150](https://projects.theforeman.org/issues/37150)) -* Alphabetical sorting in test broken ([#37132](https://projects.theforeman.org/issues/37132)) -* Allow pagelets on User and Usergroups edit page ([#37002](https://projects.theforeman.org/issues/37002)) -* Add Clevis/Tang disk encryption template ([#36885](https://projects.theforeman.org/issues/36885)) -* Enable connectefi scsi for grub2 by default ([#36691](https://projects.theforeman.org/issues/36691)) -* iPXE Discovery Only Works On net0 ([#36502](https://projects.theforeman.org/issues/36502)) - -#### Foreman - Authentication -* After Foreman installation login page respond with "Invalid Timezone: Etc/Unknown" - ([#37069](https://projects.theforeman.org/issues/37069)) +#### Foreman - API +* API 'build_pxe_default' is broken when a taxonomy is passed ([#37439](https://projects.theforeman.org/issues/37439)) #### Foreman - Compute resources - VMware -* Hardware versions for VMWare VSphere 8.0 and 8.0U2 are missing ([#37244](https://projects.theforeman.org/issues/37244)) +* Provide hardware versions for VMWare VSphere 8.0 and 8.0U2 ([#37244](https://projects.theforeman.org/issues/37244)) * VMWare Guest OS list is outdated ([#36023](https://projects.theforeman.org/issues/36023)) #### Foreman - Database -* Invalid kwargs handling in FindCommon ([#37273](https://projects.theforeman.org/issues/37273)) +* Upgrade to PostgreSQL 13 on EL8 ([#37208](https://projects.theforeman.org/issues/37208)) + +#### Foreman - Development tools +* Fix Style/GlobalStdStream cop ([#37432](https://projects.theforeman.org/issues/37432)) +* rake snapshots:generate is broken ([#37422](https://projects.theforeman.org/issues/37422)) +* Generate Rocky 8 & 9 snapshots for provisioning templates ([#37337](https://projects.theforeman.org/issues/37337)) + +#### Foreman - Facts +* drop bookworm/sid workaround now that bookworm is released ([#37484](https://projects.theforeman.org/issues/37484)) #### Foreman - Host creation * Creating a host without a comment and then editing it and submitting without any changes creates an update audit record for the nil->'' transition of comment ([#37224](https://projects.theforeman.org/issues/37224)) @@ -87,24 +69,36 @@ For more details and discussion, see https://community.theforeman.org/t/drop-sup * Hostgroup facets are not cloned when cloning hostgroup ([#37179](https://projects.theforeman.org/issues/37179)) #### Foreman - Host registration +* Provide multiple repositories when you want to register a host ([#37440](https://projects.theforeman.org/issues/37440)) * Domain is not removed in the details page when the DNS is not configured/enabled in the installer ([#37231](https://projects.theforeman.org/issues/37231)) -* Use subscription-manager for debian hosts ([#33664](https://projects.theforeman.org/issues/33664)) +* Provide registration before & after snippets ([#37189](https://projects.theforeman.org/issues/37189)) +* Use subscription-manager for Debian-based hosts ([#33664](https://projects.theforeman.org/issues/33664)) #### Foreman - Internationalization +* Incorrect translation in registration command validation ([#37490](https://projects.theforeman.org/issues/37490)) * Update fast_gettext to ~> 2.1 ([#36574](https://projects.theforeman.org/issues/36574)) +#### Foreman - Inventory +* Edit comment from host details ([#37443](https://projects.theforeman.org/issues/37443)) +* Implement customizable columns to display on the new All Hosts page ([#37293](https://projects.theforeman.org/issues/37293)) +* New hosts index - Change content source link has no href ([#37248](https://projects.theforeman.org/issues/37248)) +* results.map should appear directly in HostsIndex index.js ([#37247](https://projects.theforeman.org/issues/37247)) + #### Foreman - JavaScript stack -* Use host_details_ui in React context ([#37489](https://projects.theforeman.org/issues/37489)) +* use host_details_ui in React context ([#37489](https://projects.theforeman.org/issues/37489)) +* Prevent XSS issue for katello angular pages ([#37437](https://projects.theforeman.org/issues/37437)) * Webpack - Prevent react duplicates in core ([#37391](https://projects.theforeman.org/issues/37391)) * Drop unused typeToIcon function ([#37387](https://projects.theforeman.org/issues/37387)) * Drop toggleRowGroup and filter_permissions functions ([#37386](https://projects.theforeman.org/issues/37386)) * Drop check_all_roles and uncheck_all_roles event handlers ([#37385](https://projects.theforeman.org/issues/37385)) * always use cached manifest json to find webpack chunks, not only for JS ([#37353](https://projects.theforeman.org/issues/37353)) * Webpack assets not compressed after Webpack 5 migration ([#37344](https://projects.theforeman.org/issues/37344)) +* @redhat-cloud-services/frontend-components-utilities@4.0.8 breaks compatibility with NodeJS 14 ([#37312](https://projects.theforeman.org/issues/37312)) * remove unused typeAheadSelect ([#37280](https://projects.theforeman.org/issues/37280)) * _victoryCore.Helpers.isFunction is not a function ([#37255](https://projects.theforeman.org/issues/37255)) * Webpack - Prevent foreman core duplicates in plugins ([#37252](https://projects.theforeman.org/issues/37252)) -* Fix javascript method for webpack_asset_paths ([#37199](https://projects.theforeman.org/issues/37199)) +* Add main action button to PermissionDenied component ([#37236](https://projects.theforeman.org/issues/37236)) +* Generic table on TableIndexPage always shows actions kebab, even if empty ([#37233](https://projects.theforeman.org/issues/37233)) #### Foreman - Packaging * Allow rdoc 6.4 on Ruby 3.1 ([#35463](https://projects.theforeman.org/issues/35463)) @@ -115,73 +109,68 @@ For more details and discussion, see https://community.theforeman.org/t/drop-sup #### Foreman - Plugin integration * Facets with hostgroup inherit override host-specific facet values ([#37043](https://projects.theforeman.org/issues/37043)) +#### Foreman - Rails +* A lot of dynflow deprecation warning because of sidekiq config.options usage ([#37444](https://projects.theforeman.org/issues/37444)) +* Remove timed_cache_store.rb ([#37436](https://projects.theforeman.org/issues/37436)) + #### Foreman - Reporting -* Expose execution interface's attributes in Ansible Inventory report template if available ([#37374](https://projects.theforeman.org/issues/37374)) +* Drop Host - Vulnerabilities report ([#37515](https://projects.theforeman.org/issues/37515)) +* Execution interface is not resepected in in Ansible Inventory report template ([#37374](https://projects.theforeman.org/issues/37374)) * Getting "undefined method '#id' for NilClass::Jail (NilClass)" error when generating Ansible inventory report ([#37215](https://projects.theforeman.org/issues/37215)) -* Satellite "Registered Content Hosts" report generates incorrect hosts' kernel version ([#37184](https://projects.theforeman.org/issues/37184)) -* SCA-Only: Remove Subscription-Entitlement report ([#37167](https://projects.theforeman.org/issues/37167)) -* Host - Statuses report failing "unknown keywords: :Name, :Global" ([#37065](https://projects.theforeman.org/issues/37065)) +* Remove Subscription-Entitlement report ([#37167](https://projects.theforeman.org/issues/37167)) #### Foreman - Settings * default_$taxonomy setting descriptions only mention Puppet instead of all facts ([#37488](https://projects.theforeman.org/issues/37488)) -#### Foreman - TFTP -* kickstart_kernel_options deprecation warning - ks param on rhel8 - ([#37343](https://projects.theforeman.org/issues/37343)) - #### Foreman - Templates -* API 'build_pxe_default' with taxonomies ([#37439](https://projects.theforeman.org/issues/37439)) * foreman_bootdisk templates not seeded ([#37421](https://projects.theforeman.org/issues/37421)) -* Fix snapshot:generate task ([#37337](https://projects.theforeman.org/issues/37337)) * Add current time macro ([#37282](https://projects.theforeman.org/issues/37282)) -* Registration before & after snippets ([#37189](https://projects.theforeman.org/issues/37189)) -* Ubuntu 22.04.3 needs adaption user-data template ([#37011](https://projects.theforeman.org/issues/37011)) #### Foreman - Tests -* Use @redhat-cloud-services/frontend-components-utilities@4.0.7 ([#37312](https://projects.theforeman.org/issues/37312)) -* Use PostgreSQL by default in tests ([#37241](https://projects.theforeman.org/issues/37241)) +* Use PostgreSQL 13 in tests ([#37241](https://projects.theforeman.org/issues/37241)) #### Foreman - Unattended installations +* Don't use the Kickstart rhsm for RHEL 9 ([#37461](https://projects.theforeman.org/issues/37461)) +* Foreman and Anaconda are not in sync when deploying RHEL9: both keyfiles/snippets and ifcfg-xxx files are generated ([#37367](https://projects.theforeman.org/issues/37367)) +* kickstart_kernel_options deprecation warning - ks param on rhel8 ([#37343](https://projects.theforeman.org/issues/37343)) +* Ubuntu 22.04.3 needs adaption user-data template ([#37011](https://projects.theforeman.org/issues/37011)) +* Add Clevis/Tang disk encryption template ([#36885](https://projects.theforeman.org/issues/36885)) * Debian boot_file_sources uses transform_vars but preseed_path does not ([#36830](https://projects.theforeman.org/issues/36830)) +* Enable connectefi scsi for grub2 by default ([#36691](https://projects.theforeman.org/issues/36691)) * kickstart's RHSM line only works on RHEL hosts ([#36525](https://projects.theforeman.org/issues/36525)) #### Foreman - Users, Roles and Permissions +* Unable to modify "manage column" in path "hosts -> all hosts" while using custom roles ([#37463](https://projects.theforeman.org/issues/37463)) +* Allow pagelets on User and Usergroups edit page ([#37002](https://projects.theforeman.org/issues/37002)) * Provide a scope for email-notification-eligible users ([#36891](https://projects.theforeman.org/issues/36891)) #### Foreman - Web Interface -* Edit comment from host details ([#37443](https://projects.theforeman.org/issues/37443)) * Use nightly for links to manual in Foreman develop ([#37434](https://projects.theforeman.org/issues/37434)) * Add more control over SelectAllCheckbox ([#37307](https://projects.theforeman.org/issues/37307)) -* As a web UI user, I can choose what columns to display on the new All Hosts page ([#37293](https://projects.theforeman.org/issues/37293)) -* New hosts index - Change content source link has no href ([#37248](https://projects.theforeman.org/issues/37248)) -* results.map should appear directly in HostsIndex index.js ([#37247](https://projects.theforeman.org/issues/37247)) -* Add main action button to PermissionDenied component ([#37236](https://projects.theforeman.org/issues/37236)) -* Generic table always shows actions ([#37233](https://projects.theforeman.org/issues/37233)) #### Foreman - foreman-debug * Drop upload functionality from foreman-debug ([#37406](https://projects.theforeman.org/issues/37406)) #### Installer -* Use rubocop cmdline parameters according to version 0.80.1 ([#37393](https://projects.theforeman.org/issues/37393)) -* Exclude all subdirectories for vendor in .rubocop.yaml ([#37392](https://projects.theforeman.org/issues/37392)) -* Foreman-maintain command for container label migration + incorporate into post-upgrade task ([#37357](https://projects.theforeman.org/issues/37357)) * Drop setup plugin ([#37298](https://projects.theforeman.org/issues/37298)) * Ensure correct Java is used with Puppetserver 8 ([#37291](https://projects.theforeman.org/issues/37291)) -* Add gitlab CI config ([#37261](https://projects.theforeman.org/issues/37261)) -* Add feature in katello-certs-check to verify if CA bundle has any certificates with trust rules ([#37063](https://projects.theforeman.org/issues/37063)) * Getting http 500 internal server error due to "ActiveRecord::ConnectionTimeoutError: could not obtain a connection from the pool within 5.000 seconds" ([#33974](https://projects.theforeman.org/issues/33974)) #### Installer - Foreman modules -* During upgrade to Katello 4.11 issues are seen with Candlepin keystore ([#37384](https://projects.theforeman.org/issues/37384)) -* Installer should configure container gateway to use Postgres ([#37325](https://projects.theforeman.org/issues/37325)) -* Fix apache config so REMOTE_USER is not unset for pulpcore registry ([#37308](https://projects.theforeman.org/issues/37308)) +* During upgrade to Katello 4.11 issues are seen with Candlepin keystore when using FIPS ([#37384](https://projects.theforeman.org/issues/37384)) +* Support PostgreSQL database for smart_proxy_container_gateway ([#37325](https://projects.theforeman.org/issues/37325)) +* REMOTE_USER is unset by Apache for Pulpcore Registry when it shouldn't be ([#37308](https://projects.theforeman.org/issues/37308)) * Retire foreman-hooks from installer ([#37296](https://projects.theforeman.org/issues/37296)) * Support for Avatars broken by ProxyPass ([#37211](https://projects.theforeman.org/issues/37211)) #### Installer - foreman-installer script +* Use rubocop cmdline parameters according to version 0.80.1 ([#37393](https://projects.theforeman.org/issues/37393)) +* Exclude all subdirectories for vendor in .rubocop.yaml ([#37392](https://projects.theforeman.org/issues/37392)) * Puppet server ciphers updated in 2.0 but old ciphers can remain in answers ([#37306](https://projects.theforeman.org/issues/37306)) * Default PostgreSQL password encryption to SCRAM ([#37297](https://projects.theforeman.org/issues/37297)) +* Add gitlab CI config ([#37261](https://projects.theforeman.org/issues/37261)) * Upgrade to PostgreSQL 13 on EL8 ([#37177](https://projects.theforeman.org/issues/37177)) +* Make katello-certs-check verify if the CA bundle has any certificates with trust rules ([#37063](https://projects.theforeman.org/issues/37063)) #### Packaging * Retire foreman-hooks ([#37295](https://projects.theforeman.org/issues/37295)) @@ -193,16 +182,18 @@ For more details and discussion, see https://community.theforeman.org/t/drop-sup * Katello::Errors::Pulp3Error: module 'createrepo_c' has no attribute 'SHA1' ([#37332](https://projects.theforeman.org/issues/37332)) * Use PostgreSQL 13 module in Foreman's modular metadata on EL8 ([#37210](https://projects.theforeman.org/issues/37210)) -#### Smart Proxy -* Free IPs service is not started for MS DHCP ([#37450](https://projects.theforeman.org/issues/37450)) -* Tests fail inside docker container ([#37413](https://projects.theforeman.org/issues/37413)) - #### Smart Proxy - DHCP * Creating a DHCP host can cause an IPv6 address to be looked up ([#37355](https://projects.theforeman.org/issues/37355)) +#### Smart Proxy - DNS +* Free IPs service is not started for MS DHCP ([#37450](https://projects.theforeman.org/issues/37450)) + #### Smart Proxy - TFTP * Smart Proxy TFTP fetching writes out broken files on HTTP errors ([#37147](https://projects.theforeman.org/issues/37147)) +#### Smart Proxy - Tests +* Tests fail inside docker container ([#37413](https://projects.theforeman.org/issues/37413)) + *A full list of changes in 3.11.0 is available via [Redmine](https://projects.theforeman.org/issues?set_filter=1&sort=id%3Adesc&status_id=closed&f[]=cf_12&op[cf_12]=%3D&v[cf_12]=1807)* ### Contributors