Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/macaron-check-github-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ jobs:
repo_path: ./
policy_file: check-github-actions
policy_purl: pkg:github.com/oracle/oci-java-sdk@.*
reports_retention_days: 90
reports_retention_days: 90
2 changes: 1 addition & 1 deletion .github/workflows/releasepublished.yml
Original file line number Diff line number Diff line change
Expand Up @@ -212,4 +212,4 @@ jobs:
echo "Dropping OSSRH staging repo: $repository_namespace"
curl -sS -X 'DELETE' -H "Authorization: Bearer ${{ secrets.PORTAL_ACCESS_TOKEN }}" https://ossrh-staging-api.central.sonatype.com/manual/drop/repository/$repository_namespace
curl -sS -X 'POST' -H 'Accept:application/json' -H "Authorization: Bearer ${{ secrets.PORTAL_ACCESS_TOKEN }}" "https://central.sonatype.com/api/v1/publisher/status?id=$portal_id" | jq -e 'if .deploymentState == "FAILED" then error(.errors | tostring) else .deploymentState end'
echo "Portal Staging repository: https://central.sonatype.com/api/v1/publisher/deployment/$portal_id/download/"
echo "Portal Staging repository: https://central.sonatype.com/api/v1/publisher/deployment/$portal_id/download/"
49 changes: 46 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,51 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/).

## Unreleased
### Breaking Changes
- Apache connector configuration now propagates `SSLInitializationException` when TLS initialization fails instead of silently registering a plaintext socket factory for `https`. Applications that require the former behavior must explicitly provide a plaintext connection manager; see [PlainConnectionSocketFactoryExample.java](bmc-examples/src/main/java/PlainConnectionSocketFactoryExample.java).

## 2.97.0 - 2026-08-11
## Added
- Support for the OCI Device Data FHIR (Fast Healthcare Interoperability Resources) Service
- Support for the Globally Distributed Database service
- Support for cloning autonomous container databases from backups by timestamp and retrieving backup details in the Database service
- Support for managing automatic failover for existing data guard configurations with multiple standby databases in the Database service
- Support for creating and managing private-offer quotes and quote attachments in the Marketplace Private Offer service
- Support for usage-based SaaS listings, subscription usage reporting, and subscription cancellation in the Service Enablement Lifecycle Framework service
- Support for network security group IDs on private endpoints during open search cluster updates in the OpenSearch service
- Support for database tools MCP server, DB API gateway configuration, and IAM authentication APIs in the Database Tools service
- Support for availability domain selection during and after provisioning of autonomous databases in the Database service
- Support for system tags in virtual cloud networks and subnets in the Networking service
- Support for local time zones in the Resource Scheduler service
- Support for IPv6 dual-stack endpoints in the Object Storage service
- Support for B300 unit shapes in the Generative AI service
- Support for retrieving work request log entries and their content in the Resource Manager service
- Support for quick-recycle settings in compute host groups in the Compute service

### Breaking Changes
- The return type of method `public com.oracle.bmc.self.model.PricingPlan$BillingFrequency getBillingFrequency()` has been changed to `com.oracle.bmc.self.model.BillingFrequency` in the model `com.oracle.bmc.self.model.PricingPlan` in the Service Enablement Lifecycle Framework service
- The return type of method `public com.oracle.bmc.self.model.BillingDetails getBillingDetails()` has been changed to `java.util.List` in the model `com.oracle.bmc.self.model.SubscriptionDetails` in the Service Enablement Lifecycle Framework service
- Class `com.oracle.bmc.self.model.PricingPlan$BillingFrequency` has been removed from the Service Enablement Lifecycle Framework service
- Enum value `SelfTokenId` has been removed from the enum class `SortBy` in request classes `com.oracle.bmc.self.requests.ListSubscriptionsRequest` and `com.oracle.bmc.self.requests.ListingSubscriptionsRequest` in the Service Enablement Lifecycle Framework service

### Fixed
- Fixed token refresh recovery after session-key or certificate-refresh failures so concurrent callers are not left attached to an incomplete refresh

## 2.96.0 - 2026-08-04
### Added
- Support for cloning autonomous container databases from backups by timestamp and retrieving backup details in the Database service
- Support for managing automatic failover for existing data guard configurations with multiple standby databases in the Database service
- Support for creating and managing private-offer quotes and quote attachments in the Marketplace Private Offer service
- Support for usage-based SaaS listings, subscription usage reporting, and subscription cancellation in the Service Enablement Lifecycle Framework service
- Support for network security group IDs on private endpoints during open search cluster updates in the OpenSearch service
- Support for database tools MCP server, DB API gateway configuration, and IAM authentication APIs in the Database Tools service   

