Change Log

2.0.1 - 15 June 2022

New Features/Changes

  • Dashboard - Added “See Report” link to each dashboard item to bring user directly to the applicable report

  • Snapshot Selection - tooltips for data storage location have been updated to provide better description

Resolved Issues

  • Tenant Authentication - Tenants incorrectly prompted for plug-in credentials

  • Tenant Settings - Toggle settings for tenants do not function correctly (Dashboard and Activity Log now display when toggled)

  • vApp Export - Unable to recover deleted VM from a vApp

Known Issues

  • vApp Templates - Backup/Recovery support for vApp templates fails. Workaround is to perform recovery as the Provider. Fix is under development.

  • vApp Recovery - Downloading snapshots/file from S3/archive targets does not provide data location (e.g local Rubrik storage, Archive). Fix is under development.

  • File Recovery - Incorrectly allows for cross snapshot selection during recovery which causes failure to recover. Workaround is to ensure the same snapshot date is selected if recovering multiple files.

  • vApp Recovery - Standalone virtual machines fail to recover. Workaround is to convert standalone virtual machines to vApp and ensure there is a successful backup before the need to recover.

2.0 GA - 13 May 2022

The release adds support for Cloud Director 10.3.x and CDM 6.x and 7.x

New Features/Changes

  • File Recovery - Implemented datagrid for file/directory recovery workflow

  • File Recovery - Improved workflow for file/directory recovery to allow for unique file version display and snapshot date

  • File Recovery - Multi-file select support

  • File Recovery - Global file-search for vApps

  • Metadata change - v2.0 metadata mapping requires a 1:1 mapping between Rubrik Organizations and VCD Organizations. The Tenant Settings page can be used to remap tenants if they are not already configured with this mapping.

  • Reporting - download reports to CSV

  • Tenant Settings - Toggle for "Assign Protection" has been added to tenant settings to allow provider to prevent tenant from changing SLA policies

  • vApp Templates - Backup/Recovery support for vApp templates

  • vApp Protection - "Retain Snapshots with Existing SLA" is now set by default when selecting "Do Not Protect" SLA Policy for vApp(s)

Resolved Issues

  • Dashboard - Dashboard, Reports, and Protection→vApps do not load correctly when logged in as tenant

  • Dashboard - Filter does not work correctly in datagrid

  • File Recovery - Restore path incorrect for overwrite original (File/Directory)

  • Reporting - Default report not selected on reporting dashboard

  • Tenant Settings - ‘Delete’ tenant option if none are selected

  • vApp Export - Recovery for deleted vApps does not work as intended

  • vApp Export - vApp export does not check for existing vApp name before attempting recovery

  • vApp Export - Incorrect network assigned during vApp export workflow. Original network is now populated and forces user to confirm network selection before proceeding

  • vApp Export - Selecting ‘unmap’ interface during full vApp export prevents completion of recovery wizard

  • vApp Protection - Organization filter does not provide corresponding vApp results

  • Tenant Settings - Tenant Settings in RBK_META do not correctly display when logged in as tenant

  • vApp Export - Duplicate data shown when selecting a target VDC for export

  • VM Exclusion - Filter deselects previously excluded VMs

Known Issues

  • vApp Recovery - Downloading snapshots from S3/archive targets does not function as intended. Fix is under development.

2.0 EA - 14 December 2021

This release outlines the EA release for the Cloud Director Extension v2.0. This is a pre-release and is advised against using it in a production environment. This adds support for Cloud Director 10.2.2 and 10.3.x.

Please note the following features that are missing or have issues.

Known Issues

Dashboard

  • The dashboard graphs have values that are not correctly aligned to their x and y axis

  • Currently the provider portal is auto-popping up with an authentication modal if the plugin session expires - this is intended but needs some UI refactoring

  • Card Heights and Widths need some work to ensure UI consistency

  • Missing support for color-blind color schemes for charts

  • Authentication for admin/provider accounts does not support TOTP

Activity Log

  • This is currently not implemented, the menu item is visible but still requires the page to be built out

Reporting

  • This is currently not implemented, the menu item is visible but still requires the page to be built out

