# Katello 4.1.0 03/01/2021 * Bug #31266: Update content host registration page * Refactor #32459: Removal applicabilty code including event queue event, profile uploadings, applicability actions, config * Feature #32085: As a user, I can podman pull against an authenticated repo on a smart proxy with the Container Gateway * Bug #32127: Add hammer bindings for `hammer content-import list` * Bug #31000: The display of the errata status on hosts page is different to the status on the content host page * Bug #32498: Katello 3.16 to 3.17 upgrade fails at the db:migrate stage with error "ERROR: insert or update on table "katello_hostgroup_content_facets" violates foreign key constraint" * Bug #29898: applicability should run once for a sync plan instead of after every repo * Bug #32262: Possible file descriptor leaks * Bug #32137: Deprecate package groups UI on content host detail page * Feature #31023: Enable goferless builds by default * Bug #31958: katello shouldn't require ruby < 2.7 * Feature #31969: New Content View Page - Add filter RPM detail pages * Bug #32100: Unable to set HostGroup content source to capsule that isn't synced * Bug #31804: New Content View Page - History Tab * Bug #31920: Any product disabled/removed should automatically disassociate from sync plan * Bug #31973: Need to add deprecation warning on Content Host -> Register Content Host page since we are planning to deprecate katello-ca-consumer and old registration method. * Bug #32436: Errata installation via Host Collection Remote Execution Only Sends First Page of Errata Ids * Bug #32000: Remove unused import/export end points * Feature #17423: Pulp download timeouts should be configurable * Bug #32267: Auto-attaching subscriptions on a host triggers pool import for all organizations * Bug #32159: "podman search returns 'archived/versioned' repos, but ISE is returned when pulling them" * Feature #31968: support new 'feature' names in pulp3 * Bug #32237: Modify 'Media Selection' string of Operating System's hostgroup page * Bug #32281: New Content View Page - Versions tab * Bug #32285: Use public API to update Setting values * Bug #32241: Auto create cv on import * Bug #32010: pulp3: Exclude filter in CVV does not work * Bug #30250: Adding subscription to activation-key fails on incorrectly detected duplicates * Refactor #31997: Remove Puppet content support * Bug #31955: Need a dry run option to see content is importable * Feature #31809: Host Registration - Activation key field improvement * Bug #31411: Actions::Katello::Applicability::Hosts::BulkGenerate called many times with only a single host after sync plan runs * Bug #32312: Report Templates Host - Applied Errata report is empty. * Bug #32422: cannot create a repository with an http proxy set with auth credentials * Tracker #29552: [tracker] applicability in katello tracker * Bug #31653: New Content View Page - Add/Remove repositories from content view * Bug #31648: New Content View page - show package group filters * Bug #31655: New Content View Page - UX changes for create and copy modals * Bug #32225: Activation Key details always asking for content view * Bug #32249: "Unable to print debug information" log message from Katello::HttpResource.print_debug_info * Bug #30708: Syspurpose role is showing empty in the subscription page and rest api even it has a role * Feature #29912: Support correlation id with pulp3 * Bug #31704: Module stream copying tests need to be un-skipped after Pulpcore 3.9.1 is released * Bug #31706: Show Candlepin version in /rhsm/status API * Feature #31712: Extend API params for generating registration command * Feature #32246: Support global download_concurrency setting and default to 5 * Bug #31716: Patternfly 4 - Have tabs that support routing and subpages * Bug #32277: Seed fails with PG::ForeignKeyViolation: ERROR: insert or update on table "foreman_tasks_tasks" violates foreign key constraint "fk_rails_a56904dd86" * Refactor #30941: replace custom solution to use dynflow in a rake task * Bug #29752: make host dynflow worker count configurable and assign applicability to a dynflow queue * Feature #31759: The Container Gateway's CA cert should be configurable * Bug #31756: Make single API call to show all content available and added to a content view filter * Tracker #30872: Use proper authorization in controllers * Bug #32039: Add auditing for pulp3 import/export * Bug #32231: Intermittent module stream clause generator test * Bug #32150: Hypervisor task failed with NoMethodError: undefined method `split` for nil:NilClass * Bug #32036: "Failed to discover docker repositories because 'Content Default HTTP Proxy' is not used to connect to the registry." * Bug #32259: hammer activation-key/content-host product-content not working correctly * Refactor #31796: Container Gateway should handle using default proxy certs differently * Refactor #31799: Use async Candlepin API for manifest import * Bug #32261: Manifest deletion indexes subscriptions for all organizations * Feature #31816: Host Registration - Life cycle environment * Bug #31812: Avoid race conditions in CandlepinMessageHandler * Feature #31817: Host Registration - ACKs & LCE from host group * Bug #31827: New Content View Page - view added CVs for Composite Content View * Feature #31832: [RFE] - request for IDs in system purpose bulk action dialog * Bug #31197: upgrade pulp ansible plugin to 0.5.0 * Bug #32087: test failure due to template kinds * Bug #32339: hammer repository create needs to take a requirements file * Bug #32340: SubscriptionsTable failing test * Bug #32008: Unsetting repository architecture restriction doesn't reach clients * Bug #31858: Org info should reflect the Simple Content Access status * Bug #31864: Custom subscriptions showing entitlements as -1 on Subscriptions page * Bug #31862: eslint error in Tasks/helpers.js * Feature #31820: GR template - add --force option for Sub-man to re-register a host * Bug #32067: Activation Key Repository Set page not functioning correctly * Bug #31896: Show katello-agent status in hammer ping * Bug #31323: change bulk_load_size within katello -> pulp SETTING to use a Setting * Bug #31894: Applying errata from the errata's page always tries to use katello-agent even when remote_execution_by_default set to true * Feature #31910: [sat-e-613] Update UI to hide k-agent dep warnings if it is disabled * Feature #31918: Host Registration - Activation key field improvements * Feature #32156: Deprecate agent-based APIs * Bug #31921: Cancel is outside of the table on sync status page during synchronization * Bug #32073: Latest API data fails in hammer activation key tests now needs org id * Bug #31911: bulk_host_extensions transient test failure * Feature #32079: Pulpcore integration test CI reports * Bug #31925: errata filter (search) not working in katello 3.18.1 * Bug #31929: update Angular * Bug #31928: Ansible collection remotes need auth_url, token fields exposed * Bug #32232: Package matching query does not exist when syncing TimeScaleDB repo after migration * Bug #31939: Errata freeform search needs to look into title/history/description * Bug #32111: rubocop: Metrics/MethodLength cop: Count hashes etc. as one line of code * Feature #32102: Drop requires on hammer_cli_bootdisk * Bug #32101: Drop hammer_cli_foreman_docker requirement as the project is discontinued * Feature #32233: Katello should send user to repo permissions mapping to container gateway * Refactor #32106: Default registration method * Feature #32234: upgrade to pulpcore 3.11 * Feature #32157: Deprecate agent-based Hammer commands * Tracker #32155: Deprecate agent-based APIs and Hammer commands * Bug #32581: Tracer Upload for debian / ubuntu systems * Bug #32187: Can Import/Export file type * Bug #32333: Auto-import custom repos - Disconnected * Refactor #32318: Drop Passenger specific code * Bug #32283: New Content View Page - CV List page env and version expandable columns * Bug #32320: "Current organization has no manifest imported" error when trying to import a manifest * Bug #32334: Subscriptions and Pools can be associated across organizations * Bug #32349: Update Composite and Component View icons on UI * Bug #32358: Package dependency is wrong on Katello UI * Bug #31996: Remove deprecated API params * Bug #32396: Permissions for import/export * Support #32429: Permit use of version 2.11 of the pulp_deb_client * Bug #32450: katello-agent fails to install packages on CentOS 8 stream * Bug #32425: [BUG] Non-Admin users cannot generate the command for registration while having "Register hosts" role associated in Satellite 6.9 * Bug #32407: import/export metadata.json needs to be trimmed * Bug #32162: New Content View page: Back button doesn't work to return to list * Bug #32528: Auto-import/create RH repos/Products on disconnected Katello * Bug #32421: hammer export fails with super large chunk size (change chunk-size-mb to gb) * Bug #32578: Changing the HTTP proxy for a repository that doesn't have an upstream URL causes an error (nightly) * Bug #32533: Duplicate YumMetadata index entries in content view repositories causing unneeded capsule sync * Bug #32658: Remove references to Pulp 2 from new/update repository UI * Bug #32711: Red Hat repositories page filtering dropdowns do not work in production * Feature #32093: Remove auto-assign of registration template to OS * Bug #31456: hammer content-export --name option does not work