Skip to content

Commit

Permalink
Update Foreman 3.11.0 release notes
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
ekohl committed Jun 28, 2024
1 parent 67f36b8 commit b41c764
Showing 1 changed file with 56 additions and 65 deletions.
121 changes: 56 additions & 65 deletions _includes/manuals/3.11/1.2_release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand All @@ -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))
Expand All @@ -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))
Expand All @@ -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
Expand Down

0 comments on commit b41c764

Please sign in to comment.