Fixes #10782 - global host status
Plugins can add their own substatuses. These are automatically...
fixes #10832 - separating lookup keys into puppet and variable
Fixes #11284 - clear cache during websocket setting migration
Fixes #10731 - Allow matches to merge with default values
fixes #11571 - resetting column information in migration
fixes #11425 - adding lookup_value_matcher to host and hostgroup to make db schema more logical
Fixes #11339 - ensure unique parameters before adding uniq index
Fixes #7167 - names of settings marked for translation
Fixes #10558 - adds migration to remove and prevent duplicate tokens
Fixes #10826 - Adds unique constraint to the title in operatingsystem table
Refs #3809 - Enable cop Style/MultilineTernaryOperator
Refs #3809 - Enable cop Style/IfUnlessModifier
Refs #3809 - Enable cop Style/AlignArray
fixes #11120 - migrate websockets setting when readonly in settings.yaml
fixes #10994 - remove new_* data from compute profile attributes
77c68e4 stopped new_* data hashes from being stored in compute profilesand elsewhere, and removed the filtering of it too. This filtersexisting attributes in the DB to prevent InterfaceMerge trying to use...
Fixes #9603 - fixed websockets_* set of settings
Refs #3809 - Style/blocks cop enabled
Fixes #10879 - reported_at column is NOT NULL
Allows for better optimisation of queries on PostgreSQL withscoped_search.
fixes #10861 - Remove unused columns from the hosts table
Fixes #10409 - Rails 4 compatible changes with Rails 3
Fixes #10793 - rename old class name in taxonomy ignore_types
Fixes #10656 - Prevent audits on counter cache update
Fixes #7096 - Adds STI to templates
This commit converts Ptables to be just another type of Template so itgets the same features as ConfigTemplate. ConfigTemplate was renamed toProvisioningTemplate to reflect UI and the name under it's commonly known.
Fixes #10642 - save the interface regardless of validation errors
Fixes #3711 - usergroup name can't be null
Fixes #10288 - prevent audits on update of puppetclass total hosts counter
fixes #1213 - Get email reports of audit changes
fixes #10509 - add toggle for LDAP usergroup updating
fixes #10403 - resync names of unmanaged hosts to their primary NIC
MoveHostNicsToInterfaces previously ignored unmanaged hosts, but theyneed migrating too. Updated the existing migration to migrate both,then for existing hosts, add a new migration to ensure all primary NIC...
Fixes #10228 - adding index to source_id in logs table
Fixes #10289: default root password hash is SHA256 now
Fixes #8106 - Dashboard rewrite to allow better customization
Fixes #7505 - Changed the way trends are stored in the DB. Now they are stored as intervals
Fixes #9547 - DHCP is default subnet boot mode
Fixes #9339 - Changed the OS sorting to title
Title uses the full string, not only the name part.
Refs #3809 - Remove cop emptyliteral
Refs #3809 - Remove cop IndentationConsistency
Refs #3809 - Remove cops for empty lines
Fixes #9357 - Making description db types consistent across Foreman
fixes #3008 - allowing large ptables
Fixes #9198 - migration sets type explicitly
Fixes #7456 - Extract primary interface from host
All host must have at least one primary interface and one provision (can...
fixes #8949 - fix noop migration for smart proxy auth settings
Fixes #8764 - adds description to taxonomies
fixes #8484 - make SmartProxyAuth concern more useful to plugins
fixes #8049 - Add timezone to user
fixes #8477 - usability improvements to template locking/defaults
Fixes #8428 - Connecting audits to existing users
Refs #3809 - Remove useless assignments
fixes #8366 - add parameter type to unique index
Fixes #844 #5725 - correct hosts count in puppetclass
Refs #969 - Foreman-side changes for serving templates from the proxy
fixes #7586, #7734, #7172 - user preferences for receiving mail notifications
Adds a framework for user-selectable mail notifications. The work isstill done in ActionMailer classes and launch by rake in cron, however awrapper called MailNotification is used to provide RBAC and make the...
Fixes #3260- Allows puppet to manage value of smart class parameter that can be overrided
fixes #7975 - Subnet names should be unique
Fixes #3309 - Support deep merging of hash and array structures in smart class parameters
fixes #4439 - ensure user logins are handled case insensitively
Fixes #5139 - leftovers subscribe_to_all_hostgroups
Remove user_xxx unnecessary tables and notices
Update subhostgroups removed
Fixes for migration of foreign keys
Remove users from compute_resource fixture
Remove table notices after fk are removed for pg/mysql
Fixes #7401 - Add support for bonds
Renames physical_device to attached_to and move the virtual deviceform out of BMC.Extends the form for Bond devicesAllow configuration of bonds in KS templateParsing of Bond interfaces from factsMac address is required only for physical devices
Refs #3809 - Fix a few rubocop TODOs
Refs #3809 - Remove rubocop TODOs
Removed the following TODOs so that cops for these will run from now on:
Lint/AmbiguousOperator, DefEndAlignment, DeprecatedClassMethodsEnsureReturn, RequireParentheses, Void, BlockAlignment, EndAlignment,UselessAccessModifier,...
fixes #4386 - gem friendly_id to simplify find by id, name, label, etc
fixes #2127: added support for root password hashing other than MD5
Fixes #6695: Adding two OS parameters with same name should raise an error
Fixes #7247 - Add migration and rake task to correct corrupted cached counters
fixes #7253 - change nil admin field on users to false, matches usergroups
When the admin field was nil, admin_changed? in user model validations canevaluate to true if the field changed from nil to false.
Fixes #3840 - Removes unused Signo related code
Fixes #6444 - add support for virtual NICs
Extend additional interface details refs #2240
NIC facts parsing change and we create interfaces in Foreman accordingto facts we recieve.
Subclasses does not define their own attributes and serialize them toattrs hash. All BMC attributes are extracted to separate columns so it's...
Fixes #5926 - hide sensitive parameter values
User can check to hide value when creating or editing global parameter.The value is masked by *** and is also not displayed when overriding.
fixes #6873 - ensure hidden 'owner' is populated on user role
Also re-order seeding such that the anonymous role is added to seeded users.
Fixes #813 - External usergroups can be linked to an LDAP auth source
fixes #6636, #6657, #6694 - add field length validations, extend audit field length
fixes #6529 allow to define IP suggestion per subnet
fixes #1646, #3103 - enable cloning and locking of templates
fixes #6506 - remove x86_64 default for new architecture
Fixes #6285 - Settings API does not parse incoming values to correct data type
Fixes #5689 - Plugin permissions are migrated too
fixes #5489 - don't generate empty search () filters on permissions migration
fixes #5540 - also clone builtin roles during migration
fixes #5427 - skip user roles FK removal if it's missing
fixes #5241 - Add support for external user groups.
Fixes #5391 - Authorizer test should use testing permission
Also change order of seed so admin user can be saved andexisting Anonymous role is assigned.
fixes #5200 - set config group counters to zero by default
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup
fixes #3914 - set current taxonomies on login from user defaults
fixed #5120 - fixed migration for discovered hosts
fixes #1809 - foreman realm integration
fixes #4691 - add search for hosts' managed status
fixes #4703 - reset_counters doesn't work for has_many :through relationships on rails 3.2.8
fixes #4682 - smart variable for a puppet class not showing in UI
fixes #4256 - makes columns sortable in the UI
fixes #4626 - update Facter calls for 2.0 compatibility
fixes #4123 - libvirt imaging support using backing volumes
fixes #3827 - adds ldap avatar support
Fixes #4536 - store fix_db_cache setting values correctly as YAML
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4393 - rename ancestry label to title
fixes #4015 - support oVirt using templates like images
fixes #3912 - add inheritance for locations / organizations
Fixes #3927 - Allow VMs to provision via user-data