Releases: oracle/oci-go-sdk
14.0.0
Added
-
Support for the API Gateway service
-
Support for the OS Management service
-
Support for the Marketplace service
-
Support for "default"-type vaults in the Key Management service
-
Support for bringing your own keys in the Key Management service
-
Support for cross-region backups of boot volumes in the Block Storage service
-
Support for top-level TSIG keys in the DNS service
-
Support for resizing virtual machine instances to different shapes in the Compute service
-
Support for management configuration of cloud agents in the Compute service
-
Support for launching node pools using image IDs in the Container Engine for Kubernetes service
Breaking changes
-
Removed support for v1 auth tokens in kubeconfig files in the
CreateClusterKubeconfigContentDetails
class of the Container Engine for Kubernetes service -
Removed the IDCS access token requirement on the delete deleteOceInstance operation in the Content and Experience service, which is why the
DeleteOceInstanceDetails
class was removed -
Parameter
compartment_id
inlist_stream_pools
API from Streaming service is changed to required parameter
13.1.0
Added
-
Support for etags on results of the List Objects API in the Object Storage service
-
Support for OCIDs on buckets in the Object Storage service
-
Support for content-disposition and cache-control headers on objects in the Object Storage service
-
Support for recovering deleted compartments in the Identity service
-
Support for sharing volumes across multiple instances in the Block Storage service
-
Support for connect harnesses and stream pools in the Streaming service
-
Support for associating file storage mount targets with network security groups in the File Storage service
-
Support for calling Oracle Cloud Infrastructure services in the uk-gov-london-1 region
13.0.0
Added
-
Support for maintenance windows on autonomous databases in the Database service
-
Support for getting the compute units (OCPUs) of an Exadata autonomous transaction processing - dedicated resource in the Database service
Breaking changes
-
Create database home from VM_CLUSTER_BACKUP is removed from Database Service
-
Response type is changed for following two APIs in Virtual Network Service
- Before
BulkAddVirtualCircuitPublicPrefixes (err error) BulkDeleteVirtualCircuitPublicPrefixes (err error)
- After
BulkAddVirtualCircuitPublicPrefixes (response BulkAddVirtualCircuitPublicPrefixesResponse, err error) BulkDeleteVirtualCircuitPublicPrefixes (response BulkDeleteVirtualCircuitPublicPrefixesResponse, err error)
12.5.0
Added
-
Support for four-byte autonomous system numbers (ASNs) on FastConnect resources in the Networking service
-
Support for choosing fault domains when creating instance pools in the Compute service
-
Support for allowing connections from only specific VCNs to autonomous data warehouse and autonomous transaction processing instances in the Database service
-
Support for Streaming Client Non-Regional
12.4.0
Added
- Support for access to APEX and SQL Dev features on autonomous transaction processing and autonomous data warehouse resources in the Database service
- Support for registering / deregistering autonomous transaction processing and autonomous data warehouse resources with Data Safe in the Database service
- Support for redirecting HTTP / HTTPS request URIs to different URIs in the Load Balancing service
- Support for specifying compartments on options APIs in the Container Engine for Kubernetes service
- Support for volume performance units on block volumes in the Block Storage service
- Support for opc-multipart-md5 verification for UploadManager. Example can be found on Github
12.3.0
12.2.0
Added
-
Support for wallet rotation operations on Autonomous Databases in the Database service
-
Support for adding and removing image shape compatibility entries in the Compute service
-
Support for managing redirects in the Web Application Acceleration and Security service
-
Support for migrating zones from the Dyn HTTP Redirect Service to Oracle Cloud Infrastructure in the DNS service
12.1.0
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
CreateZoneDetails
is 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 } // ...