vApps Protection

  • VM Exclusion is not implemented

  • Some slow performance issues when enumerating vApps and VMs are known

  • Filtering and Dropdowns require some UI alignment and improvements

  • Pagination requires some work for vApps and VMs of large quantity

  • Data Grids are too small or too big in some cases

  • Wizards require some work to prevent progressing when not selecting a required value

  • Snapshot selection during recovery could be null

vApp Templates Protection

  • Menu item added, but page not implemented

Settings

  • UI requires cleanup and alignment

  • Metadata storage moved from VDC to Org

    • Requires additional work to support per VDC credentials

    • Migration from legacy metadata not yet implemented

  • Bulk Tenant Automation not yet implemented

Troubleshooting

  • New troubleshooting page for help diagnosing connectivity issues in progress

  • Not available in the menu system yet, but some backend work already implemented

Package Changes

  • Migrated from 0.1 vCD Ext SDK to 0.12.0 (npm @vcd/sdk and @vcd/bindings )

  • Base projected upgraded from @angular/core 4.4.4 to @angular/core 8.2.14

  • Clarity updated from @clarity-angular 0.10 to @clr/angular 2.4.7

  • Webpack compilation changed from UglifyJSPlugin to TerserPlugin for minimizing

  • RXJS updated from 5.5.3 to 6.4.0

Localized Session Storage Added

  • _rubrikToken - Stores session bearer token

  • _rubrikApiVersion - Stores the connected cluster API version

  • _rubrikFeatures - Stores the JSON for which routes are activatable

  • AppContext - Stores the context of vCD i.e. Provider or Tenant

Observable Changes

  • Observable calls converted to Async/Await Promise Types

  • URI string checks converted to use HttpParam types: nullable support with a Param Handler function to instantiate where null Params passed

  • Error Handling Inclusive of Promise via new HTTP Error Handler class

Rubrik API Module

  • Single Exported Class for extended Rubrik API class

  • GraphQL queries exported via single class RubrikCDMGraphQL

  • Services broken into individual classes for their purpose i.e. SLA operations, Cluster operations, GQL operations and vCD operations by extending the base class e.g. export class RubrikClusterService extends RubrikBaseAPIService { }

vCloud API Module

  • Additional Module created with functions for use with the plugin

  • Services broken into individual classes for their purpose i.e. Metadata operations, Organization operations, VDC operations

Type Changes

  • All types moved into rubrik.types.ts

  • New interfaces implemented around handling all data

Router Implementation

  • Angular Router implemented

  • Routes activated based on feature metadata strings

  • Provider router implementation unlocks all features

vCD Authentication

  • Injected AuthTokenHolderService from vCD SDK

i18n and Localization

  • i18n localization implemented, currently only provides en-us support

1.2.0 - 10 December 2021

Add support for CDM 6.0 API Endpoints

1.1.9 - 23 February 2021

Add support for CDM 5.3 API Endpoints

1.1.8 - 22 October 2020

Bug Fixes

Snapshots default to Forever Snapshot retention when assigning Do Not Protect SLA
Refresh Button fails to refresh datagrid
Provider warning removed as no longer required

1.1.7 - 7 September 2020

Bug Fixes

Dashboard displaying incorrect colors for Bar Graphs, for example, Recovery Tasks Details displaying green bars for failed tasks.

Compatibility

Additional testing validated against Cloud Director 10.1 (Requires Rubrik CDM 5.2.1-9704)

1.1.6 - 11 August 2020

Bug Fixes

vApp Query to gather vApps was defaulting the page size and not loading all vApps
Where no vApp ID in Rubrik, vApp would error and not display values in the datagrid.

1.1.5 - 10 August 2020

Bug Fixes

Pagination properties not correctly bound causing vApps to not display all vApps in the datagrid.

1.1.4 - 29 July 2020

Features

Tenant Configuration is now VDC specific
Provider portal displays a single Organization and VDC
REQUIRED: Each credential entry should be updated to set the VDC ID
    For each Tenant configured under settings, enable the VDC ID columnProvider can now filter Organisations and VDCs in the protection screen
Tenant now load specific VDCs and display vApps for that VDC only

