Skip to content

Latest commit

 

History

History
378 lines (327 loc) · 30.8 KB

CHANGELOG.md

File metadata and controls

378 lines (327 loc) · 30.8 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

Jansa-1 Alpha-1

Added

  • Reset the User.current_user upon each incoming request (#736)
  • Extend the existing provider creation with DDF support (#723)
  • Call the key? method on objects safely when trying to normalize (#733)

Fixed

  • Change the zone param to zone_name in DDF provider validation (#738)
  • Remove container provider resume/pause (#740)

Ivanchuk-4

Added

  • Allow miq_regions to be edited (#690)
  • Allow Zones to be edited and deleted (#691)
  • Add support for OpenID-Connect/OAuth2 in the API (#737) and (#747)
  • Add compliances subcollection (#742)
  • Implemented Create/Edit/Delete resources for /api/policy_profiles (#749)

Fixed

  • Remove container provider resume/pause (#740)

Ivanchuk-2

Added

  • Expose error messages from ServiceTemplate.orderable?(#656)
  • Add endpoints for widget content generation (#660)
  • Added validations for the input params for conversion hosts. (#683)

Fixed

  • Create TransformationMapping before Item (FIX CI FAILURE) (#666)
  • Fixes the pxe_servers collection actions (#678)
  • Include user info in widget generation (#679)

Ivanchuk-1

Added

  • Append RBAC features for VMRC console request through the API (#642)
  • FirmwareRegistry create/list/delete and sync_fw_binaries (#636)
  • Add a subcollection under VMs for displaying CD-ROMs (#605)
  • Add a subcollection under VMs for displaying disks (#598)
  • Include the regions if they're supported with OPTIONS /api/providers (#581)
  • Support physical server provisioning (#578)
  • Include a list of supported providers in OPTIONS /api/providers (#579)
  • Add create Git backed automation domain (#571)
  • Expose the favicon URL in the branding info endpoints (#551)
  • Add delete automate domain support (#548)
  • Allow authentication against the _vmdb_session cookie for UI only (#543)
  • Authorise action managing tenant quotas for according tenants in API (#536)
  • Allow api.yml to be pluggable (#613)
  • Added PxeServer create update and delete actions (#594)

Fixed

  • Allow reconfigure vm on OSP provider over Centralized Administration (#608)
  • Do not request for basic auth if the auth_requester is set to UI (#542)
  • Ensure a users own tasks are the only ones returned when the users role has View/My Tasks (#526)
  • Use the new universal methods for suspending/resuming a provider (#434)

Hammer-9 - Released 2019-07-23

Fixed

  • Allow reconfigure vm on OSP provider over Centralized Administration (#608)

Hammer-8 - Released 2019-07-02

Added

  • Adjust ConversionHost support check so that it uses resource instead of singleton (#600)

Hammer-6 - Released 2019-05-22

Added

  • Add ability to enable and disable conversion hosts (#535)

Fixed

  • Fixes conversion_hosts_spec.rb failures (#524)

Hammer-5 - Released 2019-04-23

Added

  • TransformationMapping: API for adding mapping item (#546)
  • [RFE] Add the /api/product_info route with product and branding info (#438)

Fixed

  • Provide the path to the custom branding assets instead of booleans (#549)
  • Added logic to support both string and symbol access to keys in dialog hash under options (#572)

Hammer-4 - Released 2019-03-29

Fixed

  • Remove SQL select from exception error messages. (#537)

Hammer-3 - Released 2019-03-06

Fixed

  • One semaphore to exclusively load them all (#550)

Hammer-1 - Released 2019-01-15

Added

  • Add support for sui product features (#501)
  • Expose conversion hosts as part of REST API (#507)
  • Add subcollection options support for CORS preflight requests (#495)
  • transformation mappings edit action (#467)
  • Endpoint api/cloud_volume_types (#465)
  • Use the replacement backend method for searching and valiating VMs (#463)
  • Allow bulk assignment and unassignment of tags for users (#462)
  • Add best fit API for transformations moving vms to openstack (#455)
  • Apis for new servicey things (#460)
  • Include task_id in the response when invoking a custom button (#444)
  • [RFE] Use Vmdb::Appliance.PRODUCT_NAME instead of calling i18n (#437)
  • Added verify_ssl to the list of valid attributes (#431)
  • Added support for fetching configuration scripts (#430)
  • Add event_streams as subcollection of the physical resources (#424)
  • Allow ordering ServiceTemplate with a schedule_time (#401)
  • Creating PhysicalStorage controller and adding endpoint configuration (#397)
  • Adding Physical Switch power action (#392)
  • Creating an endpoint for a PhysicalRack to execute toolbar actions (#349)
  • Adding Physical Switches support (#370)
  • Adds request_retire action for Vms and Services (#380)
  • Creating PhysicalChassis controller and adding endpoint configuration (#362)
  • Updated token manager initializer to log the configured server session_store (#376)
  • Adding support for collection_names whose plural and singular are the same (#364)
  • Implementing change password action for providers endpoint (#309)
  • Adding tagging support for additional collections (#361)
  • Add update action for templates (#341)
  • Add create action for templates (#337)
  • Add delete action for templates (#328)
  • 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)
  • 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)
  • Adding support of basic PATCH signatures for API resources (#302)
  • Return Time in API entrypoint server_info (#297)
  • Add Settings API for servers and regions (#275)
  • 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)
  • Add basic CentralAdmin support to the API (#472)
  • Add more CRUD operations to conversion hosts, plus tags (#513)
  • Authorise action managing tenant quotas for according tenants in API (#536)

Fixed

  • Seed tenant product features in Spec::Support::API::Helpers (#508)
  • Post body changes for validate_vms_resource to include service template_id (#486)
  • Ensure ServiceTemplate ordering passes through the submit_workflow flag (#504)
  • Don't request HTTP Basic authenticaion when using a token (#488)
  • Add flag to initialize field default values (#485)
  • Need the user on this call (#497)
  • Deny standalone service template ordering when product setting is enabled (#476)
  • provide service_template to orderable? method (#498)
  • EMS Cloud Refresh is missing (#428)
  • Pass changed dialog field values to resource_action_workflow (#448)
  • Expose CloudSubnet creation (#440)
  • Allow retirement requests to be created through the api (#439)
  • Allow the PUT/PATCH editing of templates and add a test for it (#435)
  • Adding Physical Chassis Location LED actions (#410)
  • Fixed validation while adding user with multiple groups. (#427)
  • Ignore case of the userid when validating it. (#396)
  • Fix tests after identifier rename (#399)
  • Ensure refresh => true option gets passed for service_template refresh (#386)
  • use request_admin_user? (#385)
  • Always challenge a user with no/bad credentials (#359)
  • Enhanced API to catch Settings validation errors (#356)
  • Only allow one cart to be created at a time (#324)
  • Make cloud_tenants and flavors subcollections consistent with others (#321)
  • 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)
  • 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)
  • Updating the API so it now returns nil attributes. (#253)
  • add image scanning endpoint (#245)
  • 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)
  • Pass User#userid instead of User#id to queue chargeback report (#480)
  • Fix policy spec due to new validation (#484)
  • Custom Buttons with dialogs should be running invoke (#506)
  • Fix invalid count query (#520)
  • Updated service template's ui token info check to use token metadata for requester_type(#529)

Unreleased as of Sprint 99 ending 2018-11-19

Added

  • Include product features list in the identity section of /api (#490)
  • Add custom_button_events subcollection for users tenants and groups (#464)

Unreleased as of Sprint 96 ending 2018-10-08

Added

  • Display plugins in the product_info under the root route (#473)

Gaprindashvili-5 - Released 2018-09-07

Added

  • Pass option to retain dialog values so they're not rerun (#406)
  • Add support for /api/orchestration_stacks (#453)
  • Add ServiceTemplate#schedules subcollection (#412)
  • Add DELETE service_templates/X/schedules/X (#414)
  • Edit schedules for service templates (#417)
  • Request cancel (#421)
  • Allow ordering ServiceTemplates with a schedule_time (#400)
  • Add support for /api/orchestration_stacks (#196)

Fixed

  • Permit concurrent loads to avoid a deadlock (#416)
  • Ensure 'submit_workflow' is true when adding a service to a cart (#426)
  • Set user when queueing VM actions (#326)
  • Symbolize schedule data (#436)

Gaprindashvili-4

Added

  • Transformation Mappings Read and Create (#313)
  • Add lans collection with read and show (#325)
  • Add support for validate_vms action on transformation_mappings (#358)
  • Delete API for transformation_mappings (#383)
  • Allow ordering of service templates resource (#316)
  • Add archive/unarchive actions to ServiceTemplate (#389)

Fixed

  • Downcase userid to match how it is stored in the DB. (#371)
  • In list of services, fetch RBAC-filtered vms subcollection (#404)

Gaprindashvili-3 released 2018-05-15

Added

  • Adding support for /api/containers primary collection. (#332)
  • Allow multiple role identifiers for cloud volume (#299)

Fixed

  • Update role identifiers for tasks collection (#296)
  • Allow read-only access to quotas subcollection (#283)
  • Default section to "metadata" across custom attributes add action (#320)
  • Ensure array is returned for subcollections (#322)
  • Raise bad request when current_group is specified on edit (#329)
  • Fix specifying of additional attributes on pictures (#327)
  • Add svc_catalog_provision product feature to service dialog queries (#343)
  • Add refresh parameter to ResourceActionWorkflow initialization (#365)

Gaprindashvili-2 released 2018-03-06

Fixed

  • 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)

Gaprindashvili-1

Added

  • 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)

Fixed

  • 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)

Removed

  • Remove Middleware API (#255)

Initial changelog added