Releases: nutanix-cloud-native/prism-go-client
Releases · nutanix-cloud-native/prism-go-client
v0.6.2
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
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
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
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
Changed
- BugFix: Adding defensive code to avoid panic (#257) by @abhay-nutanix in #259
Full Changelog: v0.5.3...v0.5.4
v0.5.3
Added
- Added support for authenticating using API key based authentication
What's Changed
- API key based authentication support (#232) by @amanalinutanix in #237
Full Changelog: v0.5.2...v0.5.3
v0.5.2
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
Changed
- Updated the v3 Subnet spec struct to match latest swagger spec
v0.5.0
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
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_PORTenvironment 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