Bug Fixes

Delete Metadata could remove the wrong VDC metadata
File Restores with CDM 5.2 sometimes failed to restore
Datagrid did not notify when unable to load vApps
Datagrid loading now shows loading wheel and text whilst loading vApps
Error Handling unable to report in some scenarios

Compatibility

This release is vCD 9.1, 9.5, 9.7 and 10.0 supported only

1.1.3 - 20 April 2020

Features

Activity Monitor now available
CORS Support (Nginx Proxy no longer required with Rubrik CDM 5.2)

Bug Fixes

Snapshots do not load during instant restore/export clarity wizards (5.2 on vCD 10.0)
5.2 Events internal API endpoints deprecated and moved to v1
Activity Detail Icons no longer map to clarity icons
5.2 Events API - When no key latestEvent, no error handle and calls stop
shouldPowerOnVMs present in Export Payload, when only used in Instant Recovery
If Export Values are left blank, undefined is appended to VM Suffix and vApp Name

Compatibility

This release is 9.7 and 10.0 supported only
9.1 and 9.5 will be supported once this release is out of pre-release
This release adds support for Rubrik 5.2 and has been tested against 5.2DA1. This will be re-tested on 5.2 after 5.2 has been made generally available (GA).

1.1.2 - 24 March 2020

Features

VM Exclusion now supported from the Plugin
Manual Authentication overhaul
Provider Settings now validates tenant credentials
Doc updates for New Organisation Features with 5.1.2

Bug Fixes

Export Organisations Incorrectly Displayed
Manual Authentication for Providers would not report back when failing
Heirarchy of vCD Cells sending undefined API calls
Reporting not filtering specific vCD vApps
Events API changes for 5.1.2

Compatibility

Support for vCD 9.7 - Requires CDM 5.1+
Support for vCD 10.0 - Requires CDM 5.1.2

1.1.1 - 11 November 2019

Bug Fixes

Fixed SLA Compliance for changes in Rubrik v5.1
Added Backwards compatibility between 5.0.x and 5.1.x when running multiple vCD Cells
Fixed Metadata in header to support full feature enablement (Dashboards)
Various payload fixes for Rubrik v5.1

Compatibility

Requires Rubrik v5.1.0 or v5.1.1 to support vCD 9.7
Plugin is backwards compatible for Rubrik v5.0.x & v4.x.x

1.1.0 - 23 June 2019

New Features

Dashboard Feature
    * Protected vApps
    * SLA Summary
    * Summary Graphs
Reporting 
    * SLA Compliance - Details
    * Capacity Over Time - Details
    * Protection/Recovery Tasks - Details
Username Encryption Added for Metadata
Branding/White-label added
Ability to see Events per vApp
Event Series - In depth task details
Provider Authentication Moved inside Modal
Rubrik Organisation Support - Global and Org both supported
Rubrik 5.0 API Token Support

Fixed

Fixed a bug with metadata updating/deleting
Fixed a bug with vApps containing `+` symbols
Fixed Issues with Tenant access to 2x vCD Cells in Rubrik with a same named vApp
Fixed Issues with SLAs not loading - Rubrik Version (4.2 and 5.0+) detection added including SLAv2 Support
File Recovery Form Crashes after running Export (Refresh to Fix)
Export Showing Fields to name vApp when Restoring to existing
Export Not resetting all fields on cancel

Changed

Re-written Data Population for Protection Data-grid - async callbacks
Polaris Managed SLAs temporarily hidden - Breaking On-Demand and SLA Assignment

1.0.2 - 11 April 2019

Fixed

vApp Exports although with correct payload, in some cases create an empty vApp if exported in full.

1.0.1 - 10 April 2019

New Features

Credential Management for multiple vDCs and Tenants

Fixed

Objects in a No SLA state do not appear in the Datagrid when populating the hash.

1.0 - 16 March 2019 - MVP Release

Features

The following Self Service Capabilities are available from vCloud Direction:
On Demand Snapshots for vApps
Assign SLA Protection to new and existing vApps
Recover vApp(s)
File Recovery per Virtual Machine
Export vApp(s)

Last updated