Fixes #5637 - Don't raise lease conflicts when reading ad-hoc DHCP leases
fixes #4555 add ca certificate to ovirt
fixes #4457 - Session fixation, new session IDs are not generated on login (CVE-2014-0090)
Fixes #4515 - Add support for dynamic bindings
fixes #3960 - wrap APIv2 errors in an "error" node
fixes #3697, #3701 - more comprehensive field validations
fixes #3955 - added param_true? and snippet_if_exist template methods
fixes #3752 - move data population from migrations into seed script
fixes #2763 - correcting doco links
fixes #3659 - use URL host for hostname, not URL itself
fixes #3312 - support /users/extlogin as a login page based on REMOTE_USER
fixes #3587, #2855 - print an error on invalid json vs 500 error
fixes #3597 - removing rr gem, make tests consistent by using just mocha
fixes #2741 - remove dash from -%> to %>
fixes #3170 - dash separated mac address notation
fixes #2810 - more restful API v2 JSON responses in puppetclasses
NOTE: breaking changes to API v2 api/lookup_keys does not exist, replaced by api/smart_variables and api/smart_class_parameters
Refs #2414 - Remove Puppet from facts API and Settings
Reports are still in progress and will come in a later PRDB schema is updated to not need puppet/rails
fixes #2945 - extend AR to add getter/setters *_name(s) for has_many/belongs_to associations
fixes #2424 - encrypts compute resource password
fixes #2511 Footer should be replaced with an about page
fixes #2378 - added Minitest and other code cleanups
fixes #2407 - Add STI to settings model
Also adds some tests for rendering new/missing STI models, andrefactors the old default_settings loader into the new sub-models.
fixes #2248 adds api controllers and actions to access_permissions.rb
fixes #2398 - fix ruby 1.9 issue when loading free ip, causing {} in URL
fixes #2390 - Add :host_id to BMC options hash
Also make power actions return a simple true/false instead of JSON and add a helper to generate the bmc urls
upgrade foreman to rails 3.2.13
This commit updates from rails 3.0.x to 3.2.x, main changes include:
Users who uses foreman in production, make sure that you now compileyour assets, e.g...
fixes #2268 - exec puppet in Bundler-less env, don't touch PATH when puppetgem is set
fixes #2256 - support minitest in jenkins rake tasks, add missing yaml require breaking bundler, fix version test for Ruby 1.9.2
fixes #2202 - add all unassigned actions to appropriate permissions
fixes #2221 - non admin user can't set build flag for multiple hosts
fixes #2198 - add AJAX routes to existing permissions to fix non-admin UI
In 2ac3af69, the automatic authorization of XMLHttpRequests was removed forsecurity reasons, however the controller actions need associating withspecific permissions for non-admin users to use the UI....
update to rails 3.0.20 to address CVE-2013-0333
refs #2097 - update test to include stderr redirect
fixed broken test on ruby 1.9
fixes #2061 - test if oVirt API has HTTPS redirect
rest_client will refuse to follow redirects on POST requests, so the URL mustbe entered as HTTPS. Don't require HTTPS as dev environments may be HTTP-only.
fixes #1834 to get foreman running under ruby 1.9.3
refs #2023 - always write using_storeconfigs default as a boolean
fixes # 2056 - add bmc support to the api-proxy class
fixes #2030 - define instance variables during ERB evaluation when not using safemode
Thanks to Paavo Pokkinen <paavo.pokkinen@faarao.fi>
fixes #2020 - PuppetSetting is an instance, not class
fixes #1995 - enable param class ENC by default on Puppet 2.6.5+
fixes #1994 - set vardir for puppet 3, use --configprint
When running Puppet 3 as a non-root user (i.e. foreman), both --confdir and--vardir have to be specified as per Puppet #16637, else SSL settings dependenton vardir will fail.
This adds a new puppetvardir setting used with puppetconfdir, and supports...
fixes #1186 foreman does not forward sparc dhcp vendor options when creating a sparc Solaris host
fixes #1120 - Replaced DHCP functionaitlity by the new net dhcp record classes