Skip to content

Commit

Permalink
Merge pull request #663 from oracle/legacy_v2_release_2025-02-25_2
Browse files Browse the repository at this point in the history
Releasing version 2.81.0
  • Loading branch information
y-chandra authored Feb 25, 2025
2 parents cb3c4a9 + 4e51ecb commit 812fcba
Show file tree
Hide file tree
Showing 36,680 changed files with 376,742 additions and 105,333 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
81 changes: 79 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,83 @@ All notable changes to this project will be documented in this file.

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

## 2.81.0 - 2025-02-25
### Added
- Support for backup retention locks on autonomous database create and update operations in the Database service
- Support for multi-modality flags in data source in the Generative AI service
- Support for knowledge base statistics in the Generative AI service
- Support for document id, title and page numbers in citations in the Generative AI service
- Support for creating and updating Amazon Web Services (AWS) asset-sources, EC2 and Elastic Block Store (EBS) assets in the Cloud Bridge service
- Support for listing Amazon Web Services (AWS) regions available for discovery and migrations in the Cloud Bridge service
- Support for stored video analysis in the AI Vision service
- Support for HTTP or REST endpoint-based metric extensions in the OCI Monitoring service
- Support for metric extension filter in the list metric extensions operation in the OCI Monitoring service
- Support for creating and updating private endpoints for model deployments in the Data Science service
- Support for OCI Identity user integration in the Big Data service
- Support for user principal session tokens in the Big Data service
- Support for historical cluster versions in the Big Data service
- Support for new SKUs for digital assets editions in the Blockchain Platform service
- Support for Zero ETL pipelines in the GoldenGate service
- Support for attaching route tables to VNICs and private IPs in the Networking service
- Support for Cross Cluster Search(CCS) for an opensearch cluster in the OpenSearch service
- Support for patch-level updates of the autonomous databases after provisioning in the Database service
- Support for Bring Your Own ASN (BYOASN) in the Networking service
- Support for Data Guard transaction processing in the Database service
- Support for permanently disconnecting peer autonomous databases from its primary database in the Database service
- Support for databases with external Hardware Security Module (HSM) in the Database service
- Support for active and standby purist modes in the Network Load Balancer service
- Support for configurable TCP reset in the Network Load Balancer service
- Support for external MySQL database management in the Database Management service
- Support for fetching highly available metrics for managed databases in the Database Management service
- Support for Exadata Infrastructure on Exadata Cloud@Customer in the Database service
- Support for disaster recovery for cloud native applications running on OKE clusters in the Disaster Recovery service
- Support for subscription assignment at creation of the child tenancies in the Organizations service
- Support for additional actionable insights content-types for news reports in the Operations Insights service
- Support for MySQL Heatwave database systems in the Operations Insights service
- Support for Cohere Embed v3 in the Generative AI Inference service
- Support for Llama 3.2 tools in the Generative AI Inference service
- Support for nginx discovery and monitoring in the Stack Monitoring service
- Support for Oracle JVM runtime discovery and monitoring in the Stack Monitoring service
- Support for JBoss discovery and monitoring in the Stack Monitoring service
- Support for Service Managed Container(SMC) endpoints on list service operation in the Data Science service
- Support for schedulers in the Data Science service
- Support for DB system database and access modes in the HeatWave service
- Support for DB system read endpoints in the HeatWave service
- Support for sensitive types for data discovery in the Data Safe service
- Support for referential relation APIs in the Data Safe service
- Support for backups and recovery enhancements in autonomous databases in the Database service
- Support for IPv6 addresses on system launch in the Database service
- Support for enterprise edition GPU infrastructure in the Stack Monitoring service
- Support for monitoring templates in the Stack Monitoring service
- Support for IPv6 cluster creation in the Kubernetes Engine service
- Support for automatic and spoken punctuations in realtime in the AI Speech service
- Support for additional connection types for Databricks, Google PubSub and Microsoft Fabric in the GoldenGate service
- Support for Customer Onboarding Success(COS) in the Java Management service
- Support for filtering performance tuning analysis results in the Java Management service
- Support for improved plugin filtering in the Java Management service
- Support for operating system distribution information in the Java Management service
- Support for Database Lifecycle Management service
- Support for Valkey cluster creation and Valkey migration in the OCI Cache service
- Support for Dataflow Steps and Storage Mounts in Pipelines in the Data Science service
- Support for Bring Your Own DKIM Keys in the Email Delivery service
- Support for OpenId Connect Multi Authentication command in the OCI Kubernetes Engine service
- Support for security attributes for Load Balancer resource in the Load Balancer service
- Support for reservation of private IP addresses in the Networking service
- Support for additional configuration parameters in the HeatWave service
- Support for private and 3rd party software repositories, and rebooting of instances in the OS Management service

