# Katello 3.16.0 04/15/2020 * Bug #29134: deprecate background download_policy in apipie docs * Bug #29142: Delete all http proxies in test setup * Bug #29145: Add custom evr type column to katello_rpms and katello_installed_packages * Bug #29146: Remove upstream idCert from organization details API * Refactor #26878: Deprecated behavior still tested and not removed * Bug #29168: Upgrade eslint from 0.14.1 to 6.7.2 * Bug #29169: Fix Katello:reset task * Bug #30283: Lock theforeman js packages to 4.3.0 * Bug #30286: large capsule syncs cause slow processing of dynflow tasks/steps * Bug #30296: Template macros are not shown in help list of edit template * Refactor #30088: Puma policy changes for Katello * Feature #29149: Provide informative message when using the auto-attach API while in Simple Content Access * Bug #30101: Cleanup data more efficiently when importing backend objects * Bug #30118: indexing a yum repo with pulp3 fails to calculate nvra at first indexing * Bug #28949: hammer repository info shows blank sync status if the repository sync is in warning/error state. * Bug #29706: client repo bindings produce false warnings: System NAME (1) requested binding to unknown repo /pulp/repos/Default_Organization/Library/custom/custom/custom_yum * Bug #30314: pulp2 Debian sync starts with stacktraces * Bug #30333: Add support for Yum cross-repo dep solving with Pulp 3 content views * Bug #30235: The change of srpm count in the repository doesn't trigger the index content * Bug #30352: Add 'Module Streams with no Errata' filter * Bug #30357: katello applicability doesn't refresh applicability 'counts' * Bug #30329: Viewing errata from a repository returns incorrect unfiltered results * Feature #29298: Create Content View table * Bug #29986: [RFE] Capsules shouldn't update hosts' "Registered through" facts on the Satellite server in a load-balanced configuration. * Bug #29266: RepositorySyncUrl is now qualified by plugin name ex: RpmRepositorySyncUrl * Bug #30389: Second Pulp 3 yum repo sync "empties" the repository * Bug #29202: Disallow commas in activation key names * Bug #29267: file repo deletion is slow * Bug #29637: Allow use of foremanReact from foreman in React tests * Bug #29717: Fix React test issues * Bug #29228: ensure that pulp3 object deletions ignore 404s * Bug #27501: Private keys found in debug log * Bug #29646: Mime::Type::InvalidMimeType from bastion requests * Bug #29209: Deprecate katello:reimport task * Refactor #29647: Remove usage of Class level methods scope inheritance * Bug #28907: API doc for /api/v2/organizations does not mention locations in create/update * Bug #28951: Support syncing a pulp3 capsule with yum content content * Bug #28952: Upload srpm content to pulp3 * Bug #28953: Modulemd Defaults not copied on incremental update * Bug #29644: katello installed without pulp3 fails when deleting a content view or org * Bug #29280: Refactor content uploads for pulpcore non-File type plugins * Bug #29098: If katello applicability is configured, upon update of enabled repositories, a host's applicability should be recalculated * Bug #29310: content-view version promote uses deprecated `environment_id` parameter * Bug #29313: synchronize katello-host-tools and k-h-t-tracer versions * Tracker #29312: [sat-e-83] Formalize Tracer * Bug #29316: Ignore missing candlepin content on product delete * Bug #30433: pulp rpm 3.4.2 release breaks tests * Bug #29320: Pulpcore capsule sync for yum repositories doesn't reflect smart proxy download policy * Feature #29322: Add expiring_in_days method to Pool * Bug #29323: Publish a yum repository in a content view with pulp 3 with filters * Bug #29931: Root repository upstream password saved in clear text * Feature #29315: Create empty experimental labs page for content views * Feature #29319: Create redux content view API actions and reducers * Bug #29321: SystemStackError (stack level too deep) when syncing a repo with many content units * Bug #30202: Some tests set, but don't unset, ENV variables * Bug #29330: Installing all Errata of a host doesn't work * Bug #29335: Publishing large content view for 2nd time fails with PostgreSQL invalid message format * Bug #29657: Intermittent ContentViewComponent test * Bug #27546: GET /katello/api/srpms/compare always fails with error: Missing template katello/api/v2/common/compare * Feature #30224: support modularity filtering with Content view publishing on pulp3 * Bug #29358: Update to use foreman's newer meta npm packages * Refactor #29540: Remove 3.16 deprecated functionality and warnings * Bug #30451: Attempting to attach a subscription to an unregistered host results in ISE 500 * Bug #30461: Upgraded Satellite has duplicated katello_pools indexes * Bug #29367: send notification if manifest is no longer valid * Feature #29366: RFE: more granular support for RedHat Enterprise Linux * Bug #29372: Pulpcore3.2 application changes and gem bumps * Bug #30425: Clicking on any other tab other than overview while on capsule synchronizing page, redirects to overview page. * Bug #29381: angular-ui tests broke due to patternfly update * Feature #29662: upgrade to pulp 3.3 * Bug #29368: Skip planning of errata installation when the list applicable errata for a host is empty * Bug #29395: Address cops for rubocop-minitest * Bug #30343: Sync Plan fails with 'uninitialized constant Actions::Foreman::Exception' * Bug #30124: sync management page looks strange with pulp3 syncs * Bug #29674: detect pull requests with only one commit * Feature #29405: Add message to tracer tab in UI saying how to enable * Bug #29376: Non-admin user with view_subscriptions perms cannot view subscriptions * Bug #30511: Error only on production builds: The Dynflow world was not initialized yet. If your plugin uses it, make sure to call Rails.application.dynflow.require! in some initializer * Bug #29411: fix intermittent failing tests ActivationKey and ContentView Copy * Bug #29398: Links to an errata list of a repository lack repositoryId in URI and points to generic "errata" page instead * Bug #28536: Filter Pulp 3 SRPMs by arch != "src" once Pulp 3 supports it. * Bug #30509: test failures after bindings updates * Feature #29418: Use zypper instead of yum to get list of repositories * Bug #29397: Delays when many clients upload tracer data simultaneously * Bug #30541: pulp3 repo sync not storing issued/updated dates for errata * Bug #30532: Pulp_rpm 3.5 does not return Package Groups tied to Package Environments * Bug #29847: Cannot enable dep solving or auto publish on content views: `Unpermitted parameters: :auto_publish, :solve_dependencies, :label, :default, :created_at, :updated_at, :composite, :next_version` * Bug #29428: react-helmet should be removed as a dependency * Bug #30540: Run a single migration instead of multiple for pulp3 * Bug #29079: remove orphaned pulp3 repos and distributions from the master pulp server after migration * Bug #29448: Skip puppet env import on cv publish/promote if smart proxy feature is not present * Feature #29692: Enable installation of Tracer from the UI * Bug #29691: katello-agent generating invalid package patterns * Bug #29104: drpms not getting copied over cv publish * Bug #30583: Recommended repos do not match Satellite version * Bug #29942: Manifest import task keeps on executing, causing duplicate notifications * Bug #29945: Rename 'Enable Traces on this host' to 'Enable Traces' * Bug #21508: tomcat listens on 0.0.0.0 by default * Bug #29435: Tracer shows the machines needs rebooting even after reboot if kernel-debug is installed * Feature #27461: Validation Sync for debian-repositories * Feature #29730: Tracer: warn the user if they have done a select all and it includes the restart|reboot service * Bug #29480: Add module stream <-> rpm mapping * Refactor #29486: Fix Rails/ActiveRecordAliases cop * Bug #29436: katello-host-tools-tracer stats paths abusively, leading to a hang or slowness of yum command * Feature #29442: SSL Authentication Guard across all types * Bug #27970: Toast notifications not working when permissions are missing * Refactor #29518: Stop using strip_heredoc * Feature #29516: [RFE] - Bulk Tracer Remediation * Bug #29519: Transient test failures with org labels * Bug #29527: Load distributor version from a constant * Refactor #28322: Upgrade asset dependencies * Bug #29521: HTTP error when deploying the virt-who configure plugin * Feature #29536: Add candlepin_events and katello_events to `hammer ping` output * Bug #29553: Katello Applicability needs to take modularity into account during its calculations * Bug #29555: hammer does not support description for custom repositories * Bug #29554: Katello Applicability needs to process more than one host per task * Bug #29694: Error in production log from Candlepin events handler * Refactor #29565: Remove outdated Rails workarounds * Bug #29576: Travis CI keeps failing on "eslint: not found" * Feature #29743: add macro to allow host_subscription_facet(host)&.registered_at from a custom report while safe mode is enabled * Feature #29751: Incremental update support with pulp3 * Refactor #28476: Make cdn_ssl_version a Setting * Bug #29753: Support 'skip' on rpm syncing, to enable skipping srpms * Bug #29600: adjust gemspec to not reference pre-release builds of pulp client gems * Bug #29549: Database migration fails on SQLite * Bug #29604: Katello Applicability needs to calculate applicable module streams * Bug #29603: Allow Passenger to connect to Artemis * Bug #29609: resolve i18n rails 6 initalizer issue * Feature #28971: Add link to Entitlements Expiring Soon report to the "Subscriptions expiring soon" email notification * Bug #29618: Katello Applicability tests are failing due to jenkins test DB issues * Bug #28913: Add errata pulp3_href to katello_repository_errata and index * Bug #29611: Manifest import and delete calls Actions::Pulp::Repository::Refresh for non-Library repositories * Tracker #28918: Subscribe to Artemis for Candlepin Events * Bug #29742: podman search against katello * Bug #28958: Create Lifecycle button should be deactivated if it is not yet initialized * Bug #29634: Certificate count wrong * Feature #29790: Add new macro to report consumption of Red Hat Subscriptions only * Bug #29029: Set architecture attribute for debian repo * Tracker #28968: Prominent Notification of Subscription Expiring * Feature #28970: Add ability to customize email notifications for "Subscriptions expiring soon" * Bug #28998: Update angular deps to fix security vulnerabilities * Feature #29000: Consume Candlepin events via STOMP * Bug #29013: Changing the organization in UI shows sync plan created in another organization * Bug #29033: search_options creators do not include usergroups * Feature #28969: Add "Subscriptions expiring soon" email to Email Preferences * Bug #29721: Show Traces status in hosts API * Bug #29823: Ignore uploaded Traces that have no helper * Bug #29824: Rely on Tracer to find affected packages for DNF * Bug #29035: missing @taxonomy instance variable when creating organization from API * Bug #29042: Applied Errata report no longer works when last reboot is included * Feature #29884: Add ability to list traces by host with hammer * Bug #29948: Unable to re-import subscriptions in large environment (60k+ content hosts) * Bug #29987: React tests - timeout on some tests for nock (http mocking lib) wrapper * Bug #30021: Pulpcore 3.4 application changes and gem bumps * Bug #30064: RootRepository password length too short * Bug #30022: Product name link is not working on the activation keys "Repository Sets" tab. * Bug #30092: Content view version details can be viewed by an organization that the content view does not belong to * Bug #30114: Pulp 2 repo binding still occurs when using Pulp 3 * Feature #30129: Improve experience when manifest identity certs have expired * Bug #18035: Should only be able to add repositories you have access to * Refactor #29164: Update Rubocop to 0.80 * Bug #30220: Arrow position is on left rather in the middle under "Start Time" * Feature #29355: Improvement for the data populated in "CVEs" field for "Applicable Errata" report template is required * Bug #30112: Content Hosts has Access to Content View from Different Organization