Skip to content

Releases: nutanix-cloud-native/prism-go-client

v0.6.2

12 Jan 06:40
v0.6.2
e0ce12f

Choose a tag to compare

What's Changed

Features

  • feat: Add V4 DomainManager service, User Service and SubnetIPReservation methods by @adarshanand25 in #322
  • feat: Add v4 IAM Users API #219
  • feat: implement SubnetIPReservation in converged client (NCN-111641) #316
  • feat: Implement List and Get methods for Users service #317
  • feat: Implement DomainManager service with GetPrismCentralVersion #318

Full Changelog: v0.6.1...v0.6.2

v0.6.1

09 Dec 14:50
baa5014

Choose a tag to compare

What's Changed

  • feat: API keys transparent basic authentication in prism-go-client by @abhay-nutanix in #306

Full Changelog: v0.6.0...v0.6.1

v0.5.5

10 Dec 10:48
5f5105e

Choose a tag to compare

Added

  • Add transparent Basic authentication via API keys in prism-go-client

Bug Fixes

  • Correctly list all hosts and user groups

Full Changelog: v0.5.4...v0.5.5

v0.6.0

17 Nov 14:51
1deb772

Choose a tag to compare

Added

  • Add methods for Idempotence Identifiers API in v3
  • API key based authentication support in v3
  • Add client method to fetch kubeconfig in Karbon
  • Add converged client as utility wrapper for v4

Changed

  • Update the underlying struct used for Cluster to swagger-generated in v3
  • Switch to go-swagger generated structs for recovery plan
  • Change the underlying API/Client used for StorageContainers in v4
  • Add defensive code to avoid panics
  • Move ClientOptions to environment/types

Removed

  • Remove clients for fc & foundation
  • Remove utils package

v0.5.4

12 Sep 09:42
a8a0240

Choose a tag to compare

Changed

Full Changelog: v0.5.3...v0.5.4

v0.5.3

22 Jul 14:08
4040971

Choose a tag to compare

Added

  • Added support for authenticating using API key based authentication

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2

19 Jun 21:46
aa0e0c1

Choose a tag to compare

Added

  • Added support for creating, deleting, and listing idempotence identifiers.
  • added the new v4 storage container client from clustermgmt namespace as it is based on the v4 beta APIs.

Changed

  • Update the v3 VM structs to include VM vTPM configuration.

Removed

  • Removed the v4 storage container client from storage namespace as it was based on the v4 alpha APIs which are no longer supported.

Full Changelog: v0.5.1...v0.5.2

v0.5.1

09 Aug 16:36
6ec748d

Choose a tag to compare

Changed

  • Updated the v3 Subnet spec struct to match latest swagger spec

v0.5.0

29 Jul 17:00
58c0121

Choose a tag to compare

Added

  • Added v4 Categories beta APIs to v4 client
  • Added v4 VolumeGroups beta APIs to v4 client
  • Added a cache for v4 clients in v4 package

Changed

  • Updated v4 API clients from v4 alpha to v4 beta APIs
  • Handle trust bundle in v4 client cache GetOrCreate by setting VerifySSL

v0.4.0

03 May 13:52
15db883

Choose a tag to compare

Added

  • Added support for v4 client creation.
  • Added support for getting information about an AZ given a uuid.
  • Added support for getting a projection of attributes of entities using the 'groups' API endpoint.
  • Added support for creating, deleting, listing, and getting the status of recovery plan jobs.
  • Add optional function options for the NewKarbonAPIClient constructor
  • Add ClusterRegistration interface in karbon package
  • Add ClusterRegistration SetInfo and Cluster Addon SetInfo APIs
  • Added support for specifying volume groups by category in a recovery plan create request.
  • Added support for specifying primary and recovery clusters in a recovery plan.
  • Added WithUserAgent client option for v3 client constructor.
  • Added Cache for v3 Clients in v3 package.

Changed

  • Change the MetaService interface methods to take context.Context as a parameter
  • Local environment provider now fetches port from NUTANIX_PORT environment variable
  • Add logic to internal.Client for auto retry once after refreshing auth cookie on a 401 response in case of session auth.

Removed

  • remove the unexported method from the v3 service interface enabling mocking