### Breaking Changes
- Enum `com.oracle.bmc.tenantmanagercontrolplane.model.ClassicSubscriptionEnvironmentName` has been removed from the Organizations service
- Class `com.oracle.bmc.datasafe.model.CreateAuditPolicyDetails` has been removed from the Data Safe service
- Class `com.oracle.bmc.datasafe.model.CreateAuditProfileDetails` has been removed from the Data Safe service
- Method `public java.util.Map getZprTags()` has been removed from models `com.oracle.bmc.loadbalancer.model.CreateLoadBalancerDetails`, `com.oracle.bmc.loadbalancer.model.LoadBalancer` and `com.oracle.bmc.loadbalancer.model.UpdateLoadBalancerDetails` in the Load Balancer service
- Class `com.oracle.bmc.containerinstances.model.ContainerCommandHealthCheck` has been removed from the Container Instances service
- Class `com.oracle.bmc.containerinstances.model.CreateContainerCommandHealthCheckDetails` has been removed from the Container Instances service
- Field `Command` has been removed from the model `com.oracle.bmc.containerinstances.model.ContainerHealthCheckType` in the the Container Instances service

### Changed
- Bouncy Castle dependencies have been removed from OCI Java SDK. It has been replaced with standard Java JCE APIs

## 2.79.0 - 2024-12-10
### Added
- Support for Bring Your Own Key (BYOK) in the Database service
Expand Down Expand Up @@ -2903,7 +2980,7 @@ We have identified a problem with this version. Please use version [2.51.2](http
### Added
- 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 Client Side Encryption: https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm

## 1.15.4 - 2020-04-07
### Added
Expand Down Expand Up @@ -3524,7 +3601,7 @@ We have identified a problem with this version. Please use version [2.51.2](http
### Added
- Support for the Search service. An example of how to call this service is available [here](https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResourceSearchExample.java)
- 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](https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/javasdkgettingstarted.htm#download)
- Support for using the Java SDK in a FIPS compliant environment. Details available [here](https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdkgettingstarted.htm#download)

## 1.2.42 - 2018-07-12
### Added
Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@

oci-java-sdk provides an SDK for Java that you can use to manage your Oracle Cloud Infrastructure resources.

The project is open source and maintained by Oracle Corp. The home page for the project is [here](https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm).
The project is open source and maintained by Oracle Corp. The home page for the project is [here](https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm).

## Documentation

Full documentation, including prerequisites, installation, supported JDK versions and configuration instructions, is available [here](https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm).
Full documentation, including prerequisites, installation, supported JDK versions and configuration instructions, is available [here](https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm).

API reference can be found [here](https://docs.cloud.oracle.com/iaas/tools/java/latest/).
API reference can be found [here](https://docs.oracle.com/iaas/tools/java/latest/).

## Installation

For basic set up, see [Getting Started](https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/javasdkgettingstarted.htm).
For basic set up, see [Getting Started](https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdkgettingstarted.htm).

For details on compatibility, advanced configurations, and add-ons, see [Configuration](https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/javasdkconfig.htm).
For details on compatibility, advanced configurations, and add-ons, see [Configuration](https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdkconfig.htm).

- *Circuit Breaker*: By default, circuit breaker feature is enabled, if it is not expected, please explicitly set the environment variable:
```
Expand Down Expand Up @@ -50,7 +50,7 @@ Where `compartment_id`, `bucket_name`, and `object_name` should be substituted w

## Help

For details on contributions, questions, or feedback, see [Contact Us](https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm#ContactUs).
For details on contributions, questions, or feedback, see [Contact Us](https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm#ContactUs).

## Changes

Expand All @@ -64,15 +64,15 @@ Oracle gratefully acknowledges the contributions to oci-java-sdk that have been

## Known Issues

You can find information on any known issues with the SDK [here](https://docs.cloud.oracle.com/iaas/Content/knownissues.htm) and under the [“Issues” tab of this GitHub repository](https://github.com/oracle/oci-java-sdk/issues).
You can find information on any known issues with the SDK [here](https://docs.oracle.com/iaas/Content/knownissues.htm) and under the [“Issues” tab of this GitHub repository](https://github.com/oracle/oci-java-sdk/issues).

### Potential data corruption issue with OCI Java SDK on binary data upload with `RefreshableOnNotAuthenticatedProvider`

**Details**: When using version 1.25.1 or earlier of the OCI Java SDK clients that upload streams of data (for example `ObjectStorageClient` or `FunctionsInvokeClient`), either synchronously and asynchronously, and you use a `RefreshableOnNotAuthenticatedProvider` (for example, for Resource Principals or Instance Principals) you may be affected by **silent data corruption**.

**Workaround**: Update the OCI Java SDK client to version 1.25.2 or later. For more information about this issue and workarounds, see [Potential data corruption issue for OCI Java SDK on binary data upload with `RefreshableOnNotAuthenticatedProvider`](https://github.com/oracle/oci-java-sdk/issues/255).

**Direct link to this issue**: [Potential data corruption issue with OCI Java SDK on binary data upload with `RefreshableOnNotAuthenticatedProvider`](https://docs.cloud.oracle.com/en-us/iaas/Content/knownissues.htm#javaSDKStreamDataCorrupt)
**Direct link to this issue**: [Potential data corruption issue with OCI Java SDK on binary data upload with `RefreshableOnNotAuthenticatedProvider`](https://docs.oracle.com/en-us/iaas/Content/knownissues.htm#javaSDKStreamDataCorrupt)

### Program hangs for an indefinite time

Expand All @@ -96,7 +96,7 @@ For more info on Apache Connector, please look into ApacheConnector-README.

OCI Java SDK displays wrong service details when a BmcException is thrown. For example, exception generated from service A could see information about service B. This behavior can be seen in versions `2.23.0` to `2.34.0` making it thread unsafe. Please update to version `2.35.0` which has the fix for this issue.

You can find information on any known issues with the SDK [here](https://docs.cloud.oracle.com/iaas/Content/knownissues.htm) and under the “Issues” tab of this GitHub repository.
You can find information on any known issues with the SDK [here](https://docs.oracle.com/iaas/Content/knownissues.htm) and under the “Issues” tab of this GitHub repository.

## License

Expand Down
14 changes: 0 additions & 14 deletions THIRD_PARTY_LICENSES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,6 @@

======================== Third Party Components ========================

bouncycastle
* Copyright © 2000-2021 The Legion of the Bouncy Castle Inc.
* License: MIT License
* Source code: https://github.com/bcgit/bc-java
* Project home: https://bouncycastle.org

commons-codec
* Copyright © 2002-2021 The Apache Software Foundation
* License: Apache License 2.0
Expand Down Expand Up @@ -214,14 +208,6 @@ org.apache.httpcomponents:httpclient
* Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.
* License: Apache License 2.0

org.bouncycastle:bcpkix-jdk15on
* Copyright © 2000-2021 The Legion of the Bouncy Castle Inc
* License: MIT License

org.bouncycastle:bcprov-jdk15on
* Copyright © 2000-2021 The Legion of the Bouncy Castle Inc
* License: MIT License

org.checkerframework:checker-qual
* Copyright © 2004-present by the Checker Framework developers
* License: MIT License
Expand Down
6 changes: 3 additions & 3 deletions bmc-accessgovernancecp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>2.79.0</version>
<version>2.81.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-accessgovernancecp</artifactId>
<name>Oracle Cloud Infrastructure SDK - Access Governance Cp</name>
<description>This project contains the SDK used for Oracle Cloud Infrastructure Access Governance Cp</description>
<url>https://docs.cloud.oracle.com/Content/API/SDKDocs/javasdk.htm</url>
<url>https://docs.oracle.com/iaas/Content/API/SDKDocs/javasdk.htm</url>

<dependencies>
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>2.79.0</version>
<version>2.81.0</version>
</dependency>
</dependencies>
</project>
Loading

0 comments on commit 812fcba

Please sign in to comment.