1. Foreman 3.17 release notes
1.1. Headline features
There are no highlights with Foreman 3.17.
1.1.1. Resource Quota plugin
If you use the Resource Quota plugin on Foreman 3.16, Foreman will automatically assign all existing hosts to the Unassigned resource quota during the upgrade to Foreman 3.17.
For more information, see Limiting host resources in Administering Foreman.
2. Katello 4.19 release notes
2.1. Headline features
2.1.1. Pulpcore upgraded to 3.85 and plugins updated
Newer Pulpcore brings bug and performance fixes. Please see https://pulpproject.org/pulpcore/changes/#3.85.0 for new changes since Pulpcore 3.73. https://projects.theforeman.org/issues/38748
2.1.2. Pulp Resource Name (PRN) migration
In anticipation for a future upgrade to Pulp 4, Katello now indexes PRNs alongside Pulp hrefs. PRNs will enable more efficient API calls to Pulp in the future. https://projects.theforeman.org/issues/38809
2.1.3. New experimental Container Images page
A new experimental Container Images page will soon replace the older Angular content unit listing page for container image tags. The new page will eventually merge with the Booted Container Images page. To view it, enable the "Experimental Labs" setting, refresh the page, and navigate to Lab Features → Container Images (/labs/container_images). https://projects.theforeman.org/issues/38812
2.1.4. Structured APT for deb content
With Katello 4.19, all deb content will start using "structured APT" mode.
This means that deb content published in APT repos on Katello, will no longer publish Release files u
nder the dists/default/ path.
Instead, all APT repository publications will exclusively use the same repository structure (releases/distributions and components) as the remote upstream repositories they are synced from.
https://projects.theforeman.org/issues/38741
2.1.5. New bulk actions have been added to the host overview page
Change host collection of multiple hosts - https://github.com/Katello/katello/commit/6625fe75ffea36a14666d26d1f8d314851b970a0 - https://github.com/Katello/katello/pull/11528 https://projects.theforeman.org/issues/38829
2.2. Upgrade warnings
2.2.1. Structured APT migration for deb content
For users with deb type content, it is recommended to migrate to "structured APT" enabled mode before upgrading. Instructions for migrating on Katello ⇐ 4.18 can be found here: https://docs.theforeman.org/3.16/Managing_Content/index-katello.html#enabling-structured-apt-content If you do not migrate your deb content before upgrading, it will be automatically migrated by the foreman-installer run after upgrading. However, if this automatic migration run is omitted, or fails, some of your deb type content may be left in an inconsistent state. You will also need to perform a complete sync of your smart proxies after the upgrade. This is why we recommend migrating before the upgrade, at which point you can easily re-run the migration or get help in case there is an issue.
3. Katello 4.19.0
You can find the complete list of changes on Redmine.
3.1. Katello
3.1.2. Container
-
Create a modal to display labels and annotations for manifests. - #38873
-
Untagged manifests remain tagged in Katello - #38865
-
Create a manifest details page for the container content UI - #38863
-
Create an expandable table for Synced image tags - #38850
-
Create a new route/page with tabs for Synced images and Booted images - #38812
-
Make it easier to add redhat remotes with UI help texts - #38810
-
Use certs for primary identification for hosts on katello registry - #38802
-
Update tag API results to return manifests and lists tagged by the docker tag - #38801
-
Long container push uploads result in authentication error - #38649
3.1.3. Content Views
-
Dependency solved CV publishes fail - #38821
-
Content View Filter Errata: error when searching by date - #38754
-
500 error is creating rolling CV via API with no environments - #38726
-
Can't create CV from create CV form since empty environment id is passed for all CV types. - #38721
-
Error "Katello::Resources::Candlepin::Environment: 404 Not Found" When Deleting Rolling Content View - #38689
-
RPM filter rule deletes existing entries when a rule is edited - #38652
-
Few PF5 widgets have dynamic OUIA IDs on Contentview Page - #38635
-
Repo removal from a rolling CV does not trigger the Capsule sync - #38561
-
Extend rolling content views to arbitrary lifecycle environments - #38477
-
Content view environments endpoint does not work well with FAM - #38443
-
Version option for deb filter rules - #37729
3.1.6. Hosts
-
As a user I want to be able to change the host collection of multiple hosts - #38829
-
Debian repos are shown multiple times on the new host details page in repo sets for multi-cves - #38699
-
Bulk Errata Wizard should only show installable Errata - #38687
-
Need an option to retain build profile information like cve, lce and ks repo id on unregistering hosts - #38671
-
in host-details-kebab- update to non deprecated dropdown - #38666
-
Add Debian support to the new All Hosts --> Manage packages wizard - #38186
3.1.9. Reporting
-
Add "updated" to the Erratum Jail - #38816
3.1.10. Repositories
-
Missing product ID arg shows Ruby error when mirroring flatpak - #38874
-
Repetitive recalculation of Katello::RepositoryTypeManager.enabled_repository_types makes katello:correct_repositories very slow - #38838
-
Temporarily pin pulp-rpm-client to 3.32.2 to avoid remote response error - #38831
-
Index PRN IDs on all new / updated Pulp entities - #38809
-
Adjust tests to changes in scoped_search >= 4.3.0 - #38792
-
Error while synchronizing concurrently RPM content - PG::TRDeadlockDetected: ERROR: deadlock detected - #38789
-
Populate PRN columns for Repository versions - #38778
-
Refactor Flatpak pages to use TableIndexPage component - #38776
-
Populate PRN fields for DB records in a migration - #38751
-
Add pulp prn fields to katello tables with a db migration - #38743
-
Migrate all deb content to use structured APT - #38741
-
Sync of "flat" Nagios deb repos fails with message: Paths are duplicated - #38710
-
Clean duplicate erratum packages before bigint migration - #38685
-
Repo discovery Registry Search Parameter Default:* (search all) can return incomplete results - #38675
-
Incorrect APT Pinning Priority for Debian Backports in Katello Repositories - #38471
3.1.12. Subscriptions
-
Katello should not send cp-consumer or cp-user header to hosted Candlepin - #38845
-
Remove entitlement-mode-related Dynflow and API references - #38823
-
Remove handling of entitlement-mode-related Candlepin events - #38814
-
Calls to upstream Candlepin consumer fail when using an apiUrl from manifest - #38724
3.1.14. Tooling
-
Upgrade Pulpcore to 3.85 - #38748
Appendix B: Katello contributors
We’d like to thank the following people who contributed to the Katello 4.19 release:
Adam Růžička Arvind Jangir Baptiste Agasse Evgeni Golov hstct Ian Ballou Jeremy Lenz Lucy Fu Lukáš Hellebrandt Maria Markus Bucher Maximilian Kolb Nadja Heitmann Partha Aji pavanshekar Pavan Soma Shekar Peter Ondrejka Quinn James Quirin Pamp Samir Jha Zachary Huntington-Meath
As well as all users who helped test releases, report bugs and provide feedback on the project.