# 1.18.0 * Bug #23031: ISC DHCP new parser is still unable to parse DUID * Refactor #2677: Remove the workaround for wildcard/default http 'accept' header handling * Bug #23666: sd_notify_test may fail with "too long unix socket path (109 bytes given but 108 bytes max)" error * Bug #23236: mcollective puppetrun via sudo does not use correct home dir on some distros * Bug #23215: Keep original plugin names in webpack plugin bundle * Bug #23223: foreman-installer --reset fails to drop database * Bug #23256: Checking if CreateRssNotifications is planned doesn't take into account possible existence of different plans * Refactor #19868: Fix Rubocop: Style/InverseMethods * Bug #22857: Consolidate provisioning templates for RHEL and clones to one * Refactor #22613: Drop Rails <5.1 ParseError * Refactor #23075: Fix Rubocop: Rails/HttpStatus * Refactor #23076: Fix Rubocop Style/TrailingCommaInHashLiteral * Feature #23077: Fix Rubocop Style/TrailingCommaInArrayLiteral * Refactor #23079: Fix Rubocop Naming/HeredocDelimiterCase * Refactor #23080: Fix Rubocop Style/EvalWithLocation * Refactor #23081: Fix Rubocop Style/SafeNavigation * Refactor #19796: Fix Rubocop: Layout/SpaceInsidePercentLiteralDelimiters * Refactor #19832: Fix Rubocop: Rails/FindBy * Refactor #19838: Fix Rubocop: Rails/PluralizationGrammar * Refactor #19881: Fix Rubocop: Style/Not * Refactor #19848: Fix Rubocop: Style/Alias * Refactor #19849: Fix Rubocop: Style/AndOr * Refactor #19901: Fix Rubocop: Style/SpecialGlobalVars * Refactor #19907: Fix Rubocop: Style/TernaryParentheses * Refactor #19909: Fix Rubocop: Style/TrivialAccessors * Bug #23386: Can't exit fullscreen mode in the editor using the escape key * Bug #2828: Wrong/empty password for oVirt leads to an exception * Refactor #19902: Fix Rubocop: Style/StringLiteralsInInterpolation * Feature #22454: VMware: Validate user data template is valid yaml * Bug #24158: Unable to clone Organization admin role * Bug #22499: Non-fatal POSTIN scriptlet failure in rpm package foreman-bootloaders-redhat * Bug #15286: Missing API for external auth sources * Bug #21926: Compute-resource image creation allows duplicate name * Bug #22199: Audit user and user group linking * Bug #22747: Validation on Puppet Class ID When using API * Bug #22984: upgrade causes missing Templates history * Bug #23145: The new-host form fails to show virtual machine form after an error occurs during provisioning * Bug #23415: Clear taxable_taxonomies created by audit records on taxonomy deletion * Bug #23843: Exclude Satellite fqdn and localhost from possible proxying when user set foreman http proxy * Bug #23994: It is possible to update template in organizations user does not have permission for when importing a template * Bug #19244: Old interfaces are never removed from Foreman DB * Feature #22310: Identify Reports via origin * Bug #20873: "Keep the host for future action" is vague * Bug #22117: Add support for specifying number for sockets for oVirt * Bug #23977: onClick callback is missing in Breadcrumbs component * Refactor #19787: Fix Rubocop: Layout/SpaceAfterComma * Refactor #19857: Fix Rubocop: Style/EachWithObject * Refactor #19793: Fix Rubocop: Layout/SpaceInsideReferenceBrackets * Refactor #19763: Fix Rubocop: Bundler/OrderedGems * Refactor #19770: Fix Rubocop: Layout/DotPosition * Refactor #19776: Fix Rubocop: Layout/FirstParameterIndentation * Bug #23611: ApplicationJob starts when foreman_tasks does not exist * Bug #23991: Even with the RSS feed disabled, community items are still present * Refactor #23423: Loosen seamless-immutable dependency * Feature #6752: Audit Log File * Bug #23587: Allow bastion to build webpack resources * Feature #23064: Log login and logout activities more explicitly * Bug #22140: upgrade react-ellipsis-with-tooltip * Refactor #20807: Remove 1.18 deprecations * Feature #22800: Port robottelo tests for location * Bug #20931: Using host_params in parameters leads to @Safemode doesn't allow to access 'host_params' on #@ * Bug #21055: BelongsToHostTaxonomyValidator does not propage issues to host form * Feature #23462: Bump version of patternfly-react to support inline edits * Refactor #22327: Fix Rubocop: Lint/MissingCopEnableDirective * Refactor #22328: Fix Rubocop: Lint/InterpolationCheck * Feature #22329: Fix Rubocop: Style/RandomWithOffset * Refactor #23468: Create a test helper to test a reducer on fixtures * Refactor #22331: Fix Rubocop: Rails/Presence * Refactor #22334: Remove pin on ruby2ruby < 2.4.0 * Refactor #21170: move password_strength.js file to webpack * Bug #22817: Need to upgrade scoped search to 4.1.3 * Bug #21317: Rescue from errors on per-host basis when associating vmware VMs * Bug #22348: redux-form v7.2.1 causing test errors * Refactor #22351: Update react-ellipsis-with-tooltip * Bug #22698: clearing search filter does not clear search filter * Feature #22355: Make stripping setting value optional * Bug #19990: Failed to update a compute vmware (VMware) instance node.test.domain: undefined method `[]' for nil:NilClass * Bug #20448: selected host list counter is no longer visible * Feature #22358: Template importing * Bug #10273: Create VM from image with preallocated disk (oVirt) * Bug #22382: LDAP filter only supports 255 characters * Refactor #6504: Host unit tests regarding taxonomies * Refactor #9868: Add tests to v2 api organizations_controller * Refactor #15411: Move SmartProxy.smart_proxy_ids_for to Host class * Bug #22282: Invalid Ovirt compute resource is saved from API * Bug #19332: Missing welcome screen * Bug #21425: multiple hosts selection alert does not refer to params[:per_page] * Bug #24053: EC2 CR create with invalid data -> uninitialized constant ComputeResourcesController::OVIRT * Bug #22411: UnattendedController does not render global methods defined in plugins * Bug #21465: Setting owner does not work under non-admin user in some taxonomy * Feature #5125: List available VMware images * Bug #23511: Webpack plugin assets don't compile properly * Bug #22424: Add compute resource into apipie doc for hostgroup * Bug #23487: Breadcrumbs resource switcher does not support namespaced plugins * Feature #17964: Extend apidoc with list of fields to use in a search * Bug #23521: BreadcrumbBar name_field should support nested fields * Refactor #19889: Fix Rubocop: Style/PerlBackrefs * Feature #22869: Importing templates should support locking * Feature #15634: RancherOS support * Bug #22455: Provide a fallback humanized_name * Bug #22466: Updating patternfly-react cause snapshot error * Bug #22713: Donut chart fails to re-render when data is unloaded * Feature #22779: Calculate out of sync host via origin specific interval setting * Feature #21694: Add MTU support for subnets * Bug #22505: CoreOS image does not work * Bug #22721: Rename puppetmaster to trusted hosts * Feature #22518: as a user, I would like to see a background color change when I hover over tables * Refactor #21999: Replace the Alert component with patternfly-react Alert * Refactor #22005: Replace the Toast component with patternfly-react Toast * Feature #22918: Audit every organization or location assignment change * Bug #22724: Snapshots tests are failing because of a patternfly-react update * Refactor #22849: update rubocop to 0.54 * Bug #22556: Host search with parent_hostgroup returns all hosts when there are no matches * Bug #22557: provision_method in host create API should list possible values in param type * Bug #13749: Getting avatar from openldap seems to be broken * Bug #22571: Storage allocation web UI issue with LVM * Refactor #22575: There is a lot of noise in the test report * Refactor #21962: move away from jquery ajax to axios * Bug #22596: Provide way to opt out of jquery-multiselect * Feature #17316: Proxy templating needs TFTP feature to be turned on * Refactor #22601: Update Rails to 5.1.6 * Feature #23066: Port robottelo tests for users and user roles * Refactor #23067: Expose use_v4 setting for ovirt compute resource * Bug #22615: Root password does not render with develop * Refactor #22071: Upgrade patternfly-sass * Refactor #22033: update js deprecations for1.18 * Feature #22624: Add api support for user selectable columns * Feature #22049: Show audit with metadata: Timestamp, Org and Location * Bug #15984: Backslashes added to overrriden params when changing environments within host edit * Feature #22096: [Audit] Taxable Audits * Feature #22796: Add fact importing telemetry * Bug #1916: Wrong sorting of VLANs and Networks in Subnets overview * Refactor #22106: Clean up the common components directory * Refactor #22104: ActiveRecord 5.1 change tracking deprecations * Feature #22793: Port robottelo tests for organization * Bug #22642: Hostgroup unlimited search eager loads all hosts * Bug #22753: Some API parameters are wrongly documented as enum types * Feature #22158: Add a rake task for audits cleanup * Feature #22163: Update patternfly-react version to 0.22.1 * Feature #22165: Allow custom configuration for HSTS settings * Refactor #22166: Move JS development dependencies to devDependencies * Bug #22654: audits from db:seed should be ignored * Bug #22203: Navigating through nested facts fails if the fact name contains dot * Bug #23924: Lab Features -> Red Hat Subscriptions generates console error * Bug #23629: Fix redirect parameters on hosts page * Feature #22236: Add breadcrumbs to foreman UI * Feature #22674: Tell user where they can change taxonomies on the host form * Feature #22258: VMWare: Speed up VM listing * Feature #22893: Specify associations when importing a template * Refactor #22272: Don't run CreateRssNotifications in tests * Bug #13497: InvalidLogin: Cannot complete login due to an incorrect user" when trying to provision a new host * Refactor #19871: Fix Rubocop: Style/MethodDefParentheses * Bug #22682: Updating patternfly-react causing snapshot error * Bug #22685: Statistics page loading time is too long * Bug #22901: React components aren't loaded after hitting Back button on a turbolink * Bug #22908: missing placeholder in datatable search inputs * Refactor #19801: Fix Rubocop: Lint/AssignmentInCondition * Refactor #23930: Foreman prefers PXEGrub2 UEFI loader for generic host * Bug #23932: ApplicationJob tests fail when run on jenkins from a plugin * Refactor #22880: Move to Minitest::Retry for integration tests * Refactor #22888: Remove increasing db pool calls from Foreman in favor of Dynflow * Feature #22891: Foreman should log failed login attempt * Feature #22892: Make audited associations extendable from plugins * Feature #22916: Reports searching by last report column is confusing * Bug #22954: Template importing should only deserialize safe objects from YAML * Bug #23046: Wrong description of gateway parameter for hammer subnet create --help * Feature #22986: you should be able to search templates by vendor & default * Feature #22990: Port robottelo tests for compute resources * Feature #22979: Port robottelo tests for Operating Systems * Feature #23002: installation_media should seed taxonomies * Bug #23026: Audits - changes to compute resource passwords are not audited * Feature #23040: Anonymize Audit logs * Feature #23039: Remove deleted AuthSource Users from Foreman * Feature #23045: Port robottelo tests for PartitionTable * Refactor #19874: Fix Rubocop: Style/MultilineMemoization * Refactor #23391: remove next/previous caption in breadcrumb switcher * Feature #23113: Allow disabling of out of sync host status * Bug #23097: Fix debug output for npm postinstall * Refactor #23098: allow searching on audited types added from plugins * Bug #23129: Disable webpack source maps in production deployments * Bug #23125: development.rb config.assets.debug should be configurable with settings.yaml * Refactor #23123: Fix Rubocop: Rails/ActiveRecordAliases * Bug #23709: StatisticsCharts fails handling errors * Refactor #23157: Fix Rubocop: Performance/FixedSize * Bug #23199: Ovirt v4 does not automatically select quota when loading data center * Bug #23179: Creating a vm on Ovirt 4 with more than 1 core is not possible * Bug #23220: Humanized name for RSS notification job * Bug #23225: breadcrumb switcher on host show page breaks if vm tab fails to load * Bug #23222: Breadcrumbs switcher should be enabled on puppet class pages * Bug #23377: Audits - changes to external group membership are not audited * Bug #23736: RancherOS templates are not seeded * Bug #23251: Breadcrumbs switcher needs visual adjustments * Bug #23240: BreadcrumbSwitcher is logging warnings because of a wrong prop-type * Bug #23248: Breadcrumbs switcher uses wrong ids on compute attributes detail page * Bug #23952: Cross project asset references are broken when precompiling for a plugin * Bug #23764: Plugin asset compilation through Rails pipeline does not handle image/asset urls in SCSS files correctly * Bug #23414: Webpack plugin's can't compile in production RPM * Refactor #23776: Remove deprecations for 1.18 * Feature #18675: Add telemetry to Foreman core * Bug #23913: host global_status changes should not be audited * Bug #23965: audit: undefined method `each' for "":String * Feature #22855: Add redux container for breadcrumb switcher * Bug #24017: Scroll bar is absent in taxonomies dropdown * Bug #23896: Templates are not exported with associated org and loc with metadata-export-mode refresh * Bug #24072: "Deploy on" hostgroup option doesn't work properly with network insterfaces and compute profiles * Feature #21204: Helper function to read settings and global default entry * Feature #5790: Default "Deploy on" value for host groups. * Feature #17521: need support for 'use_shortname_for_vms' for all hosts not just vms * Bug #22444: unattended: do not find host by ip when tokens are used * Bug #18854: Missing search filter based on usergroups in Hosts * Bug #22788: Wrong validation when creating image base host on ovirt * Bug #23599: Getting hosts via API with thin=true returns wrong subtotal value * Feature #23347: Creating a new user with LDAP, password field should be disabled or grayed out. * Refactor #22256: Refactor statement modified on mutiline block for notifications * Bug #13092: 802.3ad bonding setup doesn't work correctly * Bug #22798: VMware: Exception listing VMs in the root of the datacenter * Feature #22756: Allow provisioning based on "mac" parameter * Bug #23387: rake rss:create_notifications - no implicit conversion of String into Integer * Feature #23147: Plugins need the ability to compile webpack assets for production deployment * Bug #23059: Unable to install foreman-journald * Bug #23195: associations are not audited on creation * Refactor #11389: Extract API v1 into a plugin * Refactor #22982: Change 'Environments' to 'Puppet Environments' in hosts table header * Feature #23004: Port robottelo tests for media * Refactor #19895: Fix Rubocop: Style/RedundantReturn * Refactor #19839: Fix Rubocop: Rails/Present * Refactor #19840: Fix Rubocop: Rails/ReadWriteAttribute * Refactor #19877: Fix Rubocop: Style/NegatedIf * Refactor #19879: Fix Rubocop: Style/NestedParenthesizedCalls * Refactor #19894: Fix Rubocop: Style/RedundantParentheses * Bug #21829: Specifying wrong foreign key id for object (such as host or hostgroup) via hammer/api throws SQL error * Bug #21871: [Hammer] PG::Error while non-admin user listing entities in default location * Bug #22515: statics chart links for hostgroup can be wrong * Feature #22107: Please add a link from the Infrastructure->Subnets page for each subnet to a report which shows all hosts using this subnet * Refactor #22108: use patternfly-react charts * Bug #22430: Plugin permissions are cleared on tests * Feature #22493: Add new logging options to integrate with logging-journald gem * Feature #22922: Port robottelo tests for compute profiles * Bug #22764: Telemetry errors out with undefined method `[]' for nil:NilClass on Rails code reload * Bug #22806: Rails won't boot without prometheus rubygem * Bug #22856: Extract the latest strings from the dev environment. * Bug #22902: Update default memory amount to reflect modern OS requirements * Feature #22910: Port robottelo tests for environment * Refactor #22927: Fix change in has_many associations audits * Feature #22930: Port robottelo tests for Architectures * Feature #23095: Port robottelo tests for subnets and parameters * Feature #23106: Port robottelo tests for usergroups * Feature #23132: Port robottelo tests for bookmarks (foreman only) * Refactor #23100: Simplify gem dependencies syntax * Bug #23115: Session ID is not passed via X-SESSION header * Feature #23135: Collect file /var/log/foreman-selinux-install.log * Bug #23249: In some pages, the bredcumb-switcher show infinity list of pages * Bug #23361: plugin RPMs do not build when they contain webpack assets * Bug #23576: Fix the 'webpacked_plugins_js_for' helper * Feature #23690: Update react to 16.3+ * Bug #23813: Unable to query audits by auth_source type: ScopedSearch::QueryNotSupported * Refactor #23933: Audit - Update set_taxonomies method * Bug #24162: Problems with Fog-oVirt after update to Foreman-1.18RC3 * Bug #23093: Transient test failure with PG DB deadlock * Refactor #21920: Refactor password auditing * Bug #23273: undefined method '#freeze' for String::Jail (String) on Ruby 2.5.1 * Bug #23007: Models::OvirtTest.test_0002_accepts multiple certificates fails * Refactor #19905: Fix Rubocop: Style/SymbolLiteral * Refactor #19910: Fix Rubocop: Style/UnlessElse