Releases: oracle/oci-go-sdk
5.6.0
Added
-
Support for the Seoul (ICN) region
-
Support for logging context fields on data-plane APIs of the Key Management Service
-
Support for reverse pagination on list operations of the Email service
-
Support for configuring backup retention windows on database backups in the Database service
5.5.0
5.4.0
Added
-
Support for tagging dynamic groups in the Identity service
-
Support for updating network ACLs and license types for autonomous databases and autonomous data warehouses in the Database service
-
Support for editing static routes and IPSec remote IDs in the Virtual Networking service
5.3.0
5.2.0
5.1.0
Added
-
Support for glob patterns and exclusions for object lifecycle management in the Object Storage service
-
Documentation enhancements and corrections for traffic management in the DNS service
Fixed
- The 'tag' info is always ignored in the returned string of Version() function Github issue 157
5.0.0
Added
-
Support for specifying metadata on node pools in the Container Engine for Kubernetes service
-
Support for provisioning a new autonomous database or autonomous data warehouse as a clone of another in the Database service
Breaking changes
-
The field
CreateAutonomousDatabaseDetailsis no longer an anonymous field and the type changed from struct to interface in structCreateAutonomousDatabaseRequest. Here is sample code that shows how to update your code to incorporate this change.- Before
// create a CreateAutonomousDatabaseRequest // There were two ways to initialize the CreateAutonomousDatabaseRequest struct. // This breaking change only impact option #2 request := database.CreateAutonomousDatabaseRequest{} // #1. Instantiate CreateAutonomousDatabaseDetails directly: no impact details := database.CreateAutonomousDatabaseDetails{} details.CompartmentId = common.String(getCompartmentID()) // ... other properties // Set it to the request class request.CreateAutonomousDatabaseDetails = details // #2. Instantiate CreateAutnomousDatabaseDetails through anonymous fields: will break request.CompartmentId = common.String(getCompartmentID()) // ... other properties
- After
// #2 no longer supported. Create CreateAutonomousDatabaseDetails directly details := database.CreateAutonomousDatabaseDetails{} details.CompartmentId = common.String(getCompartmentID()) // ... other properties // and set the details to CreateAutonomousDatabaseBase request := database.CreateAutonomousDatabaseRequest{} request.CreateAutonomousDatabaseDetails = details // ...
4.2.0
Added
-
Support for the Budgets service
-
Support for managing multifactor authentication in the Identity service
-
Support for managing default tags in the Identity service
-
Support for account recovery in the Identity service
-
Support for authentication policies in the Identity service
-
Support for specifying the workload type when creating autonomous databases in the Database service
-
Support for I/O resource management for Exadata database systems in the Database service
-
Support for customer-specified timezones on database systems in the Database service
4.1.0
Added
-
Support for the Monitoring service
-
Support for the Notification service
-
Support for the Resource Manager service
-
Support for the Compute Autoscaling service
-
Support for changing the compartment of a tag namespace in the Identity service
-
Support for specifying fault domains in the Database service
-
Support for managing instance monitoring in the Compute service
-
Support for attaching/detaching load balancers to instance pools in the Compute service
4.0.0
Added
-
Support for government-realm regions
-
Support for the Streaming service
-
Support for tags in the Key Management service
-
Support for regional subnets in the Virtual Networking service
Fixed
-
Removed unused Announcements service 'NotificationFollowupDetails' struct and 'GetFollowups' operation
-
InstancePrincipals now invalidates a token shortly before its expiration time to avoid making a service call with an expired token
-
Requests with binary bodies that require its body to be included in the signature are now being signed correctly