All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Support for virtual machine and bare metal pluggable databases in the Database service
- Support for elastic storage on Exadata Infrastructure resources for Cloud at Customer in the Database service
- Support for registration and management of target databases in the Data Safe service
- Support for config on metadata in the Management Dashboard service
- Support for a new work request operation type for node pool reconciliation events in the Container Engine for Kubernetes service
- Support for migrating clusters with a public Kubernetes API endpoint which are not integrated with a customer's VCN to a VCN-native cluster in the Container Engine for Kubernetes service
- Support for getting the spark version of applications, and filtering applications by spark version, in the Data Flow service
- Usage of Jersey's
ApacheConnectorProviderby default to send requests to the service. For switching back to Jersey's defaultHttpUrlConnectorProvider, see "ApacheConnector-README" - Performance issues for APIs that return binary/stream response due to upgrade to Jersey's
ApacheConnectorProvider. For more details, see "ApacheConnector-README" - Auto-close behavior for response streams on full-read for APIs that return binary/stream response. For more details, see "ApacheConnector-README"
- Method
public java.util.Map getDefinedTags()has been removed from the modelcom.oracle.bmc.managementdashboard.model.ManagementDashboardExportDetailsin the Management Dashboard service - Method
public java.util.Map getFreeformTags()has been removed from the modelcom.oracle.bmc.managementdashboard.model.ManagementDashboardExportDetailsin the Management Dashboard service
- Support for Java Management service
- Support for resource principals for the Enterprise Manager bridge resource in Operations Insights service
- Support for encryptionInTransitType in BootVolumeAttachment and IScsiVolumeAttachment in Core service
- Support for updating iscsiLoginState for VolumeAttachment in Core service
- Support for a new type of Source called Import for use with the Export tool in Application Migration service
- Support for configuration of autonomous database KMS keys in the Database service
- Support for creating database software images with any supported RUs in the Database service
- Support for creating database software images from an existing database home in the Database service
- Support for listing all NSGs associated with a given VLAN in the Networking service
- Support for a duration windows, task failure reasons, and next execution times on scheduled tasks in the Logging Analytics service
- Support for calling Oracle Cloud Infrastructure services in the sa-vinhedo-1 region
- Support for the Generic Artifacts service
- Support for the Bastion service
- Support for reading secrets by name in the Vault service
- Support for the isDynamic field when listing definitions in the Limits service
- Support for getting billable image sizes in the Compute service
- Support for getting Automatic Workload Repository (AWR) data on external databases in the Database Management service
- Support for the VM.Standard.E3.Flex flexible compute shape with customizable OCPUs and memory on notebooks in the Data Science service
- Support for container images and generic artifacts billing in the Registry service
- Support for the HCX Enterprise add-on in the VMware Solution service
- Return type of method
public com.oracle.bmc.ocvp.model.SupportedSkuSummary$Name getName()has been changed tocom.oracle.bmc.ocvp.model.Skuin the modelSupportedSkuSummaryin the Ocvp service - Class
com.oracle.bmc.ocvp.model.SupportedSkuSummary$Namehas been removed from the modelSupportedSkuSummaryin the Ocvp service
- Support for spark-submit compatible options in the Data Flow service
- Support for Object Storage as a configuration source in the Resource Manager service
- Support for creating notebook sessions with larger block volumes in the Data Science service
- Support for database maintenance run patch modes in the Database service
- Support for the Operator Access Control service
- Support for the Service Catalog service
- Support for the AI Language service
- Support for autonomous database on Exadata Cloud at Customer infrastructure patching in the Database service
- VCN id parameters were moved from being required to being optional on all list operations in the Networking service
- Support for RACs (real application clusters) for external container, non-container, and pluggable databases in the Database service
- Support for data masking in the Cloud Guard service
- Support for opting out of DNS records during instance launch, as well as attaching secondary VNICs, in the Compute service
- Support for mutable sizes on cluster networks in the Autoscaling service
- Support for auto-tiering on buckets in the Object Storage service
- Support for opting in/out of live migration on instances in the Compute service
- Support for enabling/disabling Operations Insights on external non-container and external pluggable databases in the Database service
- Support for a GraphStudio URL as a connection URL on databases in the Database service
- Support for adding customer contacts on autonomous databases in the Database service
- Support for name annotations on harvested objects in the Data Catalog service
- Support for the Database Migration service
- Support for the Networking Topology service
- Support for getting the id of peered VCNs on local peering gateways in the Networking service
- Support for burstable instances in the Compute service
- Support for preemptible instances in the Compute service
- Support for fractional resource usage and availability in the Limits service
- Support for streaming analytics in the Service Connector Hub service
- Support for flexible routing inside DRGs to enable packet flow between any two attachments in the Networking service
- Support for routing policy to customize dynamic import/export of routes in the Networking service
- Support for IPv6, including on FastConnect and IPsec resources, in the Networking service
- Support for request validation policies in the API Gateway service
- Support for RESP-compliant (e.g. REDIS) response caches, and for configuring response caching per-route in the API Gateway service
- Support for flexible billing in the VMWare Solution service
- Support for new DNS format for the Web Application Acceleration and Security service
- Support for configuring APM tracing on applications and functions in the Functions service
- Support for Enterprise Manager external databases and Management Agent Service managed external databases and hosts in the Operations Insights service
- Support for getting cluster cache metrics for RAC CDB managed databases in the Database Management service
- Method
public java.lang.Boolean getIsInternetAccessAllowed()has been removed from the modelCreateIpv6Detailsin the Core service - Method
public java.lang.String getIpv6CidrBlock()has been removed from the modelCreateVcnDetailsin the Core service - Method
public java.lang.Boolean getIsInternetAccessAllowed()has been removed from the modelIpv6in the Core service - Method
public java.lang.String getPublicIpAddress()has been removed from the modelIpv6in the Core service - Method
public java.lang.String getIpv6PublicCidrBlock()has been removed from the modelSubnetin the Core service - Method
public java.lang.Boolean getIsInternetAccessAllowed()has been removed from the modelUpdateIpv6Detailsin the Core service - Method
public java.lang.String getIpv6CidrBlock()has been removed from the modelVcnin the Core service - Method
public java.lang.String getIpv6PublicCidrBlock()has been removed from the modelVcnin the Core service - Method
public com.oracle.bmc.opsi.model.DatabaseInsightSummary$Builder builder()has been removed from the modelDatabaseInsightSummaryin the Opsi service - Method
public java.util.Set get__explicitlySet__()has been removed from the modelDatabaseInsightSummaryin the Opsi service - Method
public com.oracle.bmc.opsi.model.DatabaseInsightSummary$Builder toBuilder()has been removed from the modelDatabaseInsightSummaryin the Opsi service - Accessibility of method
public DatabaseInsightSummary(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.List, java.util.Map, java.util.Map, java.util.Map)from the modelDatabaseInsightSummaryin Opsi service has been decreased from public to protected
- Support for scheduling the suspension and resumption of compute instance pools based on predefined schedules in the Autoscaling service
- Support for database software images for Cloud@Customer in the Database service
- Support for OCIC IDCS authorization details in the Application Migration service
- Support for cross-region asynchronous volume replication in the Block Storage service
- Support for SDK generation in the API Gateway service
- Support for container image signing in the Registry service
- Support for cluster features as a part of the Container Engine for Kubernetes service
- Support for filtering dedicated virtual machine hosts by remaining memory and OCPUs in the Compute service
- Support for read/write-any object from buckets using pre-authenticated requests in the Object Storage service
- Support for restricting pre-authenticated requests by prefix in the Object Storage service
- Support for route filtering on public virtual circuits in the Virtual Networking service
- Support for the Vulnerability Scanning service
- Support for vSphere 7.0 in the VMware Solution service
- Support for forecasting in the Usage service
- Support for viewing, searching, and modifying parameters for on-premise Oracle databases in the Database Management service
- Support for listing tablespaces of managed databases in the Database Management service
- Support for cross-regional replication of keys in the Key Management service
- Support for highly-available database systems in the MySQL Database service
- Support for Oracle Enterprise Manager bridges, source auto-association, source event type mappings, and plugins to upload data in the Logging Analytics service
- Renamed field
SuccesfultoSuccessfulfrom enumStatusof requestListLookupsRequestin the Logging Analytics service - Renamed field
ForcastTypetoForecastTypefrom the modelForecastin the Usage service
- Support for the Network Load Balancing service
- Support for maintenance runs on autonomous databases in the Database service
- Support for announcement preferences in the Announcements service
- Support for domain claiming in the Organizations service
- Support for saved reports in the Usage service
- Support for the HeatWave in-memory analytics accelerator in the MySQL Database service
- Support for community applications in the Marketplace service
- Support for capacity reservations in the Compute service
- Method
getCompartmentId()is removed fromListWorkRequestErrorsRequestoftenantmanagercontrolplaneservice - Method
getCompartmentId()is removed fromListWorkRequestLogsRequestoftenantmanagercontrolplaneservice - Value of Enum attribute
Operatorin Usage API service defaults toUnknownEnumValuewhen it receives an invalid value. In the earlier versions, this raises aInvalid Operatorerror
- Support for routing policies and HTTP2 listener protocols in the Load Balancing service
- Support for model deployments in the Data Science service
- Support for private clusters in the Container Engine for Kubernetes service
- Support for updating an instance's usage type in the Content and Experience service
- Support for the Application Performance Monitoring service
- Support for the Golden Gate service
- Support for SMS subscriptions in the Notifications service
- Support for friendly-formatted messages in the Service Connector Hub service
- Support for attaching and detaching instances to instance pools in the Autoscaling service
- Support for pipelines, pipeline tasks, and favorites in the Data Integration service
- Support for publishing tasks to OCI Data Flow in the Data Integration service
- Support for clones in the File Storage service
- Removed fields
PrimaryKeyandUniqueKeyfrom enumModelTypeof modelKeyin the Data Integration service
- Support for the OCI Registry service
- Support for exporting an existing running VM, or a copy of VM, into a VMDK, QCOW2, VDI, VHD, or OCI formatted image in the Compute service
- Support for platform configurations on instances in the Compute service
- Support for providing target tags and target compartments on profiles in the Optimizer service
- Support for the 'Fix it' feature in the Optimizer service
- Support for scan DNS names and zone ids on database system, cloud VM cluster, and autonomous Exadata infrastructure responses in the Database service
- Support for specifying ACL rules to limit ingress into public load balancers in the Integration service
- Support for Cloud at Customer as a source type in the Application Migration service
- Support for selective migration of specific resources in the Application Migration service
- Support for the Database Management service
- Support for setting an offset for budget processing in the Budgets service
- Support for enabling and disabling Oracle Cloud Agent plugins in the Compute service
- Support for listing available plugins and for getting the status of plugins in the Oracle Cloud Agent service
- Support for one-off patching in autonomous transaction processing - dedicated databases in the Database service
- Support for additional database upgrade options in the Database service
- Support for glossary term recommendations in the Data Catalog service
- Support for listing errata in the OS Management service
- Model
InstanceAgentCommandContentInfois removed from Compute Instance Agent service - Model
InstallationRequirementsis removed from OS Management service
- Support for checking if a contact for Exadata infrastructure is valid in My Oracle Support in the Database service
- Support for checking if Exadata infrastructure is in a degraded state in the Database service
- Support for updating the operating system on a VM cluster in the Database service
- Support for external databases in the Database service
- Support for uploading objects to the infrequent access storage tier in the Object Storage service
- Support for changing the storage tier of existing objects in the Object Storage service
- Support for private templates in the Resource Manager service
- Support for multiple encryption domains on IPSec tunnels in the Networking service
- The return type of method
getArchivalState()incom.oracle.bmc.objectstorage.responses.GetObjectResponsehas been changed tocom.oracle.bmc.objectstorage.model.ArchivalStatein the Object Storage service - The return type of method
getArchivalState()incom.oracle.bmc.objectstorage.responses.HeadObjectResponsehas been changed tocom.oracle.bmc.objectstorage.model.ArchivalStatein the Object Storage service - The method
public java.lang.String getEtag()has been removed fromcom.oracle.bmc.core.responses.ListAppCatalogListingResourceVersionsResponsein the Core service
- Support for creating, managing, and using asymmetric keys in the Key Management service
- Support for peer ACD unique names in Exadata Cloud at Customer in the Database service
- Support for ACLs on autonomous databases in Exadata Cloud at Customer Data Guard in the Database service
- Support for drift detection on individual resources of a stack in the Resource Manager service
- Support for private access channels and vanity URLs in the Analytics Cloud service
- Support for updating load balancer shapes in the Blockchain Platform service
- Support for assigning volume backup policies to volume groups in the Block Volume service
- Support for Logging Analytics as a target in the Service Connector Hub service
- Support for lookups, agent collection warnings, task commands, and data archive/recall in the Logging Analytics service
- Fixed a bug in the endpoint used for the Management Dashboard service
- Parameter
sortByin requestsListMetaSourceTypesRequest,ListParserFunctionsRequest,ListParserMetaPluginsRequest,ListSourceLabelOperatorsRequest,ListSourceMetaFunctionsRequesthas changed its datatype fromStringtoSortByenum in the Logging Analytics service - Parameter
lifecycleStateinLogAnalyticsObjectCollectionRulehas changed its datatype fromLogAnalyticsObjectCollectionRule.LifecycleStatetoObjectCollectionRuleLifecycleStatesin the Logging Analytics Service - Methods
builder(),toBuilder(), andget__explicitlySet__()has been removed fromUpdateScheduledTaskDetailsin the Logging Analytics Service - Methods
builder(),toBuilder(), andget__explicitlySet__()has been removed fromScheduledTaskin the Logging Analytics Service
- Support for auto-scaling in the Big Data service
- Documentation fixes for the Logging Search service
- Removed
StartingandStoppingvalues from enumLifecycleStateof modelNodein the Big Data service - Removed
UpdatingInfravalue from enumLifecycleStateof modelBdsInstancein the Big Data service
- Support for filtering listKeys based on KeyShape in KeyManagement service
- Support for the Oracle Roving Edge Infrastructure service
- Support for flexible ShapeDetails in Load Balancer service
- Support for listing of harvested Rules, additional filtering for Logical Entity list calls in Data Catalog service
- Support second level domain for audit SDK
- Support for listing flex components in Database service
- Support for APEX service for ADBS on OCI console for Database service
- Support for Customer-Managed Key features as a part of the Database service
- Support for Github configuration source provider as part of the Resource Manager service
- The following deprecated API methods have been removed from the Database Service :
createAutonomousDataWarehouse,createAutonomousDataWarehouseBackup,deleteAutonomousDataWarehouse,generateAutonomousDataWarehouseWallet,getAutonomousDataWarehouse,getAutonomousDataWarehouseBackup,listAutonomousDataWarehouseBackups,listAutonomousDataWarehouses,restoreAutonomousDataWarehouse,startAutonomousDataWarehouse,stopAutonomousDataWarehouse,updateAutonomousDataWarehouse
- Support for Integration Service custom endpoint feature
- Support for metadata field in IdentityProvider Get and List response
- Support for fine-grained data analysis and improved SQL insights
- Support for ADB Dedicated - ORDS and SSL cert rotation at AEI
- Support for Maintenance Schedule feature for Exadata Infrastructure resources for ExaCC
- Support for calling Oracle Cloud Infrastructure services in the sa-santiago-1 region
- Support for peer and OSN resources, as well as retry tokens, in the Blockchain Platform service
- Support for getting the availability status of management agents in the Management Agent service
- Support for the on-prem-connector resource type in the Data Safe service
- Support for service channels in the MySQL Database service
- Support for getting the creation type of backups, and for filtering backups by creation type in the MySQL Database service
- Method
public java.util.Map getDefinedTags()has been removed from EnableDataSafeConfigurationDetails in the Data Safe service - Method
public java.util.Map getFreeformTags()has been removed from EnableDataSafeConfigurationDetails in the Data Safe service
- Support for specifying memory for AMD E3 shapes during node pool creation and update in the Container Engine for Kubernetes service
- Support for upgrading a database on a VM database system in the Database service
- Support for listing autonomous database clones in the Database service
- Support for Data Guard with autonomous container databases on Exadata Cloud at Customer in the Database service
- Support for getting the last login time of a user in the Identity service
- Support to bulk editing tags on resources in the Identity service
- The models
AgentUpload,Attribute,FieldMap,GenerateAgentObjectNameDetails,LogAnalytics,LogAnalyticsSummary,OutOfBoxEntityTypeDetails,Query,QueryWorkRequestResource,ServiceTenancy,SortOrders,StringListDetailsare removed from the Log Analytics service - The enum
nameremoved valueCuslterSplitand addedClusterSplitin the Log Analytics service - Datatype for property status in ListWorkRequestsRequest changed from
com.oracle.bmc.containerengine.model.WorkRequestStatustoStringin the Container Engine service - Method
public com.oracle.bmc.loganalytics.model.ErrorDetails getErrorDetails()has been removed from DeleteAssociationsResponse in the Log Analytics service
- Support for the 21C autonomous database version in the Database service
- Support for creating a Data Guard association with a standby database from a database software image in the Database service
- Support for specifying a TDE wallet password when creating a database or database system in the Database service
- Support for enabling access control lists for autonomous databases on Exadata Cloud At Customer in the Database service
- Support for private DNS resolvers, resolver endpoints, and views in the DNS service
- Support for getting a VCN and resolver association in the Networking service
- Support for additional parameters when updating subnets and VLANs in the Networking service
- Support for analytics clusters (database accelerators) in the MySQL Database service
- Support for migrations to Java Cloud Service and Oracle Weblogic Server instances that use existing databases in the Application Migration service
- Support for specifying reserved IPs when creating load balancers in the Load Balancing service
- Support for calling Oracle Cloud Infrastructure services in the uk-cardiff-1 region
- Support for the Organizations service
- Support for the Optimizer service
- Support for tenancy ID and name on responses in the Usage service
- Support for object versioning in object lifecycle management in the Object Storage service
- Support for specifying a syslog URL for applications in the Functions service
- Support for creation of always-free NoSQL database tables in the NoSQL Database service
- Support for the Compute Instance Agent service
- Support for key store resources and operations in the Database service
- Support for specifying a key store when creating autonomous container databases in the Database service
- Fixed a potential data curruption problem for binary data upload with
RefreshableOnNotAuthenticatedProvider. We recommend that you update to this version1.25.2or later. For details, see oracle#255
- Support for the Operations Insights service
- Support for updating autonomous databases to enable/disable Operations Insights service integration, in the Database service
- Support for the NEEDS_ATTENTION lifecycle state on database systems in the Database service
- Support for HCX in the VMware Solutions service
- Support for API definitions in the API Gateway service
- Support for pattern-based logical entities, namespace-bound custom properties, and faceted search in the Data Catalog service
- Support for autonomous Data Guard on autonomous infrastructure in the Database service
- Support for creating a Data Guard association on an existing standby database home in the Database service
- Support for upgrading cloud VM cluster grid infrastructure in the Database service
- Attribute
isQuickStart& methodisQuickStart(Boolean isQuickStart)in modelsCreateLogSavedSearchDetails,LogSavedSearchSummary,UpdateLogSavedSearchDetailsandLogSavedSearchis removed from the Logging Management service - Lifecycle State
DELETEDis removed from the Logging Management service
- Support for calling Oracle Cloud Infrastructure services in the me-dubai-1 region
- Support for rotating keys on autonomous container databases and autonomous databases in the Database service
- Support for cloud Exadata infrastructure and cloud VM clusters in the Database service
- Support for controlling the display of tax banners in the Marketplace service
- Support for application references, patch changes, generic JDBC and MySQL data asset types, and publishing tasks to OCI Dataflow in the Data Integration service
- Support for disabling the legacy Instance Metadata endpoints v1 in the Compute service
- Support for instance configurations specifying instance options in the Compute Management service
- Enum
ModelTypein the Data Integration service has restricted values toShape,InputPort,ShapeField,InputField,DerivedField,MacroField,OutputPort,DynamicProxyField,OutputPort,DynamicInputField,ProxyField,Parameter - The return type of method
getWrappedType()incom.oracle.bmc.dataintegration.model.ConfiguredTypehas been changed fromcom.oracle.bmc.dataintegration.model.BaseTypetojava.lang.Objectin the Data Integration Service
- Support for specifying custom content dispositions when downloading objects in the Object Storage service
- Support for the “bring your own IP address” feature in the Virtual Networking service
- Support for updating the tags of instance console connections in the Compute service
- Support for custom SSL certificates on gateways in the API Gateway service
- Support for software keys in the Key Management service
- Support for customer contacts on Exadata Cloud at Customer in the Database service
- Support for updating open modes and permission levels of autonomous databases in the Database service
- Support for flexible memory on VM instances in the Compute and Compute Management services
- Support for the Cloud Guard service
- Support for specifying desired consumption models when creating instances in the Integration service
- Support for dynamic shapes in the Load Balancing service
- Support for Logging Service
- Support for Logging Analytics Service
- Support for Logging Search Service
- Support for Logging Ingestion Service
- Support for Management Agent Cloud Service
- Support for Management Dashboard Service
- Support for Service Connector Hub service
- Support for Policy based Request/Response transformation in the API Gateway Service
- Support for sending diagnostic interrupt to a VM instance in the Compute Service
- Support for custom Database Software Images in the Database Service
- Support for getting and listing container database patches for Autonomous Container Database resources in the Database Service
- Support for updating patch id on maintenance run for Autonomous Container Database resources in the Database Service
- Support for searching Oracle Cloud resources across tenancies in the Search Service
- Documentation update for Logging Policies in the API Gateway service
- Support for calling Oracle Cloud Infrastructure services in the ap-chiyoda-1 region
- Support for VM database cloning in the Database service
- Support for the MAINTENANCE_IN_PROGRESS lifecycle state on database systems, VM clusters, and Cloud Exadata in the Database service
- Support for provisioning refreshable clones in the Database service
- Support for new options on listeners and backend sets for specifying SSL protocols, SSL cipher suites, and server ordering preferences in the Load Balancing service
- Support for AMD flexible shapes with configurable CPU in the Container Engine for Kubernetes service
- Support for network sources in authentication policies in the Identity service
- In the circuit breaker library, the parameter type of the
recordHttpStatusesmethod incom.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilderwas changed fromcom.google.common.collect.ImmutableSet<Integer>tojava.util.Set<Integer> - In the circuit breaker library, the return type for the
getRecordHttpStatuses()method incom.oracle.bmc.circuitbreaker.CircuitBreakerConfigurationwas changed fromcom.google.common.collect.ImmutableSet<Integer>tojava.util.Set<Integer> - In the circuit breaker library, the parameter type of the
recordExceptionsmethod incom.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilderwas changed fromcom.google.common.collect.ImmutableList<Class<? extends RuntimeException>>tojava.util.List<Class<? extends RuntimeException>> - In the circuit breaker library, the return type for the
getRecordExceptions()method incom.oracle.bmc.circuitbreaker.CircuitBreakerConfigurationwas changed fromcom.google.common.collect.ImmutableList<Class<? extends RuntimeException>>tojava.util.List<Class<? extends RuntimeException>>
- Support for custom boot volume size and other node pool updates in the Container Engine for Kubernetes service
- Support for Data Guard on Exadata Cloud at Customer VM clusters in the Database service
- Support for stopping VM instances after scheduled maintenance or hypervisor reboots in the Compute service
- Support for creating and managing private endpoints in the Data Flow service
- Support for autonomous json databases in the Database service
- Support for cleaning up uncommitted multipart uploads in the Object Storage service
- Support for additional list API filters in the Data Catalog service
- Some unusable region enums were removed from the Support Management service
- Parameter
opcRetryTokenwas removed from the Support Management service
- Support for calling Oracle Cloud Infrastructure services in the uk-gov-cardiff-1 region
- Support for creating and managing private endpoints in the Data Flow service
- Support for changing instance shapes and restarting nodes in the Big Data service
- Support for additional versions (for example CSQL) in the Big Data service
- Support for creating stacks from compartments in the Resource Manager service
- Renamed the property of
lifeCycleDetailstolifecycleDetailsfrom the model ofBlockchainPlatformSummaryandBlockchainPlatformByHostnamein the Blockchain service
- Support for calling Oracle Cloud Infrastructure services in the us-sanjose-1 region
- Support for updating the fault domain and launch options of VM instances in the Compute service
- Support for image capability schemas and schema versions in the Compute service
- Support for 'Patch Now' maintenance runs for autonomous Exadata infrastructure and autonomous container database resources in the Database service
- Support for automatic performance and cost tuning on volumes in the Block Storage service
- Removed the accessToken field from the GitlabAccessTokenConfigurationSourceProvider model in the Resource Manager service
- Support for license types on instances in the Content and Experience service
- Support for the Blockchain service
- Support for failing over an autonomous database that has Data Guard enabled in the Database service
- Support for switching over an autonomous database that has Data Guard enabled in the Database service
- Support for git configuration sources in the Resource Manager service
- Support for optionally specifying a VCN id on list operations of DHCP options, subnets, security lists, route tables, internet gateways, and local peering gateways in the Networking service
- Support for registering and deregistering autonomous dedicated databases with Data Safe in the Database service
- Support for switching between non-private-endpoints and private endpoints on autonomous databases in the Database service
- Support for returning group names when listing identity provider groups in the Identity service
- Support for server-side object re-encryption in the Object Storage service
- Support for private endpoint (ingress) and public endpoint whitelisting in the Analytics Cloud service
- Support for the Usage service
- Support for the VMware Provisioning service
- Support for applying one-off patches to databases in the Database service
- Support for layer-2 virtualization features on vlans in the Networking service
- Support for all AttachVolumeDetails and ParavirtualizedAttachVolumeDetails properties on instance configurations in the Compute Management service
- Support for setting HTTP header size and allowing invalid characters in HTTP request headers in the Load Balancing service
- Support for the Data Integration service
- Support for updating database home IDs on databases in the Database service
- Support for backing up autonomous databases on Cloud at Customer in the Database service
- Support for managing autonomous VM clusters on Cloud at Customer in the Database service
- Support for accessing data assets via private endpoints in the Data Catalog service
- Support for dependency archive zip files to be specified for use by applications in the Data Flow service
- Enum
LifeCycleStatein the Data Catalog service has restricted values toCreating,Active,Inactive,Updating,Deleting,Deleted,Failed,Moving - Enum
TermWorkflowStatusin the Data Catalog service has restricted values toNew,Approved,UnderReview,Escalated - Enum
JobScheduleTypein the Data Catalog service has restricted values toScheduled,Immediate - Enum
JobTypein the Data Catalog service has restricted values toHarvest,Profiling,Sampling,Preview,Import,Export,Internal,Purge,Immediate,Scheduled,Immediate_Execution,ScheduledExecution,ScheduledExecutionInstance - Enum
HarvestStatusin the Data Catalog service has restricted values toComplete,Error,InProgress,Deferred - Enum
JobExecutionStatein the Data Catalog service has restricted values toCreated,InProgress,Inactive,Failed,Succeeded,Canceled - Enum
ConnectionResultin the Data Catalog service has restricted values toSucceeded,Failed
- Support for creating a new database from an existing database based on a given timestamp in the Database service
- Support for enabling archive log backups of databases in the Database service
- Support for returning the database version on autonomous container databases in the Database service
- Support for the new DNS format of the Data Transfer service
- Support for scheduled autoscaling, which allows for scaling actions triggered at particular times based on CRON expressions, in the Compute Autoscaling service
- Support for filtering of list APIs for groups, identity providers, identity provider groups, compartments, dynamic groups, network sources, policies, and users by name or lifecycle state in the Identity Service
- Support for returning the database version of backups in the Database service
- Support for patching on Exadata Cloud at Customer resources in the Database service
- Support for new lifecycle substates on instances in the Digital Assistant service
- Support for file servers in the Integration service
- Support for deleting non-empty tag namespaces and bulk deleting tags in the Identity service
- Support for bulk move and bulk delete of resources by compartment in the Identity service
- Data type for paramater
dataStorageSizeInTBschanged fromIntegertoDoublein the Database service - Enum
LifecycleStatehas removed the stateOfflineand addedDisconnectedin the Database service
- Support for optionally supplying a signature when deleting an agreement in the Marketplace service
- Support for launching paid listings in non-US regions in the Marketplace service
- Support for returning the image id of packages in the Marketplace service
- Support for calling Oracle Cloud Infrastructure services in the ap-chuncheon-1 region
- Support for returning the private IP of a private endpoint database in the Database service
- Support for native JWT validation in the API Gateway service
- Support for drift detection in the Resource Manager service
- Support for updating the license type of database systems in the Database service
- Support for updating the version of 19c autonomous databases in the Database service
- Support for backup and restore functionality in the Key Management service
- Support for reports in the Marketplace service
- Support for calling Oracle Cloud Infrastructure services in the ap-hyderabad-1 region
- Support for the MySQL Database service
- Support for updating the database home of a database in the Database service
- Support for government regions in the Marketplace service
- Support for starting and stopping instances in the Integration service
- Support for installing Windows updates in the OS Management service
- Removed the models of
ErrataId,UpdatablePackageSummary,ManagedInstanceUpdateDetailsand the parameteretagfromListWorkRequestErrorsResponseandListWorkRequestLogsResponsein the OsManagement service
- Support for the Data Safe service
- Support for the Incident Management service
- Support for showing which database versions support always-free in the Database service
- Support in instance configurations for flex shapes, dedicated VM hosts, encryption in transit, and KMS keys in the Compute Autoscaling service
- Support for server-side object encryption using a customer-provided encryption key in the Object Storage service
- Support for specifying maintenance preferences while launching and updating Exadata Database systems in the Database service
- Support for flexible-shaped VM instances in the Compute service
- Support for scheduled cross-region backups in the Block Volume service
- Support for object versioning in the Object Storage service
- Deleted models of
Archiver,CreateArchiverDetailsandUpdateArchiverDetailsand operations ofCreateArchiver,GetArchiver,StartArchiver,StopArchiverandUpdateArchiverin the streaming service
- Support for access types on instances in the Content and Experience service
- Support for identity contexts in the Search service
- Support for Client Side Encryption: https://docs.cloud.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm
- Support for changing compartments of runs and applications in the Data Flow service
- Support for getting usage information in the Key Management Vault service
- Support for custom Key Management service endpoints and private endpoints on stream pools in the Streaming service
- Support for the Secrets Management service
- Support for the Big Data service
- Support for updating class name, file URI, language, and spark version of applications in the Data Flow service
- Support for cross-region replication in the Object Storage service
- Support for retention rules in the Object Storage service
- Support for enabling and disabling pod security policy admission controllers in the Container Engine for Kubernetes service
- Support for Web Application Acceleration and Security configurations on instances in the Content and Experience service
- Support for shared database homes on Exadata Cloud at Customer resources in the Database service
- Support for Exadata database creation from backup in the Database service
- Support for conditions on JavaScript challenges, new action types on access rules, new policy configuration settings, exclusions on custom protection rules, and IP address lists on IP whitelists in the Web Application Acceleration and Security service
- Support for circuit breakers using the
com.oracle.bmc.circuitbreaker.JaxRsCircuitBreakerinterface - Better debug logging for retries and signing headers
- Support for serial console connections in the Database service
- Support for preview database versions in the Database service
- Support for node reboot migration maintenance status and maintenance windows in the Database service
- Support for using instance metadata API v2 for instance principals authentication
- Retries for requests that take an
InputStreamas input will now function correctly. - Retries will correctly report upload progress to the
ProgressReporterfor the Object Storage upload manager.
- In case retries are necessary, the number of
completedbytes reported to theProgressReporterwill decrease. Thecompletedbytes number is not monotonically increasing anymore. - To allow retries, the
MultipartObjectAssemblerof the Object Storage upload manager will always allow overwriting existing parts. - The
com.oracle.bmc.database.model.AutonomousExadataInfrastructureMaintenanceWindowclass and thecom.oracle.bmc.database.model.AutonomousExadataInfrastructureMaintenanceWindow$DayOfWeekenum were removed. They were extraneous and not in use anywhere in the API.
- Support for Events service integration with alerts in the Budgets service
- The
com.oracle.bmc.budget.requests.ListAlertRulesRequest$SortOrderandcom.oracle.bmc.budget.requests.ListBudgetsRequest$SortOrderenums have been replaced by thecom.oracle.bmc.budget.model.SortOrderenum. - The type of
com.oracle.bmc.budget.requests.ListAlertRulesRequest.sortByandcom.oracle.bmc.budget.requests.ListBudgetsRequest.sortByhas been changed fromStringto thecom.oracle.bmc.budget.model.SortByenum. - The type of
com.oracle.bmc.budget.requests.ListAlertRulesRequest.lifecycleStateandcom.oracle.bmc.budget.requests.ListBudgetsRequest.lifecycleStatehas been changed fromStringto thecom.oracle.bmc.budget.model.LifecycleStateenum.
- Support for updating the shape of a Database System in the Database service
- Support for generating CPE configurations for download in the Networking service
- Support for private IPs and fault domains of cluster nodes in the Container Engine for Kubernetes service
- Support for calling Oracle Cloud Infrastructure services in the ca-montreal-1 region
- Support for restarting autonomous databases in the Database service
- Support for private endpoints on autonomous databases in the Database service
- Support for IP-based policies in the Identity service
- Support for management of OAuth 2.0 client credentials in the Identity service
- Support for OCI Functions as a subscription protocol in the Notifications service
- Support for the NoSQL Database service
- Support for filtering database versions by storage management type in the Database service
- Support for specifying paid listing types within pricing models in the Marketplace service
- Support for primary and non-primary instance types in the Content and Experience service
- Removed LifecycleState enum in Marketplace service (was unused)
- Support for listing supported database versions for Autonomous Database Serverless, and selecting a version at provisioning time in the Database service
- Support for TCP proxy protocol versions on listener connection configurations in the Load Balancer service
- Support for calling the Notifications service in alternate realms
- Support for calling Oracle Cloud Infrastructure services in the eu-amsterdam-1 and me-jeddah-1 regions
- Support for the Data Science service
- Support for calling Oracle Cloud Infrastructure services in the ap-osaka-1 and ap-melbourne-1 regions
- Support for the Application Migration service
- Support for the Data Flow service
- Support for the Data Catalog service
- Support for cross-shape Data Guard in the Database service
- Support for offline data export in the Data Transfer service
- Support for getting DRG redundancy status in the Networking service
- Support for cloning autonomous databases from backups in the Database service
- Support for a description field on route rules and security rules in the Networking service
- Support for starting and stopping Digital Assistant instances in the Digital Assistant service
- Support for shared database homes on Exadata, bare metal, and virtual machine instances in the Database service
- Support for tracking a number of Database service operations through the Work Requests service
- Support for optionally specifying the corporate proxy field when creating Exadata infrastructure in the Database service
- Support for maintenance windows, and rescheduling maintenance runs, on autonomous container databases in the Database service
- 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
- Removed support for v1 auth tokens in kubeconfig files in the
CreateClusterKubeconfigContentDetailsclass 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
DeleteOceInstanceDetailsclass was removed
- 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
- The
com.oracle.bmc.streaming.model.ArchiverLifecycleStateenum in the Streaming service has been replaced by thecom.oracle.bmc.streaming.model.Archiver.LifecycleStateenum
- 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
- Create database home from VM_CLUSTER_BACKUP is removed from Database Service
- 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 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 the Analytics Cloud service
- Support for the Integration Cloud service
- Support for IKE versions in IPSec connections in the Virtual Networking service
- Support for getting a stack's Terraform state in the Resource Manager service
- 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
- Support for the Digital Assistant service
- Support for work requests on Instance Pool operations in the Compute service
- 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
- For
com.oracle.bmc.dts.model.TransferApplianceEntitlement:- The
Statusenum has been removed and replaced withLifecycleState - The
tenantIdparameter has been renamed asid
- The
- The
eTagparameter has been removed fromcom.oracle.bmc.healthchecks.responses.ChangeHttpMonitorCompartmentResponse - The Audit service version to support the new schema was increased to 20190901. Older versions of the SDK (< 1.9.0) will continue to function to support Audit service version 20160918
- 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
- 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
- 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
- The class
com.oracle.bmc.database.model.CreateDbHomeWithDbSystemIdBasewas renamed tocom.oracle.bmc.database.model.CreateDbHomeBasethat impacts the following references:CreateDbHomeRequest#createDbHomeWithDbSystemIdDetailsparameter typeCreateDbHomeWithDbSystemIdDetailsclass extensionCreateDbHomeWithDbSystemIdFromBackupDetailsclass extension
- Support for specifying the
autoBackupWindowfield 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
- The etag field has been removed from the
com.oracle.bmc.ons.responses.ChangeTopicCompartmentResponseandcom.oracle.bmc.ons.responses.ChangeSubscriptionCompartmentResponseclasses of the Notifications service
- 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
- 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 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
- Updated the Apache Connector Provider Add-On's transitive dependency on org.apache.httpcomponents:httpclient dependency to 4.5.9 to address the httpclient security vulnerability in normalizePath (see https://issues.apache.org/jira/browse/HTTPCLIENT-1803)
- Support for the Data Transfer service
- Support for the Zurich (ZRH) region
- Breaking changes were made in the Web Application Acceleration and Security (WAAS) service:
Certificate_subjectNameclass was renamed toCertificateIssuerNameCertificate_subjectNameclass was renamed toCertificateSubjectNameWafLog#timestamptype was changed fromStringtojava.util.DateWorkRequestOperationTypes#PurgeWaasPolicyenum was removedListCertificatesRequest#lifecycleStateandListWaasPoliciesRequest#lifecycleStatetype was changed fromStringtocom.oracle.bmc.waas.model.LifecycleStates- The
etagparameter was removed from the following classes:AcceptRecommendationsResponseDeleteWaasPolicyResponseUpdateAccessRulesResponseUpdateCaptchasResponseUpdateDeviceFingerprintChallengeResponseUpdateGoodBotsResponseUpdateHumanInteractionChallengeResponseUpdateJsChallengeResponseUpdatePolicyConfigResponseUpdateProtectionRulesResponseUpdateProtectionSettingsResponseUpdateThreatFeedsResponseUpdateWaasPolicyResponseUpdateWafAddressRateLimitingResponseUpdateWafConfigResponseUpdateWhitelistsResponse
- Support for IPv6 load balancers in the Load Balancing service
- Support for IPv6 on VCN and FastConnect resources in the Networking service
- Support for the Mumbai (BOM) region
- Support for the Events service
- Support for moving streams across compartments in the Streaming service
- Support for moving FastConnect resources across compartments in the Networking service
- Support for moving policies across compartments in the Web Application Acceleration and Security service
- Support for tagging FastConnect resources in the Networking service
- Support for moving resources across compartments in the Database service
- Support for moving resources across compartments in the Health Checks service
- Support for moving alarms across compartments in the Monitoring service
- Support for creating instance configurations from running instances in the Compute service
- Support for setting up budget alerts for cost tracking tags in the Budgets service
- Support for the Functions service
- Support for the Quotas service
- Support for moving resources across compartments in the DNS service
- Support for moving instances across compartments in the Compute service
- Support for moving keys and vaults across compartments in the Key Management service
- Support for moving topics and subscriptions across compartments in the Notifications service
- Support for moving load balancers across compartments in the Load Balancing service
- Support for specifying permitted REST methods in load balancer rule sets in the Load Balancing service
- Support for configuring cookie session persistence in backend sets in the Load Balancing service
- Support for ACL rules in rule sets in the Load Balancing service
- Support for move compartment tree in the Identity service
- Support for specifying and returning a KMS key in backup operations in the Block Storage service
- Support for transit routing in the Networking service
- Support for authenticating via Resource Principals. An example of how to use resource principals is available on GitHub. This authentication method is only supported within the Functions service at this time.
- Support for network security groups in the Load Balancing service
- Support for network security groups in Core Services
- Support for network security groups on database systems in the Database service
- Support for creating autonomous transaction processing and autonomous data warehouse previews in the Database service
- Support for getting the load balancer attachments of instance pools in the Compute service
- Support for moving resources across compartments in the Resource Manager service
- Support for moving VCN resources across compartments in the Networking service
- Support for moving images, instance configurations, and instance pools across compartments in Core Services
- Support for moving autoscaling configurations across compartments in the Compute Autoscaling service
- Fixed a bug where the Streaming service's endpoints in Tokyo, Seoul, and future regions were not reachable from the SDK
- Support for moving senders across compartments in the Email service
- Support for moving NAT gateway resources across compartments in Core Services
- Support for moving service gateway resources across compartments in Core Services
- Support for moving block storage resources across compartments in Core Services
- Support for key deletion in the Key Management service
- Due to a security vulnerability in a dependency of older versions of the Java SDK, it is important that you upgrade to this or a later version of the Java SDK. Jackson-databind version 2.9.8, used by prior versions of the SDK, has known security vulnerabilities. The SDK now uses Jackson-databind version 2.9.9 which fixes these vulnerabilities.
- Support for specifying custom boot volume sizes on instance configurations in the Compute Autoscaling service
- Support for 'Autonomous Transaction Processing - Dedicated' features, as well as maintenance run and backup operations on autonomous databases, autonomous container databases, and autonomous Exadata infrastructure in the Database service
- Support for retries in the Java SDK. An example of how to do this is available here
- Non-buffered responses are now closed to fix connection leaks
- Support for autoscaling autonomous databases and autonomous data warehouses in the Database service
- Support for specifying fault domains as part of instance configurations in the Compute Autoscaling service
- Support for deleting tag definitions and tag namespaces in the Identity service
- Support for regions in realms other than oraclecloud.com in the Load Balancing service
- Support for the Work Requests service, and tracking of a number of Core Services operations through work requests
- Support for emulated volume attachments in Core Services
- Support for changing the compartment of resources in the File Storage service
- Support for tags in list operations in the File Storage service
- Support for returning UI password creation dates in the Identity service
- Support for returning tags when listing instance configurations, instance pools, or autoscaling configurations in the Compute Autoscaling service
- Support for getting the namespace of another tenancy than the caller's tenancy in the Object Storage service
- Support for BGP dynamic routing and providing pre-shared secrets (PSKs) when establishing tunnels in the Networking service
- 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
- Support for the Tokyo (NRT) region
- 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
- Support for etag and if-match headers (for optimistic concurrency control) in the Email service
- RequestSigningFilter class that users can use for signing raw requests
- Support for provider service key names on virtual circuits in the FastConnect service
- Support for customer reference names on cross connects and cross connect groups in the FastConnect service
- Use of the SDK with Java 7 is no longer supported
com.oracle.bmc.Regionandcom.oracle.bmc.Realmenumerations have been converted to classes to allow using the SDK with new unreleased regions and realms. An example of how to do this is available here
- Due to a security vulnerability in a dependency of older versions of the Java SDK, it is important that you upgrade to this or a later version of the Java SDK. Jackson-databind version 2.9.6, used by prior versions of the SDK, has known security vulnerabilities. The SDK now uses Jackson-databind version 2.9.8 which fixes these vulnerabilities.
- 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
- 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
- Most third-party dependencies are now shaded into the single shaded fat jar. Contrary to previous releases, this also includes Jersey; however, the shaded fat jar specifically excludes SLF4J along with BouncyCastle dependencies to allow customers to choose cryptography libraries based on their requirements (e.g., FIPS compliance).
- 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
- 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
- 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
- Removed unused Announcements service
NotificationFollowupDetailsmodel andgetFollowupsoperation
- Support for the Web Application Acceleration and Security (WAAS) service
- Support for the Health Checks service
- Support for connection strings on Database resources in the Database service
- Support for traffic management in the DNS service
- Support for tagging in the Email service
- Support for the Announcements service
- Support for renaming databases during restore-from-backup operations in the Database service
- Support for calling Oracle Cloud Infrastructure services in the ca-toronto-1 region
- Upgraded to Jersey version 2.27 and JAX-RS version 2.1
- Support for device attributes on volume attachments in the Compute service
- Support for custom header rulesets in the Load Balancing service
- Add support to use RESTEasy with Java SDK. Examples can be found at ResteasyClientWithObjectStorageExample and InstancePrincipalsAuthenticationDetailsProviderWithResteasyClientExample
- Reading entities from HTTP response without a Content-Type header no longer throws a NullPointerException
- Support for Data Guard for VM shapes in the Database service
- Support for sparse disk groups for Exadata shapes in the Database service
- Support for a new field, isLatestForMajorVersion, when listing DB versions in the Database service
- Support for in-transit encryption for paravirtualized boot volume and data volume attachments in the Block Storage service
- Support for tagging DNS Zones in the DNS service
- Support for resetting credentials for SCIM clients associated with an Identity provider and updating user capabilities in the Identity service
- If the response body is an InputStream and the Content-Length header is available, the OCI Java SDK now throws an IOException if the data provided by the InputStream has a different size
- Support for getting bucket statistics in the Object Storage service
- Storage service for copying volume backups across regions is now enabled
- Objects can now be retrieved from Object Storage even if their content type is invalid
- Support for VCN transit routing in the Networking service
- Bouncy Castle jar is no longer bundled within the shaded distribution
oci-java-sdk-shaded-fulland now must be included in the CLASSPATH.
- Support for modifying the route table, DHCP options, and security lists associated with a subnet in the Networking service.
- Support for tagging of File Systems, Mount Targets, and Snapshots in the File Storage service.
- Support for nested compartments in the Identity service
- The region can be passed in via
SimpleAuthenticationDetailsProviderand from config file usingConfigFileAuthenticationDetailsProvider
- Passphrases are now passed as
char[]instead of asString - Optional headers that, when present, have to be signed are now included in the signature
- Attempts to parse the body only for responses that have Content-Type set to application/json; otherwise, it bails out and raises a generic
BmcException
- Methods accepting passphrases as
Stringare deprecated; usechar[]instead
- The version is bumped to 1.3.0 due to breaking changes in previous release.
- Support for cost tracking tags in the Identity service
- Support for generating and downloading wallets in the Database service
- Support for creating a standalone backup from an on-premises database in the Database service
- Support for db version and additional connection strings in the Autonomous Transaction Processing and Autonomous Data Warehouse resources of the Database service
- Support for copying volume backups across regions in the Block Storage service
- Support for deleting compartments in the Identity service
- Support for reboot migration for virtual machines in the Compute service
- Support for Instance Pools and Instance Configurations in the Compute service
lengthPerUploadPartprovides a simpler way to control the size of parts when using Upload Manager
- The
dbDataSizeInMBsfield in thecom.oracle.bmc.database.model.Backupandcom.oracle.bmc.database.model.BackupSummaryclasses was renamed todatabaseSizeInGBs, and its type was changed fromIntegertoDouble- Before
private Integer dbDataSizeInMBs;
- After
private Double databaseSizeInGBs;
- The data type of
databaseEditionin thecom.oracle.bmc.database.model.Backupandcom.oracle.bmc.database.model.Backupclasses was changed fromStringtocom.oracle.bmc.database.model.Backup.DatabaseEdition- Before
private String databaseEdition;
- After
private DatabaseEdition databaseEdition;
UploadConfiguration.maxPartsForMultipartUploadandUploadConfiguration.minimumLengthPerUploadPartin Upload Manager are now deprecated; useUploadConfiguration.lengthPerUploadPartinstead
- Support for trusted partner images through application listings and subscriptions in the Compute service
- Support for object lifecycle policies in the Object Storage service
- Support for copying objects across regions in the Object Storage service
- Support for network address translation (NAT) gateways in the Networking service
- Support for
paravirtualizedlaunch mode when importing images in the Compute service - Support for Key Management service
- Support for encrypting the contents of an Object Storage bucket using a Key Management service key
- Support for specifying a Key Management service key when launching a compute instance in the Compute service
- Support for specifying a Key Management service key when backing up or restoring a block storage volume in the Block Volume service
- Support for updating metadata fields on an instance in the Compute service
- Support for fault domains in the Identity service
- Support for Autonomous Data Warehouse and Autonomous Transaction Processing in the Database service
- Support for resizing an offline volume in the Block Storage service
- Support for fault domains in the Compute service
- Support for configuring a connection pool and an HTTP(S) proxy with the apache connector add-on. More information is available here
- Support for the Search service. An example of how to call this service is available here
- Support for specifying a backup policy when creating a boot volume in the Block Storage service
- Support for using the Java SDK in a FIPS compliant environment. Details available here
- Support for tagging Load Balancers in the Load Balancing service
- Support for export options in the File Storage service
- Support for retrieving compartment name and user name as part of events in the Audit service
- Support for service gateway management in the Networking service
- Support for backup and clone of boot volumes in the Block Storage service
- Support for the Container Engine service. A sample showing how to use this service from the SDK is available here
- Support for the "soft shutdown" instance action in the Compute service
- Support for Auth Token management in the Identity service
- Allow deserializing multiple query params
- Updated
GetInstancePublicIpExampleto now account for public IPs that may be associated with secondary private IP addresses
- Support for launching a database system from a backup in the Database service
- 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
PARAVIRTUALIZEDremote volume type when creating a virtual image or launching a new instance in the Compute service
RestClientFactorynow uses theJerseyClientBuilderto create clients issue#56- Shaded artifact now includes pom.xml issue#57
- Support for returning names for events in the Audit service
- Support for multiple hostnames per listener in the Load Balancing service
- Support waiting on multiple target states in
Waiter
- Upgraded Jackson to version 2.9.5 to address vulnerability issue#55
- PutObjectRequest does not callback invocationCallback object issue#58
- Support for tagging DbSystem and Database resources in the Database Service
- Support for filtering by
dbSystemIdinlistDbVersionsoperation in Database Service
- Provide better exception message when the required path parameter is empty
- Added example here for how to launch a DB system
- Added example here for managing tags and tag namespaces, as well as how to apply freeform and defined tags to a resource
- Added support for remote VCN peering across regions. See here for a sample
- Added support for calling Oracle Cloud Infrastructure services in the uk-london-1 (LHR) region
- Added a version of the Java SDK library that bundles several of its dependencies in shaded form
- Added support for the Email Service. An example on how to call this service can be found here
- Added support for SMTP credentials in the Identity Service. An example of managing SMTP credentials is available in the email service example here
- Added support for paravirtualized volume attachments in Core Services. An example can be found here
- Added support for variable size boot volumes in Core Services
- Allowing additional client configurators, and starting builder pattern for clients
- Added an explicit pagination example here
- Updated ListAuditEventsExample to show other pagination techniques
- Added support for the File Storage Service. An example on how to call this service can be found here
- Added support for tagging Bucket resources in the Object Storage Service
- Added support for specifying a restore period for archived objects in the
restoreObjectsoperation of the Object Storage service - Added
paginatorsto provide anIterableinterface over list operations offered by the SDK
- Bug fix for not serializing dates in request bodies correctly to RFC-3339
- Support for DNS Service. An example of calling this service is available here
- Support for Reserved Public IPs in Virtual Networking Service
- Support for path route sets in Load Balancing Service
- Support for automated and policy-based backups, read-only volume attachments, and incremental backups in Block Storage Service
- Support for filtering by backupId in ListDbSystems operation in Database Service
- Javadoc for the Object Storage Service is being generated again
- Support for VNC console connections in Compute Service
- Support for using the
ObjectReadWithoutListpublic access type when creating and updating buckets - Support for dynamic groups in Identity Service
- Support for instance principals authentication when calling Oracle Cloud Infrastructure services, an example can be found on GitHub
- Support for configuring idle timeout for listeners in Load Balancer Service
- Better documentation on every model class on how the change in version 1.2.16 - 2017-10-12 to only serialize and transmit fields that were explicitly set to null affects the
equals(Object)andhashCode()methods
- Support for tagging:
- Support for creating, updating, retrieving and listing tags and tag namespaces (these operations can be found in Identity Service)
- Support for adding freeform and defined tags to resources in Core Services (Networking, Compute, and Block Volume) and Identity Service
- Support for bringing your own custom image for emulation mode virtual machines in Compute Service
- Support for retrieving custom operation metadata, such as the OCID of a resource, from responsePayload attribute on the AuditEvent model of the Audit Service
- Support for public peering for FastConnect
- Support for specifying an authorized entity name in a Letter of Authority for FastConnect
- Support for showing a list of bandwidth shapes for FastConnect provider
- The
listVirtualCircuitBandwidthShapesoperation inVirtualNetworkhas been deprecated. Use thelistFastConnectProviderVirtualCircuitBandwidthShapesoperation instead - When using
CreateVirtualCircuitDetails, supplying aproviderNameis deprecated andproviderServiceIdshould be used instead
- Passphrases are now passed as char[] instead of as String
- Requests are now buffered in memory by default, except by the ObjectStorageClient and ObjectStorageAsyncClient. This allows for better error messages on PUT and POST requests. If you do not want to buffer requests in memory, pass an instance of
com.oracle.bmc.http.DefaultConfigurator.NonBufferingto the constructor of the client.
- Support for VCN to VCN peering within region
- Support option for second NIC on X7 bare metal instances
- Support for user-managed boot volumes
- Support for creating database from backup in Database service
- Support for sort and filter in ListLoadBalancers method in Load Balancer Service
- Methods accepting passphrases as String are deprecated; use char[] instead
- Support for updating audit retention policy in Audit service
- Support for archive storage tier, object rename and namespace metadata in Object Storage service
- Support for fast clones of volumes in Block Storage service
- Support for backup and restore in Database service
- Support for sorting and filtering in list APIs in Core Services
- Removed javax.validation.constraints annotations from model classes. The annotations were not used, and may not necessarily be the same as the constraints enforced by the services.
- The clients only serialize and transmit fields that were explicitly set. If you want to transmit a field that is
null, please set it tonullexplicitly.
- Support for database as a service (DBaaS)
- Support for VNIC routes and source/destination check
- Support for specifying block volume size in GB
- Support for updating console history metadata and specifying a display name when capturing console history
- Support for FRA Region (eu-frankfurt-1)
- Exceptions expose client-side request id in cases of timeout or client-side failure
- Passing the block volume size in MB is deprecated
- Maven packages renamed from
oracle-bmc-*tooci-*(group id renamed fromcom.oracle.bmc.sdktocom.oracle.oci.sdk) - Default configuration file location changed from
~/.oraclebmc/configto~/.oci/config; old location deprecated (see "Deprecated" below)
- Support for instance console connections
- Support for Load Balancer health status API
- Support for compartment renaming
- Support for CustomerSecretKeys management
- The previous default configuration file location,
~/.oraclebmc/config, has been deprecated: please use~/.oci/configinstead. The old location still works, if file at new location does not exist.
- Duplicable stream support (oracle#11)
- Fixed NullPointerException on invalid PEM key file
- Reduced overhead in signing and serialization
- Removed possibility of using different serializer for signing and transmission
- Support for compute image import/export
- Support for multiple VNICs
- Support for secondary IPs
- Support for object storage pre-authenticated requests and public buckets.
- Support for load balancer session persistence operations.
- Support for VCN local load balancer operations.
- Support for nested instance metadata operations.
- Extended support for FastConnect
- Support for Private VCN
- Support for IAD Region (us-ashburn-1)
- A new value called UnknownEnumValue has been added to all enums that are used in responses returned from services. If a service returns a value that cannot be recognized by the version of the SDK, then the enum will be set to this value. Previously this would throw an exception.
- Support for FastConnect
- Support for Load Balancer Service
- Added opc-client-request-id truncation logic in MultipartObjectAssembler to prevent failures
- Support for DHCP Search Domain Option
- Support for Compute API 'getWindowsInstanceInitialCredentials'
- Allow UUID in path elements
- Better validate path parameters before making requests (oracle#5)
- Simplified classes that perform signing a little
- Move auth caching to an annotation
- New low level APIs for multi-part upload in Object Storage
- New high level abstractions for uploading (UploadManager, MultipartObjectAssembler) in Object Storage
- Allow service responses to deserialize to base classes when unknown discriminators returned (vs. throwing exceptions)
- Added a new layer for authentication details to provide for other forms of keyId based auth
- New DNS label feature
- New request signer classes to use directly with other HTTP clients
- New client constructors to allow more control over how requests are signed
- Bugs in config file parsing
- Updated APIs for VCN for stateless security lists
- Updated APIs for Compute for ipxe script support
- Support for Audit service
- BOM module for SDK
- More examples
- Minor bug fixes from Fortify results
- 'Accept' content header based on expected response
- Bug in exponential backoff overflow
- Build configuration (pom.xml files) greatly simplified
- Updated APIs for Object Storage
- Updated documentation
- Customizable request signer
- Prevent NPE when no content-type header returned
- Waiter for DrgAttachment handles 404s for Detached state now
- Encoding all path and query parameters
- Improved exception messaging when parsing private keys
- Annotations for internal classes exposed for documentation only
- Minor update to core/virtual network APIs and docs
- Doc updates
- 'content-*' headers can be set when calling PutObject in Object Storage Service
- Warning messages if auth key OCIDs do not match expected format
- Simplifications to load config from default location ("~/.oraclebmc/config")
- Removed usage of the Grizzly Jersey connector, which was causing problems with PUT/POST requests
- Initial Release
- Support added for Core Services, Identity Service, Object Storage Service