Skip to content

Latest commit

 

History

History
192 lines (149 loc) · 24.7 KB

CHANGELOG.md

File metadata and controls

192 lines (149 loc) · 24.7 KB

4.11.1 (2024-02-16)

Features

Subscriptions

  • Message under "Simple content access" button on organization edit page can be improved and a hyperlink can be provided to reference the document. (#37117)

Bug Fixes

Tests

  • transient test failure test_sync_container_gateway – Katello::SmartProxyExtensionsTest (#34044, 1b9a08b7)

Foreman Proxy Content

  • PG::ProgramLimitExceeded error for Update content counts task on a big setup (#37080, acbe320a)
  • After upgrade checking sync status/content info fails till next sync (#37023, 90a8ba09)

Errata Management

  • When applying errata on host using "apply via custom remote execution" => "katello via ansible" method shows errata field blank (#37051, 4f236c7d)

Hammer

  • Fix ContentViewVersion undefined error in republish repositories test (#37046, 9e09e6a6)
  • hammer proxy content info fails when DB has no content counts (#37031, f1f74767)

Activation Key

  • The Activation Keys page asks user to register hosts using old deprecated method (#37040, 9e3e5cac)

Web UI

  • Field 'id' not recognized for searching! when trying to bulk override repository sets (#37018, 2ffd1464)

Hosts

  • Configuration rebuild failed for: Content_Host_Status and Refresh_Content_Host_Status. (#36996, 12579551)
  • When installing a new package, the job is labeled with a job ID and not the package. (#36846, 586f2fee, dfe70e85, 7e7d6d3c)

Repositories

  • Bump recommended repos for 6-15 (#36995, cce79ff5)
  • A re-sync should always recover from a previous syncs failed publication (#36859, df80f7bc)

Content Views

Localization

4.11.0 (2023-12-19)

Features

Hosts

  • Support Foreman API bulk host deletion (#36878, 95c8263c)
  • Preselect upgradable packages when clicking on installable packages on the hosts page (#36794, 7fb4c8e6)
  • As a web UI user, I can view RHEL client lifecycle alerts on the content host detail page (#36756, bd253739)
  • I have a new notification about how many RHEL clients are about to EOS (#36735, 06cf003b)
  • Add new searchable host_status column that tells me about RHEL life cycle support in host index page (#36732, b4661678)
  • Add new host status for RHEL lifecycle alert (#36693, d442ec12)

Web UI

Foreman Proxy Content

  • Trigger smart proxy content count update action after Orphan cleanup (#36857, f07f4742)
  • As a user, I want to have a way to refresh the calculated counts on-demand on the UI (#36807, ed385972)
  • As a user, I want to have package counts shown on smart proxy content page (#36758, 8199f335)
  • Add content counts to API results and add aggregated CV version content counts to smart proxy content counts (#36750, 244a6066)
  • Redesign smart proxy sync page to prepare for new enhancements on the page. (#36720, 8199f335)
  • As a user, I want to have the package counts pre-calculated on smart proxy sync (#36702, 70896729)

Hammer

Subscriptions

Repositories

  • Change the color of the remove repository icon when repositories cannot be removed (#36733, 0db661ca)

Activation Key

  • Add system purpose card to new Activation Key details page (#36610, 4867c8a2)
  • Add new activation key details page under experimental labs (#36493, 2fdde824)

Bug Fixes

Foreman Proxy Content

  • Registration can't find any smart proxies when their locations are not assigned to admin user (#36989)
  • Smart proxy count UI doesn't render module stream count (#36962, 6d8d3ca3)
  • Store all env_ids for smart_proxy complete sync in task input or output (#36873, d5f40d54)
  • Last smart proxy sync date should have a way to query per environment (#36852, a2611464)
  • Properly translate rpm.modulemd to "module_stream" (#36820, 3c152d0f)
  • Delete orphan content task doesn't remove orphaned remotes in the smart proxy (#36787, be25c084)
  • [smart_proxy_container_gateway] introduce sqlite timeout tuning (#36771, adc61957)
  • Sync timeouts should be available for smart-proxy syn (#36737, 8b2e94f0)
  • Non-admin user cannot list an individual smart proxy but can list all smart proxies (#36726, 23091275)
  • syncing a smart proxy fails with ActiveRecord::RecordNotFound Couldn't find SmartProxy with 'id'=2 (#36520, f9ce129c)
  • Track reclaimspace task properly as an allowed action (#35556, 878b5f4e)

Subscriptions

  • Import\refresh of manifest fails with error undefined method `last' for #ActiveSupport::HashWithIndifferentAccess:0x000055a95852d580 (NoMethodError) (#36975, 6eff693d)
  • Subscription Details Page has a broken page header (#36924, db9e0c28)
  • A failed "Actions::Katello::Host::Hypervisors" task lacks identifying information (#36599, f0404d13)

Web UI

  • Add aria-label to repo type icon and cv type icons for smart proxy page + Container manifest list (#36968, c40e0d88)
  • Host UI Details has storage unit set to bytes (#36766, 85c310be)
  • Katello css overrides foreman (#36762, dc02aab4)
  • React does not recognize the ouiaId prop on a DOM element (#36557, d068f0de)
  • Fix sticky pagination in rh repos (#36367, fe72e98f)

Upgrades

  • Getting '/usr/sbin/foreman-rake db:migrate' returned 1 instead of one of [0] ERROR during upgrade (#36960, 6b4f4ad8)

Hosts

  • Registering host through load balancer causes REX not to know what smart proxy to choose for 'registered_through' (#36928, 27e9e688)
  • katello:reimport fails with "TypeError: no implicit conversion of String into Integer" when there are product contents to move (#36920, 12c3f778)
  • Slow generate applicability for Hosts with multiple modulestreams installed (#36850, d2baeb26)
  • When installing a new package, the job is labeled with a job ID and not the package. (#36846, 586f2fee)
  • Re-registering a host does not change content source (#36840, c045d9bc)
  • Recalculate errata uses out-of-date host package profile (#36789, a5782848)
  • OraceLinux supports ModuleStreams, too (#36754, ca25ba54)
  • PG::UniqueViolation on index_cve_cp_id during registration (#36753, 337b5d61)
  • RHEL lifecycle status depends on 'RedHat' operatingsystem name (#36731, cdbc7010)
  • Redefine append domain names setting in Katello (#36328, a02cd425, abf5c0c4)

Errata Management

  • Generate applicability tasks fails with error "ERROR: insert or update on table "katello_content_facet_errata" violates foreign key constraint "katello_content_facet_errata_ca_id" (#36914, 17c731a6)
  • errata's issued and updated times shouldn't be changed to local timezone on WebUI (#36882, e0145f8e)
  • Timeout for "hammer --no-headers erratum list --errata-restrict-applicable 1 --organization-id 1" (#36835, 2653d8ca)
  • Applied Errata report download fails with undefined method `value' for nil:NilClass error (#36811, 159b0d1d)
  • Recalculate button for Errata is not available on if no errata are present (#36790, 9d03ca67)
  • 'hammer erratum list' Gives 'Error: environment not found' If '--lifecycle-environment' Is Used. (#36773, ab9f1380)

Container

  • Taxonomy filtration on Container Image Tags page does not work as expected (#36911, 9309d121)
  • Cannot discovery container repositories on private registries or on registries that only support api v2 (#36861, 6619b6d3)
  • Katello container registries set wrong token expiration field (#36827, 63ebb473, ad53ad96, ad424635)

Tooling

  • Upgrade to Pulpcore 3.39 (#36903, 7436bf11)
  • Upgrade Candlepin to 4.3.9 and update vcr cassettes (#36800)
  • Events can be incorrectly marked as In Progress by the Event Queue (#36670, 142002a7)

Tests

Content Views

  • hammer content-view version info not working with --lifecycle-environment flag (#36900, fee98736)
  • Katello showing the wrong date when using a filter when the 'end date' (#36883, 7af23167)
  • Promoting a composite content view to environment with registry name as "<%= lifecycle_environment.label %>/<%= repository.name %>" fails with "'undefined method '#label' for NilClass::Jail (NilClass)'" (#36776, 173b904b)
  • hammer content-view list --full-result true command doesn't show the list of all the repository IDs. (#36743, 8330f7ab)
  • Bring back duplicate content warning for composite CVs for non-docker repos (#36492, a485b371)
  • Wrong listing of Content Views which contain Files (#36288, 3c41dfee)

Localization

  • Make more strings translatable and extract strings for Katello 4.11 (#36884, 1ca7df74)

Repositories

  • Add error handling in repo sync when trying to sync non-library repos (#36844, 2831bae1)
  • Deb package applicability should consider architecture (#36740, 2cdea3fb)
  • 'Module Streams' hyperlink missing in 'Content --> Module Streams --> $stream' (#36708, d7324528)
  • File content count in Product > Repositories is not presented as a link (#36612, 4e922d8e)
  • Hide option to delete content from Redhat repos (#36554, ece3963f)

Reporting

  • Add methods to safemode jail for new products report (#36828, 2212c9af)

katello-tracer

  • katello-tracer-upload: command not found when executed via remote execution using effective user other than root. (#36808, f310056e)

Hammer

  • To have "reclaim-space" option introduced for "hammer capsule content" command (#36777, f247480e)

Sync Plans

  • Product without any repo is added to a Sync Plan regardless the error message (#36739, 5d782bc1)
  • Unclear error message when disabling last repo of a product that is in a sync plan (#36690, 68294f2e)

Host Collections

Inter Server Sync

  • Ensure permission on listing file is 644 during syncable exports (#36689)
  • Can't update the redhat_repository_url without changing the cdn_configuration to custom_cdn (#36463, 3cb9f1a5)
  • Better error message when content-export fails due to unsynced repository (#36162, f238c238)

Security

  • Empty The Foreman and Katello repository on client side (#36544)

Activation Key

  • Environment and Content View info is not visible on the Associations Content Host page for Activation keys (#36501, b8857514)

Ansible Collections

  • Cannot sync ansible collections repositories to smart proxy (#35746)