- Additions to cloudbackup enumerate filters.
- Added new field FullBackupFrequency to cloudbackup create API
- Added new field RetentionDays to cloudbackup schedule
- (breaking change) Fix REST Gateway Snapshot enumerate with filters endpoint
- Added VolumeInspectOptions to OpenStorageVolume.Inspect
- Added new OpenStorageVolume.InspectWithFilters API
- Add groupId field to SdkCloudBackupStatus structure
- Add Group to VolumeLocator
- Add cluster pair Mode option in CreatePair and ProcessPair requests
- Change io_strategy type from oneof to pointer
- Handle spec update for nodiscard, io_strategy
- Add new APIs for managing OpenStorage ClusterDomains
- Add ownership support to OpenStorageStoragePolicy
- Add ownership support to OpenStorageCredential service APIs
- SnapEnumerate REST endpoint now accepts empty volume ids
- Add driver options to RPCs in the MountAttach service
- Storage policy support
- Allow Enforce/Release of storage policy
- Additional fields to cloud-backup data structure to track group cloud backups.
- Ownership reworked to gain access type control. Now it supports Read, Write, and Admin access types.
- Ownership support in the VolumeSpec
- Refactor confusing labels.
- Deprecated Volume.Spec.VolumeLabels.
- Any labels in Volume.Spec.VolumeLabels will be copied to Volume.Locator
- Added Labels to Volume.Create
- Volume.Update now takes Labels and Name instead of VolumeLocator
- Volume.Inspect now also returns Name and Labels to match Volume.Create
- Rename SdkVolumeAttachRequest_Options to SdkVolumeAttachOptions
- Rename SdkVolumeUnmount_Options to SdkVolumeUnmountOptions
- Rename SdkVolumeDetach_Options to SdkVolumeDetachOptions
- Change SdkVolumeMountRequest to include SdkVolumeAttachOptions
- Role support
- Added Cluster Pair and Migrate to Capabilites since they were missing
- Add TaskId and ClusterId to CloudMigrate status request
- Removing unused objects created for cluster pair APIs
- (breaking change) REST API for Sdk OpenStorageAlerts has changed
- (breaking change) OpenStorageAlerts.Enumerate is now EnumerateWithFilters
- SDK Alerts enumerate chunking bug resolution.
- SDK Alerts enumerate is now a server side streaming api.
- (breaking change) Restructured all SDK REST routes
- (breaking change) Reworded OpenStorageCloudBackup.Enumerate to EnumerateWithFilters
- Add new API for extracting volume capacity usage details.
- Extend attribute of StorageResource to be marked as a cache.
- Added labels field to cloud backup create message
- Added ETA fields to cloud backup and cloud migrate status messages
- Cloud migrate status and cloud backup status now report total bytes to be transferred and bytes already transferred.
- These status blocks also report the start time of the operation so that client could calculate progress of the operation.
- Rename the field "name" to "TaskId" in sdkCloudBackupcreate/restore/status structures.
- Addition of ClusterPairing and VolumeMigrate services
- Added ETA for cloud snap status.
- CloudBackupStatus now returns CredentialUUID used for cloud for the backup/restore op under consideration.
- Following CloudBackup APIs have been refactored to include task id rather than source volume id.
- CloudBackupCreate now returns task id.
- CloudBackupRestore too returns task id along with restore volume id.
- CloudBackupStatusRequest can take task id as an optional parameter.
- Map key for CloudBackupStatusResponse is task id rather than source volume id.
- CloudBackupStateChange takes in taskid rather than source volume id.
- Added IoStrategy - ability to specify I/O characteristics.
- Changed value of SdkSchedulePolicyCreateRequest from
SchedulePolicy
to the correct name ofschedule_policy
. This will not impact Golang.
- Added support to set the snapshot schedule policy of a Volume
- Added support for periodic type in OpenStorageSchedulePolicy service
- Added new field to CloudBackup schedules that allows scheduled backups to be always full and never incremental.
- Moved MountAttach service REST endpoints to their own namespace
- Added new MountAttach to SdkSErviceCapability
- New RPC in service called OpenStorageAlerts has been created and documented to allow deleting alert events.
- New service called OpenStorageAlerts has been created and documented to allow querying alert events.
NOTE: This release has breaking chages for the Mount/Attach/Detach/Unmount calls
- New service called OpenStorageMountAttach has been created and documented to hold the mount/attach/detach/unmount calls.
- Mount/Attach/Detach/Unmount calls have been moved from the OpenStorageVolume service to the OpenStorageMountAttach service.
- SdkVolumeSnapshotEnumerateWithFilters all attributes are now optional. #609
- Add
Name
toStorageCluster
. This name will hold the name given to the cluster by the administrator. TheStorageCluster.Id
will now hold a unique id for the cluster.
- Remove unsupported FS Types from supported drivers #593
- Remove SDK Alert calls as they will be redesinged #596
- Added
queue_depth
to VolumeSpec and VolumeSpecUpdate - Remove values from VolumeSpecUpdate which cannot be updated #590
- Added bucket name and encryption key to SdkCredentialCreateRequest
- Added the ability to disable ssl connection to SdkAwsCredentialRequest
- Added SchedulerNodeName field to StorageNode object
- Changed Credentials.Create to take
name
as a required parameter
- Added Identity.Version Service
- Added Idenity Service
- Added Identity.Capabilities RPC