# 3.1.0 * Feature #33484: Add setting for redirecting to the new host details page * Feature #32999: Add console to the host details page * Bug #33151: Host details tabs titles aren't translated * Bug #33696: Add build review modal in the new host details page * Refactor #31060: Extract Environments migrations * Refactor #31096: Extract ConfigGroup migrations * Refactor #32064: Extract Puppet setting * Bug #33714: Add report and facts to host details kebab dropdown * Feature #33733: need to generate private db key for pulpcore 3.15 * Bug #33740: Setting DSL does not use the explicit initial values * Bug #33744: workaround for pulpcore-content PostgreSQL connection issue * Feature #32652: Add task to purge puppet data * Feature #33751: Support OSTree & Python content enablement * Bug #33872: The new host detail page allows me to build the host even if I have view only permissions * Bug #33765: Create the Pulp user as system user without a login shell * Feature #33760: Add host_reports to the installer * Feature #33766: Support Pulp 3.15 * Refactor #33387: Drop view_tasks permission in core * Feature #33408: Add support for all RHEL derivatives in Content Host Registration * Refactor #33416: Simplify ForemanSwitcher * Feature #33785: Drop Ubuntu 18.04 support * Bug #33431: Use OpenSSL Ruby to ensure Apache certificate bundle is in the proper format on FIPS machines * Bug #33440: "OAuth map users" setting has a bad explanation * Bug #33452: Disable Webrick client initiated renegotiation * Bug #33791: Settings defined in settings.yaml do not take precedence in the new DSL * Refactor #33473: Use the new confirm modal in the host status clear * Bug #33805: Host details tabs aren't clickable * Refactor #33830: Drop content type settings from katello module * Bug #33897: Rake task purge:puppet doesn't deal with taxonomies * Refactor #33541: Extract Puppetclass migrations * Bug #34086: Webpack can't find loaders for plugins in production * Feature #33337: For Katello scenario, do not deploy Puppet by default