Releases: oracle/oci-go-sdk
12.0.0
Added
-
Support for the new schema for events in the Audit service
-
Support for entitlements in the Data Transfer service
-
Support for custom scheduled backup policies on volumes in the Block Storage service
-
Support for specifying the network type when launching virtual machine instances in the Compute service
-
Support for Monitoring service integration in the Health Checks service
Fixed
- OCI Golang SDK hook/callback to display progress bar for uploads Github issue 187
Breaking changes
-
The TenantId parameter is now Id (Id of the Transfer Application Entitlement) for GetTransferApplianceEntitlementRequest in TransferApplianceEntitlementClient
-
The Audit service version was bumped to 20190901, use older version of Go SDK for Audit service version 20160918
11.0.0
Added
-
Support for required tags in the Identity service
-
Support for work requests on tagging operations in the Identity service
-
Support for enumerated tag values in the Identity service
-
Support for moving dynamic routing gateway resources across compartments in the Networking service
-
Support for migrating zones from Dyn managed DNS to OCI in the DNS service
-
Support for fast provisioning for virtual machine databases in the Database service
Breaking changes
-
The field
CreateZoneDetailsis no longer an anonymous field and the type changed from struct to interface in structCreateZoneRequest. Here is sample code that shows how to update your code to incorporate this change.- Before
// There were two ways to initialize the CreateZoneRequest struct. // This breaking change only impact option #2 request := dns.CreateZoneRequest{} // #1. Instantiate CreateZoneDetails directly: no impact details := dns.CreateZoneDetails{} details.Name = common.String('some name') // ... other properties // Set it to the request class request.CreateZoneDetails = details // #2. Instantiate CreateZoneDetails through anonymous fields: will break request.Name = common.String('some name') // ... other properties
- After
// #2 no longer supported. Create CreateZoneDetails directly details := dns.CreateZoneDetails{} details.Name = common.String('some name') // ... other properties request := dns.CreateZoneRequest{ CreateZoneDetails: details } // ...
10.1.0
10.0.0
Added
-
Support for importing state files in the Resource Manager service
-
Support for Exadata Cloud at Customer in the Database service
-
Support for free tier resources and system tags in the Load Balancing service
-
Support for free tier resources and system tags in the Compute service
-
Support for free tier resources and system tags in the Block Storage service
-
Support for free tier and system tags on autonomous databases in the Database service
Breaking
-
Interface CreateDbHomeWithDbSystemIdBase is renamed to CreateDbHomeBase and dbSystemId property is removed from it
-
CreateDbHomeWithDbSystemIdBase in CreateDbHomeRequest is replaced with CreateDbHomeWithDbSystemIdDetails
9.0.0
Added
- Support for specifying the autoBackupWindow field for scheduling backups in the Database service
- Support for network security groups on autonomous Exadata infrastructure in the Database service
- Support for Kubernetes secrets encryption in customer clusters, regional subnets, and cluster authentication for instance principals in the Container Engine for Kubernetes service
- Support for the Oracle Content and Experience service
Breaking
- The etag field has been removed from the ChangeSubscriptionCompartmentResponse and ChangeTopicCompartmentResponse structs of the Notifications service
8.1.0
8.0.0
Added
-
Support for the Sao Paulo (GRU) region
-
Support for dedicated virtual machine hosts in the Compute service
-
Support for resource groups in metrics and alarms in the Monitoring service
-
Support for resource principle auth. Example can be found on Github
Breaking changes
-
Breaking changes were made for following enum values
- Before
autoscaling.ActionTypeEnum.ActionTypeBy keymanagement.CreateVaultDetailsVaultTypeEnum.CreateVaultDetailsVaultTypePrivate keymanagement.VaultSummaryVaultTypeEnum.VaultSummaryVaultTypePrivate keymanagement.VaultVaultTypeEnum.VaultVaultTypePrivate objectstorage.WorkRequestSummaryOperationTypeEnum.WorkRequestSummaryOperationTypeObject objectstorage.WorkRequestOperationTypeEnum.WorkRequestOperationTypeObject resourcemanager.LogEntryTypeEnum.LogEntryTypeConsole resourcemanager.WorkRequestOperationTypeEnum.WorkRequestOperationTypeCompartment
- After
autoscaling.ActionTypeEnum.ActionTypeChangeCountBy keymanagement.CreateVaultDetailsVaultTypeEnum.CreateVaultDetailsVaultTypeVirtualPrivate keymanagement.VaultSummaryVaultTypeEnum.VaultSummaryVaultTypeVirtualPrivate keymanagement.VaultVaultTypeEnum.VaultVaultTypeVirtualPrivate objectstorage.WorkRequestSummaryOperationTypeEnum.WorkRequestSummaryOperationTypeCopyObject objectstorage.WorkRequestOperationTypeEnum.WorkRequestOperationTypeCopyObject resourcemanager.LogEntryTypeEnum.LogEntryTypeTerraformConsole resourcemanager.WorkRequestOperationTypeEnum.WorkRequestOperationTypeChangeStackCompartment
7.1.0
Added
-
Support for the Limits service
-
Support for archiving to Object Storage in the Streaming service
-
Support for etags on resources in the Streaming service
-
Support for Key Management service (KMS) encryption of file systems in the File Storage service
-
Support for moving public IP, DHCP, local peering gateway, internet gateway, network security group, and DRG attachment resources across compartments in the Networking service
-
Support for multi-origin, basic cache, certificate mapping, and OCI Monitoring service integration in the Web Application Acceleration and Security service
7.0.0
Added
-
Support for the Data Transfer service
-
Support for the Zurich (ZRH) region
Breaking changes
-
Breaking changes were made in the Web Application Acceleration and Security (WAAS) service
-
WorkRequestSummaryOperationTypePurgeWaasPolicyconst removed fromwaas/work_request_summary.go -
WorkRequestOperationTypesPurgeWaasPolicyconst removed fromwaas/work_request_operation_types.go -
WorkRequestOperationTypesPurgeWaasPolicyconst removed fromwaas/work_request.go -
IssuerNameinCertificatestruct changed type from*CertificateSubjectNameto*CertificateIssuerName -
LifecycleStatechanged from array of string to array ofListCertificateLifeCycleStateEnuminwaas/list_certificates_request_response.goandwaas/list_waas_policies_request_response.go -
Etagwas removed from the following structs:-
AcceptRecommendationsResponse -
DeleteWaasPolicyResponse -
UpdateAccessRulesResponse -
UpdateCaptchasResponse -
UpdateDeviceFingerprintChallengeResponse -
UpdateGoodBotsResponse -
UpdateHumanInteractionChallengeResponse -
UpdateJsChallengeResponse -
UpdatePolicyConfigResponse -
UpdateProtectionRulesResponse -
UpdateProtectionSettingsResponse -
UpdateThreatFeedsResponse -
UpdateWaasPolicyResponse -
UpdateWafAddressRateLimitingResponse -
UpdateWafConfigResponse -
UpdateWhitelistsResponse
-
-