packer-cn/vendor/github.com/oracle/oci-go-sdk/CHANGELOG.md

4.9 KiB

CHANGELOG

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

1.8.0 - 2018-06-28

Added

  • Support for service gateway management in the Networking service
  • Support for backup and clone of boot volumes in the Block Storage service

1.7.0 - 2018-06-14

Added

  • Support for the Container Engine service. A sample showing how to use this service from the SDK is available Github

Fixed

  • Empty string was send to backend service for optional enum if it's not set

1.6.0 - 2018-05-31

Added

  • Support for the "soft shutdown" instance action in the Compute service
  • Support for Auth Token management in the Identity service
  • Support for backup or clone of multiple volumes at once using volume groups in the Block Storage service
  • Support for launching a database system from a backup in the Database service

Breaking changes

  • LaunchDbSystemDetails is renamed to LaunchDbSystemBase and the type changed from struct to interface in LaunchDbSystemRequest. Here is sample code that shows how to update your code to incorporate this change.

    • Before
    // create a LaunchDbSystemRequest
    // There were two ways to initialize the LaunchDbSystemRequest struct.
    // This breaking change only impact option #2
    request := database.LaunchDbSystemRequest{}
    
    // #1. explicity create LaunchDbSystemDetails struct (No impact)
    details := database.LaunchDbSystemDetails{}
    details.AvailabilityDomain = common.String(validAD())
    details.CompartmentId = common.String(getCompartmentID())
    // ... other properties
    request.LaunchDbSystemDetails = details
    
    // #2. use anonymous fields (Will break)
    request.AvailabilityDomain = common.String(validAD())
    request.CompartmentId = common.String(getCompartmentID())
    // ...
    
    • After
    // create a LaunchDbSystemRequest
    request := database.LaunchDbSystemRequest{}
    details := database.LaunchDbSystemDetails{}
    details.AvailabilityDomain = common.String(validAD())
    details.CompartmentId = common.String(getCompartmentID())
    // ... other properties
    
    // set the details to LaunchDbSystemBase
    request.LaunchDbSystemBase = details
    // ...
    

1.5.0 - 2018-05-17

Added

  • Support for backup or clone of multiple volumes at once using volume groups in the Block Storage service
  • Support for the ability to optionally specify a compartment filter when listing exports in the File Storage service
  • Support for tagging virtual cloud network resources in the Networking service
  • Support for specifying the PARAVIRTUALIZED remote volume type when creating a virtual image or launching a new instance in the Compute service
  • Support for tilde in private key path in configuration files

1.4.0 - 2018-05-03

Added

  • Support for event_name in Audit Service
  • Support for multiple hostnames for loadbalancer listener in LoadBalance service
  • Support for auto-generating opc-request-id for all operations
  • Add opc-request-id property for all requests except for Object Storage which use opc-client-request-id

1.3.0 - 2018-04-19

Added

  • Support for retry on OCI service APIs. Example can be found on Github
  • Support for tagging DbSystem and Database resources in the Database Service
  • Support for filtering by DbSystemId in ListDbVersions operation in Database Service

Fixed

  • Fixed a request signing bug for PatchZoneRecords API
  • Fixed a bug in DebugLn

1.2.0 - 2018-04-05

Added

  • Support for Email Delivery Service. Example can be found on Github
  • Support for paravirtualized volume attachments in Core Services
  • Support for remote VCN peering across regions
  • Support for variable size boot volumes in Core Services
  • Support for SMTP credentials in the Identity Service
  • Support for tagging Bucket resources in the Object Storage Service

1.1.0 - 2018-03-27

Added

  • Support for DNS service
  • Support for File Storage service
  • Support for PathRouteSets and Listeners in Load Balancing service
  • Support for Public IPs in Core Services
  • Support for Dynamic Groups in Identity service
  • Support for tagging in Core Services and Identity service. Example can be found on Github
  • Fix ComposingConfigurationProvider to not accept a nil ConfigurationProvider
  • Support for passphrase configuration to FileConfiguration provider

1.0.0 - 2018-02-28 Initial Release

Added

  • Support for Audit service
  • Support for Core Services (Networking, Compute, Block Volume)
  • Support for Database service
  • Support for IAM service
  • Support for Load Balancing service
  • Support for Object Storage service