You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ApacheConnector-README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ When using the Jersey 2 or Jersey 3 HTTP clients (`oci-java-sdk-common-httpclien
4
4
5
5
## Memory Consumption due to Buffering by the Apache Connector
6
6
7
-
The `ApacheConfigurator` buffers requests into memory and can impact memory utilization of your application. This increased use of memory is especially relavent when using`ObjectStorageClient` to upload large objects to the Object Storage service.
7
+
The `ApacheConfigurator` buffers requests into memory and can impact memory utilization of your application. This increased use of memory is especially relevant when using`ObjectStorageClient` to upload large objects to the Object Storage service.
8
8
In order to prevent buffering of requests in memory please use `ApacheConfigurator.NonBuffering` and provide the `contentLength` when calling the API. For example, when calling `ObjectStorageClient.putObject()`, pass the content length when creating
9
9
`PutObjectRequest`. For `ObjectStorageClient`, `ApacheConfigurator.NonBuffering` is the default option. Overriding the
10
10
`clientConfigurator` will default back to Jersey Default Connector.
@@ -110,7 +110,7 @@ For API calls that return binary/stream response, the SDK will auto-close the st
110
110
111
111
## Configure the Connection Pool
112
112
113
-
The ApacheConfigurator configures a connection pool by default. However, the connnection pool can be configured or disabled. Configure the connection pool as follows:
113
+
The ApacheConfigurator configures a connection pool by default. However, the connection pool can be configured or disabled. Configure the connection pool as follows:
114
114
115
115
final PoolingHttpClientConnectionManager poolConnectionManager =
116
116
new PoolingHttpClientConnectionManager();
@@ -236,7 +236,7 @@ Note : Disabling connection monitor thread by changing the system property disab
236
236
237
237
### Disabling extra logs related to streams
238
238
The SDK emits warnings related to streams when an API that returns streams in its response is called. To disable the logs around streams, you can set
239
-
the system property `oci.javasdk.extra.stream.logs.enabled` to `false`. This can be done programmitically or by passing a system property in the java command line.
239
+
the system property `oci.javasdk.extra.stream.logs.enabled` to `false`. This can be done programmatically or by passing a system property in the java command line.
240
240
241
241
More examples related to customizing Apache Connector can be found [here](https://github.com/oracle/oci-java-sdk/tree/master/bmc-examples/src/main/java/ApacheConnectorPropertiesExample.java)
242
242
@@ -245,4 +245,4 @@ Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
245
245
This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl
246
246
or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
247
247
248
-
See [LICENSE](../../LICENSE.txt) for more details.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+55-4Lines changed: 55 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,64 @@ All notable changes to this project will be documented in this file.
3
3
4
4
The format is based on [Keep a Changelog](http://keepachangelog.com/).
5
5
6
+
## 3.69.0 - 2025-07-22
7
+
### Added
8
+
- Support for calling Oracle Cloud Infrastructure services in the `ap-batam-1` region
9
+
- Support for updating autonomous databases with schedule DB version upgrade in the Database service
10
+
- Support for new OKV Endpoint group parameter for Autonomous Container Database operations in the Database service
11
+
- Support for specifying tags in backup databases and standby databases in the Database service
12
+
- Support for cloud database systems and improved system monitoring in the Database Management service
13
+
- Support for stack, image, lead generation, and service listing types in the Marketplace service
14
+
- Support for adding custom metric-based policies in the Autoscaling service
15
+
- Support for Named Credentials in the Management Agent service
16
+
- Support for multilingual capability, user configured Agent-As-A-Tool, data ingestion of documents, and sequentially executed steps in the Generative AI Agent service
17
+
- Support for IAM authentication in the Cache service
18
+
19
+
### Breaking Changes
20
+
- The AI Anomaly Detection service has reached End-of-life
21
+
- Return type of method `public com.oracle.bmc.autoscaling.model.Metric getMetric()` has been changed to `com.oracle.bmc.autoscaling.model.MetricBase` in the model `com.oracle.bmc.autoscaling.model.Condition` in the Autoscaling service
22
+
- Return type of method `public com.oracle.bmc.autoscaling.model.Metric getMetric()` has been changed to `com.oracle.bmc.autoscaling.model.MetricBase` in the model `com.oracle.bmc.autoscaling.model.CreateConditionDetails` in the Autoscaling service
23
+
- Return type of method `public com.oracle.bmc.autoscaling.model.Metric getMetric()` has been changed to `com.oracle.bmc.autoscaling.model.MetricBase` in the model `com.oracle.bmc.autoscaling.model.UpdateConditionDetails` in the Autoscaling service
24
+
- Classes `HttpEndpointDelegatedBearerAuthConfig`, `HttpEndpointIdcsAuthConfig`, `HttpEndpointNoAuthConfig`, `HttpEndpointOciResourcePrincipalAuthConfig` have been removed from the Generative AI Agent service
25
+
- Request classes `UpdateOfferRequest`, `ListOffersRequest`, `ListOffersRequest`, `ListAttachmentsRequest`, `ListAttachmentsRequest`, `GetOfferRequest`, `GetOfferInternalDetailRequest`, `GetAttachmentRequest`, `GetAttachmentContentRequest`, `DeleteOfferRequest`, `DeleteAttachmentRequest`, `CreateOfferRequest`, `CreateAttachmentRequest` have been removed from the Marketplace service
26
+
- Model classes `UpdateOfferDetails`, `SellerInformation`, `ResourceBundle`, `Pricing`, `OfferSummary`, `OfferInternalDetail`, `OfferCollection`, `Offer`, `ListingRevision`, `CustomField$PricingType`, `CreateOfferDetails`, `CreateAttachmentDetails`, `Contact`, `BuyerInformation`, `AttachmentSummary`, `AttachmentCollection`, `Attachment` have been removed from the Marketplace service
27
+
- Client and Waiter classes `AttachmentWaiters`, `AttachmentPaginators`, `AttachmentClient`, `Attachment`, `OfferWaiters`, `OfferPaginators`, `OfferClient`, `Offer` have been removed from the Marketplace service
28
+
- Response classes `UpdateOfferResponse`, `ListOffersResponse`, `ListAttachmentsResponse`, `GetOfferResponse`, `GetOfferInternalDetailResponse`, `GetAttachmentResponse`, `GetAttachmentContentResponse`, `DeleteOfferResponse`, `DeleteAttachmentResponse`, `CreateOfferResponse`, `CreateAttachmentResponse` have been removed from the Marketplace service
29
+
- Method `public com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails$Builder builder()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
30
+
- Method `public java.util.List getCategories()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
31
+
- Method `public java.util.List getMarkets()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
32
+
- Method `public com.oracle.bmc.marketplacepublisher.model.ListingRevision$PricingType getPricingType()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
33
+
- Method `public java.lang.String getSystemRequirements()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
34
+
- Method `public com.oracle.bmc.marketplacepublisher.model.VersionDetails getVersionDetails()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
35
+
- Method `public com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails$Builder toBuilder()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.CreateListingRevisionDetails` in the Marketplace service
36
+
- Method `public com.oracle.bmc.marketplacepublisher.model.ListingRevision$Builder builder()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
37
+
- Method `public java.util.List getAllowedTenancies()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
38
+
- Method `public java.lang.Boolean getAreInternalTenancyLaunchAllowed()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
39
+
- Method `public java.util.List getCategories()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
40
+
- Method `public java.util.List getMarkets()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
41
+
- Method `public com.oracle.bmc.marketplacepublisher.model.ListingRevision$PricingType getPricingType()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
42
+
- Method `public java.lang.String getSystemRequirements()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
43
+
- Method `public com.oracle.bmc.marketplacepublisher.model.VersionDetails getVersionDetails()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
44
+
- Method `public com.oracle.bmc.marketplacepublisher.model.ListingRevision$Builder toBuilder()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevision` in the Marketplace service
45
+
- Method `public java.util.List getCategories()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevisionSummary` in the Marketplace service
46
+
- Method `public java.util.List getMarkets()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevisionSummary` in the Marketplace service
47
+
- Method `public com.oracle.bmc.marketplacepublisher.model.ListingRevision$PricingType getPricingType()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.ListingRevisionSummary` in the Marketplace service
48
+
- Method `public com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails$Builder builder()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
49
+
- Method `public java.util.List getCategories()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
50
+
- Method `public java.util.List getMarkets()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
51
+
- Method `public com.oracle.bmc.marketplacepublisher.model.ListingRevision$PricingType getPricingType()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
52
+
- Method `public java.lang.String getSystemRequirements()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
53
+
- Method `public com.oracle.bmc.marketplacepublisher.model.VersionDetails getVersionDetails()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
54
+
- Method `public com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails$Builder toBuilder()` has been removed from the model `com.oracle.bmc.marketplacepublisher.model.UpdateListingRevisionDetails` in the Marketplace service
55
+
6
56
## 3.68.2 - 2025-07-15
7
57
### Added
8
58
- Support for calling Oracle Cloud Infrastructure services in the ap-delhi-1 region
9
59
- Support for Generative Agent Development Kit (ADK) MCP features
10
60
11
61
## 3.68.1 - 2025-07-08
12
62
### Added
63
+
- Support for calling Oracle Cloud Infrastructure services in the us-ashburn-2 region
13
64
- Support for insight of Autonomous Database on Exadata Cloud@Customer (ADB on ExaC@C) in the Operations Insights service
14
65
- Support for Spanish and Portuguese language recognition with Azure-backed Optical Character Recognition (OCR) in the AI Document service
15
66
- Support for UK, Australian, and Canadian address and tax form recognition in the AI Document service
@@ -2086,7 +2137,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
2086
2137
- In `com.oracle.bmc.responses.BmcResponse`, the collection used for headers was changed from `javax.ws.rs.core.MultivaluedMap` to `Map<String, List<String>>`, to decouple the implementation from the choice of the HTTP client.
2087
2138
- Circuit breakers
2088
2139
- The circuit breaker interface has been renamed from `com.oracle.bmc.circuitbreaker.JaxRsCircuitBreaker` to `com.oracle.bmc.circuitbreaker.OciCircuitBreaker`
2089
-
- Examples of affectede code:
2140
+
- Examples of affected code:
2090
2141
-`com.oracle.bmc.circuitbreaker.CircuitBreakerFactory`: Return type of method `public com.oracle.bmc.circuitbreaker.JaxRsCircuitBreaker build(com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration)` has been changed to `com.oracle.bmc.circuitbreaker.OciCircuitBreaker`
2091
2142
- Instead of using the constructor of `com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration`, use the builder. The constructor is not public anymore.
2092
2143
- Some constants in `com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration` have been removed, if you need them, replace them with the actual values:
@@ -3179,7 +3230,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
3179
3230
- Support for vSphere 7.0 in the VMware Solution service
3180
3231
- Support for forecasting in the Usage service
3181
3232
- Support for viewing, searching, and modifying parameters for on-premise Oracle databases in the Database Management service
3182
-
- Support for listing tablespaces of managed databases in the Database Management service
3233
+
- Support for listing tablespace of managed databases in the Database Management service
3183
3234
- Support for cross-regional replication of keys in the Key Management service
3184
3235
- Support for highly-available database systems in the MySQL Database service
3185
3236
- Support for Oracle Enterprise Manager bridges, source auto-association, source event type mappings, and plugins to upload data in the Logging Analytics service
@@ -3388,7 +3439,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
3388
3439
- Support for specifying a key store when creating autonomous container databases in the Database service
3389
3440
3390
3441
### Fixed
3391
-
- Fixed a potential data curruption problem for binary data upload with `RefreshableOnNotAuthenticatedProvider`. We recommend that you update to this version `1.25.2` or later. For details, see https://github.com/oracle/oci-java-sdk/issues/255
3442
+
- Fixed a potential data corruption problem for binary data upload with `RefreshableOnNotAuthenticatedProvider`. We recommend that you update to this version `1.25.2` or later. For details, see https://github.com/oracle/oci-java-sdk/issues/255
3392
3443
3393
3444
## 1.25.1 - 2020-10-20
3394
3445
### Added
@@ -3587,7 +3638,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/).
3587
3638
3588
3639
3589
3640
### Breaking Changes
3590
-
- Data type for paramater`dataStorageSizeInTBs` changed from `Integer` to `Double` in the Database service
3641
+
- Data type for parameter`dataStorageSizeInTBs` changed from `Integer` to `Double` in the Database service
3591
3642
- Enum `LifecycleState` has removed the state `Offline` and added `Disconnected` in the Database service
Copy file name to clipboardExpand all lines: Development-README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
-`dev` - Compile, reformat code and update licenses.
7
7
-`dev` with `-Ddev.profile.skip.javadoc=false` - Compile, reformat code and update licenses, generate Javadoc.
8
8
-`quick` - Only check for compilation errors, no Javadoc or tests.
9
-
-`jdk-17-and-above` - This profile is automatically used when JDK 17 or higher is detected. No Jacdoc generated and tests failures should be ignored. See the [Java 17 test failures](#Java17TestFailures) section in [Known Development Issues](#KnownDevelopmentIssues).
9
+
-`jdk-17-and-above` - This profile is automatically used when JDK 17 or higher is detected. No Javadoc generated and tests failures should be ignored. See the [Java 17 test failures](#Java17TestFailures) section in [Known Development Issues](#KnownDevelopmentIssues).
10
10
11
11
### Usage
12
12
To run a maven build with the `dev` profile and generate Javadoc, use
@@ -48,4 +48,4 @@ The following tests should report errors:
48
48
- RequestSignerImplTest
49
49
- UploadManagerTest
50
50
51
-
Test failures beyond these may be test failures that come from implemented changes. To run these tests sucessfully, use JDK 8 for now.
51
+
Test failures beyond these may be test failures that come from implemented changes. To run these tests successfully, use JDK 8 for now.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ The project is open source and maintained by Oracle Corp. The home page for the
9
9
10
10
The OCI Java SDK versions `1.x.y` and `2.x.y` are now referred as OCI Legacy Java SDK. Any updates or bug fixes related to OCI Legacy Java SDK can be found in [legacy/v2/master branch](https://github.com/oracle/oci-java-sdk/tree/legacy/v2/master). Please refer [README.md](https://github.com/oracle/oci-java-sdk/blob/legacy/v2/master/README.md) to learn more about these legacy versions.
11
11
12
-
This Github repository will refer to OCI Java SDK version `3.x.y` by default where support for new features and services will be added.
12
+
This GitHub repository will refer to OCI Java SDK version `3.x.y` by default where support for new features and services will be added.
0 commit comments