All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Always challenge a user with no/bad credentials (#359)
- Enhanced API to catch Settings validation errors (#356)
- Added the enterprise_href in the server_info section of the entrypoint (#351)
- Assign and Unassign alert definition profiles (#348)
- Add enterprise collection (#346)
- Add Lans subcollection to Hosts / Providers (#342)
- Add networks subcollection to providers (#339)
- Folders subcollection on providers (#338)
- Add pause and resume actions to Providers (#334)
- Queue chargeback reports of services (#301)
- Add svc_catalog_provision product feature to service dialog queries (#343)
- Fixed up role identifiers for cloud_networks (#298)
- Fix expand of custom_actions when they are nil (#305)
- Union edit service_dialog API call with other calls (#285)
- Add condition on log warning for service dialogs (#314)
- Ensure request task options are keyed with symbols (#317)
- Add lans collection with read and show (#325)
- Allow ordering of service templates resource (#316)
- Transformation Mappings Read and Create (#313)
- Return product features for all of a user's groups on the API entrypoint (#311)
- Delete of search filters (#306)
- Allow additional provider parameters to be specified on create (#279)
- Adding support to apply_config_pattern operation via the REST API (#278)
- Set user when queueing VM actions (#326)
- Only allow one cart to be created at a time (#324)
- Ensure array is returned for subcollections (#322)
- Make cloud_tenants and flavors subcollections consistent with others (#321)
- Default section to "metadata" across custom attributes add action (#320)
- Fix error message for required params on metric rollups subcollection (#308)
- AssetDetails model should be AssetDetail (#291)
- Do not return duplicate "edit" action entries (#318)
- Allow multiple role identifiers for cloud volume (#299)
- Tasks: delete support (#220)
- Do not expand custom actions on collection searches (#204)
- Adds custom action support for models that are g/yes (#213)
- Removes final .first from custom action specs (#216)
- Fixes custom actions spec tests to not use anything.first (#215)
- Add support for /api/container_projects (#182)
- Custom actions on generic objects (#194)
- Add support for Physical Servers refresh (#189)
- Return image_href and extension for Pictures (#127)
- Return picture href for generic objects subcollections (#126)
- Update task description for Generic Object methods (#118)
- Allow generic object definition picture to be removed via edit (#116)
- Picture support for Generic Object Definitions (#114)
- Remove required filters from event streams (#112)
- Search for resources based on href_slug for automate workspace (#109)
- Custom Button Set CRUD API (#101)
- add_provider_vms action for Services (#100)
- Generic Object method calling (#93)
- Add ability to set custom attributes on services via api (#85)
- Added support for arbitrary resource identifier. (#83)
- Add security group subcollection to providers and vms (#81)
- Generic Objects Subcollection (#57)
- Return miq_groups on api entrypoint (#84)
- Added support for collection specific hide_resources option. (#78)
- Add VMs subcollection to providers (#66)
- Add a rudimentary event streams API (#65)
- Tags Subcollection on Generic Objects (#64)
- Add/Update/Delete custom Attribute for cloud instances (#58)
- API calls to fetch and update the Automate Workspace (#21)
- Middleware API Endpoints (#19)
- Express ids as uncompressed strings (#55)
- Load developer bundler stuff in the Gemfile (#53)
- Generic Objects REST API (#50)
- Fix generic object definition spec (#48)
- Allow current group update (#44)
- Use OPTIONS /api/providers (#43)
- OPTIONS - Generic Object Definition (#42)
- Add a basic ping endpoint (#39)
- Add PUT to generic object definitions API (#38)
- Generic Object Definition Actions (#37)
- Send back full dialog on create and edit (#32)
- Add API support for additional power operations (#11)
- Add guest_devices support to the API (#7)
- Adds Metric Rollups as a subcollection to services and vms (#33)
- Generic Object Definition CRUD (#15)
- Metric rollups api (#4)
- Mask password attributes from AutomateWorkspace (#168)
- API Enhancement making the system token a one-time token. (#178)
- Ensure that correct target is passed to resource_search on dialog refresh (#246)
- Return 404 error if perform an action against a non existent Physical Server (#202)
- Don't return non-existent hrefs (#251)
- Fix custom actions hrefs (#252)
- Return property method actions on Generic Object subresources (#247)
- Only require read priviliges to show cloud volumes (#254)
- ExtManagementSystem#destroy_queue returns a task id (#257)
- Specify a target and resource action when retrieving a service dialog (#231)
- Specify a target and resource when refreshing a dialog field (#233)
- Return correct subcollection actions (#243)
- Validate section values for adding new custom attributes via the API (#240)
- Dialog field/tab deletion (#239)
- Don't translate model names sent over API (#237)
- Return correct action responses for bulk delete (#180)
- Return put and patch edit actions for resources (#179)
- Gracefully fail on resource create (#195)
- Add deep symbolization to CustomButton
visibility
field (#206) - Add a set_current_group method for users (#176)
- Reflect session timeout settings updates in the UI requester type (#199)
- Build href_slug from type (#212)
- deep symbolize the options field (#211)
- Use destroy_queue for provider delete (#217)
- Rolling back system token OTP logic (#219)
- Fix links in the case when there are no incoming query params (#221)
- Fixes an issue where no userid gets retrieved for the token (#223)
- Fix Generic Object Creation (#122)
- Allow service templates to be specified for service orders (#115)
- Fix return of orchestration stacks for a service (#110)
- Do not allow removal of all miq groups (#107)
- Return correct version href (#87)
- Validate limit if offset is specified (#90)
- Return correct automate_domains and policy_actions href_slugs (#86)
- Preserve contract for expressions of alert definitions (#46)
- Raise not found error on DELETE (#17)
- Require credentials when creating a provider (#16)
- Check if the User.current_user is set before calling userid (#13)
- Don't require authorization for OPTIONS (#8)
- Add decorator for VNC Console (#167)
- Fix coercing of string to 0 in parse_id (#173)
- Don't respond with 400 on ArgumentError (#174)
- Update dialog copy product feature (#262)
- Fix regression for expansion of subcollection on a resource (#261)
- Remove Middleware API (#255)
- Adding support of basic PATCH signatures for API resources (#302)
- Return Time in API entrypoint server_info (#297)
- Update role identifiers for tasks collection (#296)
- Fix picture fetching as an attribute (#294)
- Do not return picture content on create (#292)
- Fix special characters in MIQ_GROUP header (#287)
- Remove groups from editable attributes for users (#286)
- Allow read-only access to quotas subcollection (#283)
- Updating the API so it now returns nil attributes. (#253)
- add image scanning endpoint (#245)
- Add Settings API for servers and regions (#275)
- Update role identifiers for cloud subnets subcollection (#280)
- Update dialog copy product feature (#262)
- Fix regression for expansion of subcollection on a resource (#261)
- Squeeze consecutive slashes in the path portion of the URI (#228)
- Allow assigning/un-assigning of alert definitions to alert profiles (#149)
- Generic Object Definition OPTIONS: send hashes rather than arrays (#238)
- Use type names directly from GenericObjectDefinition object (#232)
- Add delete for router (#193)
- Add subresource_action_identifier spec helper (#225)
- Adding support for optional token_ttl in the UserTokenService. (#214)
- Adding custom_actions support for /api/cloud_networks (#200)
- Add support for /api/switches (#191)
- Add support for /api/container_volumes (#190)
- Add support for /api/container_templates (#188)
- Adding support for /api/container_images (#185)
- Adding support for /api/container_groups (#184)
- Adding support for /api/cloud_object_store_containers (#183)
- Add custom action support for models already exposed in api that need it (#163)