fixes #10832 - separating lookup keys into puppet and variable
fixes #11175 - [API] Add taxonomies to ptables, display ptables in taxonomies
fixes #11018 - correct syntax error in version number
Fixes #10635 - Formalize deprecation warning
Fixes #10853 - add config_template_ids back to organization
Fixes #10713 - improved backtrace logging
Fixes #10715 - api build_pxe_default returns non-JSON message
The fix adds a new method `render_message` for responding with a statustext.
Fixes #7378 - fixed API lookup keys filters
Refs #3809 - Remove cop IndentationConsistency
Refs #3809 - Remove cops for empty lines
Fixes #8838 - Replace HTTP error codes with human-readable symbols
Fixes #8764 - adds description to taxonomies
Refs #3809 - Remove useless assignments
fixes #3492 - API v2 nested routes for each controller
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 #6856 - API v2 - more efficient import puppetclasses for single environment
fixes #4386 - gem friendly_id to simplify find by id, name, label, etc
Fixes #2524 - adding taxonomy scope parameters
Fixes #5088 - adding location_ids and organizations_ids to apidocs of taxable resources
Fixes #7261 - API v2 - mark wrapped params hash for POST/PUT as required instead of optional
Fixes #7028 - completing api docs for taxonomies
Fixes #6929 - Rephrase description string for api import_puppetclasses
Fixes #6786 - Handle error when no taxonomy params get sent
Basically, no organization params are getting sent as the bug reporter is notusing json and not using wrapped params. You can also test this by doing:
curl -X POST http://localhost:3000/api/v2/organizations...
Refs #4478 - API doc strings marked for translation
fixes #1809 - foreman realm integration
Fixes #4851: a SmartProxy.with_features scope replaces feature-specific scopes generated during class loading
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4393 - rename ancestry label to title
fixes #3912 - add inheritance for locations / organizations
fixes #3553 - add "except" option to prevent puppet class import to select types of import
fixes #3925 - create apipie param_groups for API v2 to DRY documentation
fixes #3760 - API v2 define metadata @total for each controller
fixes #3515 - API handles not found objects with 404
fixes #3853 - allow rabl template override to be specified
3853-taxonomy-rabl - changed style of override
fixes #3018 - API v2 metadata for pagination, search, order in index collection json response
fixes #3011 - default root node name for api collections json response to :results but make it configurable
fixes #3577 - do not treat `params[:dryrun]` with value `false` as true
fixes #3550 - correct HTTP method for puppet class import API
fixes #3538 - workaround for broken #pluck on lower Rails versions
fixes #3140 continue - apipie params fix
fixes #3140 - API to allow importing of puppet classes
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
fixes #2869 - refactor method find_nested_obj into API::BaseController
fixes #2838 - taxonomies controller - fix in params and finder
fixes #2411 - move to controller/concerns
fixes #2525 - apipie documentation of actions defined in a concern
Apipie now supports defining actions defined in module by including`Apipie::DSL::Concern`. Some substitutions are preformed whileincluding the documentation in each controller, so that instead of...
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 #2275 - include ThreadSession::Cleaner only once
Foreman::ThreadSession::Cleaner was included in Taxonomy concern,which postponed the session clearing (that should be the first thingto happen in filters) to phase after :authorize filter, effectively...
fixes #2239 API v2 CRUD for locations and organizations and added nested loc/org