Skip to content

Releases: oracle/oci-go-sdk

12.0.0

08 Oct 16:56
6f112e7

Choose a tag to compare

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

01 Oct 16:19
c370ab2

Choose a tag to compare

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 fieldCreateZoneDetails is no longer an anonymous field and the type changed from struct to interface in struct CreateZoneRequest. 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

24 Sep 16:39
f727ac6

Choose a tag to compare

Added

  • Support for selecting the Terraform version to use in the Resource Manager service

  • Support for bucket re-encryption in the Object Storage service

  • Support for enabling / disabling bucket-level events in the Object Storage service

10.0.0

17 Sep 17:02
3129e8e

Choose a tag to compare

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

10 Sep 16:45
326994e

Choose a tag to compare

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

03 Sep 20:10
40e7c9a

Choose a tag to compare

Added

  • Support for the Sydney (SYD) region

  • Support for managing cluster networks in the Compute Autoscaling service

  • Support for tracking asynchronous operations via work requests in the Database service

8.0.0

27 Aug 22:14
a9e0563

Choose a tag to compare

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

20 Aug 18:45
836866c

Choose a tag to compare

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

13 Aug 16:52
da5dd37

Choose a tag to compare

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

    • WorkRequestSummaryOperationTypePurgeWaasPolicy const removed from waas/work_request_summary.go

    • WorkRequestOperationTypesPurgeWaasPolicy const removed from waas/work_request_operation_types.go

    • WorkRequestOperationTypesPurgeWaasPolicy const removed from waas/work_request.go

    • IssuerName in Certificate struct changed type from *CertificateSubjectName to *CertificateIssuerName

    • LifecycleState changed from array of string to array of ListCertificateLifeCycleStateEnum in waas/list_certificates_request_response.go and waas/list_waas_policies_request_response.go

    • Etag was removed from the following structs:

      • AcceptRecommendationsResponse

      • DeleteWaasPolicyResponse

      • UpdateAccessRulesResponse

      • UpdateCaptchasResponse

      • UpdateDeviceFingerprintChallengeResponse

      • UpdateGoodBotsResponse

      • UpdateHumanInteractionChallengeResponse

      • UpdateJsChallengeResponse

      • UpdatePolicyConfigResponse

      • UpdateProtectionRulesResponse

      • UpdateProtectionSettingsResponse

      • UpdateThreatFeedsResponse

      • UpdateWaasPolicyResponse

      • UpdateWafAddressRateLimitingResponse

      • UpdateWafConfigResponse

      • UpdateWhitelistsResponse

6.2.0

06 Aug 17:52
13d13cf

Choose a tag to compare

Added

  • Support for IPv6 load balancers in the Load Balancing service

  • Support for IPv6 on VCN and FastConnect resources in the Networking service