### Breaking Changes
- The return type of method `public com.oracle.bmc.self.model.PricingPlan$BillingFrequency getBillingFrequency()` has been changed to `com.oracle.bmc.self.model.BillingFrequency` in the model `com.oracle.bmc.self.model.PricingPlan` in the Service Enablement Lifecycle Framework service
- The return type of method `public com.oracle.bmc.self.model.BillingDetails getBillingDetails()` has been changed to `java.util.List` in the model `com.oracle.bmc.self.model.SubscriptionDetails` in the Service Enablement Lifecycle Framework service
- Class `com.oracle.bmc.self.model.PricingPlan$BillingFrequency` has been removed from the Service Enablement Lifecycle Framework service
- Enum value `SelfTokenId` has been removed from the enum class `SortBy` in request classes `com.oracle.bmc.self.requests.ListSubscriptionsRequest` and `com.oracle.bmc.self.requests.ListingSubscriptionsRequest` in the Service Enablement Lifecycle Framework service

### Fixed
- Fixed token refresh recovery after session-key or certificate-refresh failures so concurrent callers are not left attached to an incomplete refresh

## 2.95.0 - 2026-07-28
### Added
Expand Down Expand Up @@ -103,6 +145,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
- The return type of method `public com.oracle.bmc.generativeai.model.HostedApplication$LifecycleState getLifecycleState()` has been changed to `com.oracle.bmc.generativeai.model.HostedApplicationBase$LifecycleState` in the request class `com.oracle.bmc.generativeai.requests.ListHostedApplicationsRequest` in the Generative AI service
- The field `compartmentId` has been made required in the requests `ListApiMetadataByEntityTypesRequest`, `ListApiMetadataRequest`, `ListPrivilegedApiControlsRequest`, `ListPrivilegedApiRequestsRequest`, and `ListWorkRequestsRequest` in the Oracle API Access Control service
- The field `compartmentId` has been made required in the model `CreatePrivilegedApiRequestDetails` in the Oracle API Access Control service
- Apache connector configuration now propagates `SSLInitializationException` when TLS initialization fails instead of silently registering a plaintext socket factory for `https`. Applications that require the former behavior must explicitly provide a plaintext connection manager; see [PlainConnectionSocketFactoryExample.java](bmc-examples/src/main/java/PlainConnectionSocketFactoryExample.java)

## 2.94.0 - 2026-07-14
### Added
Expand Down
4 changes: 2 additions & 2 deletions bmc-accessgovernancecp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-accessgovernancecp</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-addons/bmc-apache-connector-provider/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-addons</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand All @@ -18,7 +18,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
10 changes: 5 additions & 5 deletions bmc-addons/bmc-graalvm-addon/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<artifactId>oci-java-sdk-addons</artifactId>
<groupId>com.oracle.oci.sdk</groupId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-addons-graalvm</artifactId>
Expand Down Expand Up @@ -127,24 +127,24 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-objectstorage-extensions</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-identity</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-core</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,15 @@
"com.oracle.bmc.datascience.SdkClientsMetadata",
"com.oracle.bmc.dblm.SdkClientsMetadata",
"com.oracle.bmc.dbmulticloud.SdkClientsMetadata",
"com.oracle.bmc.ddfs.SdkClientsMetadata",
"com.oracle.bmc.delegateaccesscontrol.SdkClientsMetadata",
"com.oracle.bmc.demandsignal.SdkClientsMetadata",
"com.oracle.bmc.desktops.SdkClientsMetadata",
"com.oracle.bmc.devops.SdkClientsMetadata",
"com.oracle.bmc.dif.SdkClientsMetadata",
"com.oracle.bmc.disasterrecovery.SdkClientsMetadata",
"com.oracle.bmc.distributeddatabase.SdkClientsMetadata",
"com.oracle.bmc.distributeddatabasev26.SdkClientsMetadata",
"com.oracle.bmc.dns.SdkClientsMetadata",
"com.oracle.bmc.email.SdkClientsMetadata",
"com.oracle.bmc.emaildataplane.SdkClientsMetadata",
Expand Down
4 changes: 2 additions & 2 deletions bmc-addons/bmc-oke-workload-identity/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<artifactId>oci-java-sdk-addons</artifactId>
<groupId>com.oracle.oci.sdk</groupId>
<version>2.95.0</version>
<version>2.97.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down Expand Up @@ -38,7 +38,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand Down
4 changes: 2 additions & 2 deletions bmc-addons/bmc-resteasy-client-configurator/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-addons</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand All @@ -25,7 +25,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-addons/bmc-sasl/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<artifactId>oci-java-sdk-addons</artifactId>
<groupId>com.oracle.oci.sdk</groupId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down Expand Up @@ -62,7 +62,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>

Expand Down
2 changes: 1 addition & 1 deletion bmc-addons/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions bmc-adm/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-adm</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-aidataplatform/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-aidataplatform</artifactId>
Expand All @@ -15,7 +15,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-aidocument/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-aidocument</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-ailanguage/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-ailanguage</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-aispeech/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-aispeech</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-aivision/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-aivision</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-analytics/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-analytics</artifactId>
Expand All @@ -16,7 +16,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-announcementsservice/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-announcementsservice</artifactId>
Expand All @@ -17,7 +17,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-apiaccesscontrol/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-apiaccesscontrol</artifactId>
Expand All @@ -15,7 +15,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.95.0</version>
<version>2.97.0</version>
</dependency>
</dependencies>
</project>
Loading