Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Releases: vmware-archive/vcd-ext-sdk

v0.12.0

26 Aug 16:59
5462dea
Compare
Choose a tag to compare

New Features

  • Support ng add of @vcd/sdk library to Angular CLI projects
  • Added @vcd/schematics package
  • Added @vcd/plugin-builder package
  • Added automatic detection of API versions for Cloud Director 10.0.x, 10.1.x, and the upcoming release
  • Enable multisite support for /cloudapi endpoints (#114)

Bug Fixes & Improvements

  • Fixed use of spread operator in TranslatePipe (#109)
  • Restructured project to be compatible with Angular CLI
  • Updated SDK to process header-based links into the request body to normalize link processing between /api and /cloudapi endpoints (#123)

v0.11.0

05 Nov 01:15
9918807
Compare
Choose a tag to compare

Typescript (@vcd/sdk)

New Features

  • Issue #92: Install SDK in Angular 7+ et al:
    The @vcd/sdk can now be used to write plugins that use newer versions of Angular and Clarity, that only need to be compatible with newer versions of vCloud Director. The library still supports building 9.1-compatible plugins.

Bug Fixes

None

Java (vcd-api-client-java)

Note: There are no differences between 0.10.0 and 0.11.0 of this library. The version number was bumped for consistency across "all" the SDKs

New Features

None

Bug Fixes

None

Other

A schematic is now available as an alternative way to create a new plugin project, by simply executing schematics .:plugin-seed (full documentation available here). The schematic currently generates a plugin that is compatible with vCloud Director 9.1 and later. This schematic will eventually evolve to include other versions of plugins that don't require compatibility back to 9.1, and instead need to use newer versions of libraries like Clarity, Angular, and RxJS.

v0.10.0

13 Aug 01:19
dbfca72
Compare
Choose a tag to compare

Typescript (@vcd/sdk)

New Features

Entity Action Extension Points

Allows a UI plugin to create menu items to extend the actions that are available to vCloud Director entities (currently VM and vApp are supported). A new interface, EntityActionExtensionMenuItem is available in the container hooks to drive the display of the action, and a new component, EntityActionExtensionComponent is provided to ensure that a UI plugin can easily respond to the specific entity that is driving the action execution. Use of the new extension point is restricted to version 9.7 (and later) of vCloud Director, though @vcd/sdk remains fulling backward compatible with 9.1.0.2 through 9.5.0.x.

"Act as" Support

A new actAs() method has been added to VcdApiClient to allow a service provider user to make queries on behalf of a specific tenant. The method can be called manually, but it is also automatically set when the client determines that a user with provider credentials is acting in the scope of the tenant portal. Behind the scenes, the functionality is managing the X-VMWARE-VCLOUD-TENANT-CONTEXT request header, which is a compatible solution for versions 9.1 and up of vCloud Director.

Bug Fixes

  • Issue #86: Multiple arguments doesn't work in TranslateService

Java (vcd-api-client-java)

Note: There are no differences between 0.9.0 and 0.10.0 of this library. The version number was bumped for consistency across "all" the SDKs

New Features

  • None

Bug Fixes

  • None

v0.9.0

12 Feb 21:07
09aa086
Compare
Choose a tag to compare

Overview

This release includes SDK support for vCloud Director.

  • vcd-api-client-java Java SDK
  • @vcd/sdk UI SDK