fixes #4597 - map host disassociate actions to permission
(cherry picked from commit 084f755456f522caa5a896689fe72b3c502efb03)
fixes #5224 - Don't update a user with blank LDAP attribute values
(cherry picked from commit 2fe12e2c5f011d68cb4afbf3cd5e070e1af36155)
fixes #1902 - audit changes to lookup keys and values/overrides
(cherry picked from commit 971fee795383d2f7dc757a91ceb46bd693e20a4d)
Fixes #5180 - in_taxonomy clears out Taxonomy.current
fixes #5141 - User unable to access children taxonomies on switcher
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup
fixes #5105 - remove Setting['remove_classes_not_in_environment']
fixes #4122 and new charts design
fixes #3914 - set current taxonomies on login from user defaults
fixes #4895 - Adds CSRF protection check to the API if a session user is present
i18n - extracting new, updating rails, pulling from tx
fixes #4806 add support to register compute resource provider from a plugin
fixes #5077 - refactor safemode rendering to allow helpers and variables from plugins
fixes #4863 - API V2 - add puppetclasses format style=list and module_name to base.json.rabl
fixes #4462 - extending the /users/login handling to process REMOTE_USER through intercept
Fixes #4976 - ensure the process is really running inside a rake task
fixes #1809 - foreman realm integration
fixes #1966 - improved UI errors for proxy
Fixes #4851: a SmartProxy.with_features scope replaces feature-specific scopes generated during class loading
fixes #4731 - Rails 3.2.8 causing _pkey constraint errors
fixes #4800 SLES special handling in facts parser
refs #2189 - update host group parameter search tests
fixes #1804 - find hosts through nested hostgroups on puppet class search
fixes #4776 - support session[:expires_at] for api requests
There are situations where the UI needs to invoke requestson the API controllers; therefore, we need to ensure thatthe session expiration accounts for them. This is a commonfor plugins, such as Katello, which leverage the...
fixes #3214 - set taxonomy for hosts created via Puppet from facts or a default setting
fixes #4555 add ca certificate to ovirt
fixes #4457 - Session fixation, new session IDs are not generated on login (CVE-2014-0090)
Fixes #4680 - Don't append periods to unqualified unmanaged hosts
fixes #4639 - array in lookup_value incorrectly displayed in form
fixes #4664 - shorten OS description for SUSE
fixes #4256 - makes columns sortable in the UI
Fixes #4515 - Add support for dynamic bindings
fixes #4314 - ignore default scope ordering on host search by puppet class
fixes #4643 - Retrieving Optional LDAP attributes fails on 1.8.7
fixes #4123 - libvirt imaging support using backing volumes
fixes #4625 - ensures alerts can have close opt disabled
fixes #4581 Implement available_networks API for VMware
Fixes #4537 - user can set empty roles array via API
fixes #4201 - update operating system by label, use description or fallname otherwise
fixes #3001 - Facts searchable by both host id and name
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4393 - rename ancestry label to title
fixes #4423 - allow puppet classes to be imported by environment
fixes #3751 - new/edit submit buttons now have id
fixes #3876 - API find_resource by name even if name starts with integer
fixes #4349 - API v2 - add location and organization child nodes to user, domain, subnet, etc show json templates
fixes #4198 - API v2 - add child nodes to show responses. Ex. architecture should show operating systems node
fixes #4222 Add capability to compute resource API to retrieve cluster,network,storage info on oVirt
fixes #3912 - add inheritance for locations / organizations
fixes #3939 - add option to 'inherit from parent' for hostgroup attributes
fixes #4268 - don't search for host with nil IP on hostname spoofing
Fixes #4221: add :dependent => :destroy for compute profiles on compute resource
refs #4289 - tests for adding, deleting and updating lookup_values on host
fixes #3845 - user login session ending clears chosen organization
fixes #3596 - validation error when user with hostgroup subscription creates a new hostgroup
Fixes #4341: Adds a new organization taxonomy that is labeled empty.
fixes #3519 - taxonomies include authorization module
fixes #4298 - ldap auth should accept parens in firstname or surname
fixes #2726 - smart class parameter override fails validation
fixes #4234 - cannot edit host's puppet parameters
fixes #3725, #4167 - root password validations, remove default password
fixes #3999 - refactor DRY implementation of "nested label" for objects with ancestry
fixes #3553 - add "except" option to prevent puppet class import to select types of import
fixes #4005 - ensure standalone Rabl.render works outside of a controller
fixes #2866 - Changing a hostgroup name doesn't update associated Smart Variable matchers
fixes #3960 - wrap APIv2 errors in an "error" node
refs #3697, #3701 - fix test with multiple validation failures
fixes #3697, #3701 - more comprehensive field validations
fixes #3955 - added param_true? and snippet_if_exist template methods
fixes #3920 - prevent 500 ScopedSearch errors on the API, raise UI errors correctly
fixes #359 - hostname spoofing for unattended installation templates
fixes #3760 - API v2 define metadata @total for each controller
fixes #3998 - API v2 error on /api/compute_resources, missing gce.json.rabl
fixes #3867 - Wrong Compute Resource type shown on overview
fixes #2231 - hostgroup deletion is restricted to hostgroups without children
Fixes #4022: Make api puppetrun a PUT for REST standards
fixes #3515 - API handles not found objects with 404
Fixes #4020 - enable @static to work on all OS template types
fixes #3906 - Support for Junos ZTP
fixes #3099 - Adding parameters to locations and organizations
fixes #3709 - explicitly say puppet environments vs just 'environments'
Fixes #3962 - Refactor class overwriting
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3528 - Populate first name, last name, and email, if available.
fixes #3658 - support smart proxy's chef proxy feature
fixes #3937 - correct title wording for Compute Resources and Smart Proxies
fixes #1489 - add AIX family and facts importer support
refs #3928 - use updated test fixture
fixes #3928 - API v2 - update os_default_templates for operating system
refs #3930 - ensure a user can actually update itself.
fixes #3930 - refactoring of edit_self implementation.
fixes #3811 - merge with new layout
fixes #3752 - move data population from migrations into seed script
fixes #3280 - authenticate returns true for API requests when login:false
fixes #3339 - nested fact support, allow fact importers to be registered by plugins
fixes #3693 - API v2 - accept GET json format of object in PUT/POST requests to add/remove has_many associations
fixes #3885 - sort IDs in test to prevent random failures
Fixes #3721 - Map OS family to a display variant
Fixes #3720 - Add description field to operatingsystem
Fixes #3753 - always use main_app to determine paths for running an isolated namespace plugin