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: CHANGELOG.rst
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,24 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on `Keep a Changelog <http://keepachangelog.com/>`_.
6
6
7
+
====================
8
+
2.168.2 - 2026-03-17
9
+
====================
10
+
11
+
Added
12
+
-----
13
+
* Support for additional node pools for ML and Coordinator nodes in the OpenSearch service
14
+
15
+
Changed
16
+
-------
17
+
* The urllib3 is no more a vendored library
18
+
19
+
Security
20
+
--------
21
+
* The upper bound for `urllib3` dependency has changed to versions till `2.6.0` for python version `>
22
+
23
+
=3.10` to address security vulnerability CVE-2025-66418.
24
+
7
25
====================
8
26
2.168.1 - 2026-03-10
9
27
====================
@@ -4616,7 +4634,7 @@ Added
4616
4634
4617
4635
Breaking
4618
4636
--------
4619
-
* The attribute `model_type` in `TypedObject` model now raises `ValueError` when provided with an invalid value. Please see the `documentation <https://docs.cloud.oracle.com/en-us/iaas/tools/python/2.21.6/api/data_integration/models/oci.data_integration.models.TypedObject.html#oci.data_integration.models.TypedObject.model_type>`_ for a list of allowed values.
4637
+
* The attribute `model_type` in `TypedObject` model now raises `ValueError` when provided with an invalid value. Please see the `documentation <https://docs.oracle.com/en-us/iaas/tools/python/2.21.6/api/data_integration/models/oci.data_integration.models.TypedObject.html#oci.data_integration.models.TypedObject.model_type>`_ for a list of allowed values.
4620
4638
4621
4639
====================
4622
4640
2.21.6 - 2020-09-29
@@ -4949,7 +4967,7 @@ Added
4949
4967
-----
4950
4968
* Support for access types on instances in the Content and Experience service
4951
4969
* Support for identity contexts in the Search service
4952
-
* Support for Client Side Encryption: https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/clientsideencryption.htm
4970
+
* Support for Client Side Encryption: https://docs.oracle.com/en-us/iaas/Content/API/Concepts/clientsideencryption.htm
4953
4971
* Support for retries on Python built-in `ConnectionError <https://docs.python.org/3/library/exceptions.html#ConnectionError>`__
To get started, head over to the :ref:`installation instructions <install>` or see more examples in the
45
45
:ref:`quickstart <quickstart>` section.
46
46
47
-
The most recent list of supported services is located on the `Python SDK <https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/pythonsdk.htm#ServicesSupported>`_ page on the Oracle Cloud Infrastructure Documentation site.
47
+
The most recent list of supported services is located on the `Python SDK <https://docs.oracle.com/iaas/Content/API/SDKDocs/pythonsdk.htm#ServicesSupported>`_ page on the Oracle Cloud Infrastructure Documentation site.
48
48
49
49
50
50
**Note**: The ``oraclebmc`` package is deprecated and will no longer be maintained starting March 2018. Please check the :ref:`Backward Compatibility <backward-compatibility>` section if you are using ``oraclebmc``.
Copy file name to clipboardExpand all lines: docs/installation.rst
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,7 +134,7 @@ The following example shows how to use yum to install the OCI SDK for Python 3.6
134
134
Before using the SDK, you must set up your config file with the required credentials.
135
135
For instructions, see `SDK and Tool Configuration`_ in the User Guide.
136
136
137
-
.. _SDK and Tool Configuration: https://docs.cloud.oracle.com/Content/API/Concepts/sdkconfig.htm
137
+
.. _SDK and Tool Configuration: https://docs.oracle.com/iaas/Content/API/Concepts/sdkconfig.htm
138
138
139
139
Verify OpenSSL Version
140
140
----------------------
@@ -168,7 +168,8 @@ You might encounter issues when installing Python or the SDK, or using the SDK i
168
168
169
169
Service Errors
170
170
--------------
171
-
Any operation resulting in a service error will cause an exception of type oci.exceptions.ServiceError to be thrown by the SDK. For information about common service errors, see `API Errors <https://docs.cloud.oracle.com/Content/API/References/apierrors.htm>`_.
171
+
Any operation resulting in a service error will cause an exception of type oci.exceptions
172
+
.ServiceError to be thrown by the SDK. For information about common service errors, see `API Errors <https://docs.oracle.com/iaas/Content/API/References/apierrors.htm>`_.
172
173
173
174
174
175
pip 10 Installation Errors
@@ -213,11 +214,11 @@ SSL/TLS or Certificate Issues
213
214
When trying to use the SDK, if you get an exception related to SSL/TLS or certificates/certificate validation, see the command for installing requests[security] in `Verify OpenSSL Version`_.
`ResourceManagerClientCompositeOperations.create_job_and_wait_for_state() <https://docs.cloud.oracle.com/en-us/iaas/tools/python/latest/api/resource_manager/client/oci.resource_manager.ResourceManagerClientCompositeOperations.html#oci.resource_manager.ResourceManagerClientCompositeOperations.create_stack_and_wait_for_state>`_ fails with KeyError: 'opc-work-request-id'.
62
+
`ResourceManagerClientCompositeOperations.create_job_and_wait_for_state() <https://docs.oracle.com/en-us/iaas/tools/python/latest/api/resource_manager/client/oci.resource_manager.ResourceManagerClientCompositeOperations.html#oci.resource_manager.ResourceManagerClientCompositeOperations.create_stack_and_wait_for_state>`_ fails with KeyError: 'opc-work-request-id'.
63
63
64
-
**Workaround:** Use `create_stack() <https://docs.cloud.oracle.com/en-us/iaas/tools/python/latest/api/resource_manager/client/oci.resource_manager.ResourceManagerClient.html#oci.resource_manager.ResourceManagerClient.create_stack>`_ and then implement `waiters <https://docs.cloud.oracle.com/en-us/iaas/tools/python/latest/api/waiters.html#oci.wait_until>`_. You can find an example to use waiters `here <https://github.com/oracle/oci-python-sdk/blob/master/examples/wait_for_resource_in_state.py>`_.
64
+
**Workaround:** Use `create_stack() <https://docs.oracle.com/en-us/iaas/tools/python/latest/api/resource_manager/client/oci.resource_manager.ResourceManagerClient.html#oci.resource_manager.ResourceManagerClient.create_stack>`_ and then implement `waiters <https://docs.oracle.com/en-us/iaas/tools/python/latest/api/waiters.html#oci.wait_until>`_. You can find an example to use waiters `here <https://github.com/oracle/oci-python-sdk/blob/master/examples/wait_for_resource_in_state.py>`_.
65
65
66
66
UploadManager.upload_stream() raises MultipartUploadError in oci v2.23.2
`UploadManager.upload_stream() <https://docs.cloud.oracle.com/en-us/iaas/tools/python/latest/api/upload_manager.html#oci.object_storage.UploadManager.upload_stream>`_ raises MultipartUploadError when a timeout is set on the underlying object storage client, and the operation takes more than the read timeout to complete. Prior to v2.23.2, we were overwriting the timeout to None in the operations (please see this `known issue <https://docs.cloud.oracle.com/en-us/iaas/tools/python/latest/known-issues.html#uploadmanager-generates-ssl3-write-pending-error-when-a-read-timeout-is-set-for-the-object-storage-client>`_). The default timeout is a read timeout of 60 seconds, hence this scenario will be triggered by default in v2.23.2 on any use of this operation where the operation takes 60 or more seconds to complete.
68
+
`UploadManager.upload_stream() <https://docs.oracle.com/en-us/iaas/tools/python/latest/api/upload_manager.html#oci.object_storage.UploadManager.upload_stream>`_ raises MultipartUploadError when a timeout is set on the underlying object storage client, and the operation takes more than the read timeout to complete. Prior to v2.23.2, we were overwriting the timeout to None in the operations (please see this `known issue <https://docs.oracle.com/en-us/iaas/tools/python/latest/known-issues.html#uploadmanager-generates-ssl3-write-pending-error-when-a-read-timeout-is-set-for-the-object-storage-client>`_). The default timeout is a read timeout of 60 seconds, hence this scenario will be triggered by default in v2.23.2 on any use of this operation where the operation takes 60 or more seconds to complete.
69
69
You can work around the issue by explicitly setting the timeout to None. For example,
Copy file name to clipboardExpand all lines: docs/new-region-support.rst
+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
@@ -14,7 +14,7 @@ New Region Support
14
14
15
15
If you are using a version of the SDK released prior to the announcement of a new region, you may need to use a workaround to reach it, depending on whether the region is in the oraclecloud.com realm.
16
16
17
-
A *region* is a localized geographic area. For more information on regions and how to identify them, see `Regions and Availability Domains <https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm>`_
17
+
A *region* is a localized geographic area. For more information on regions and how to identify them, see `Regions and Availability Domains <https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm>`_
18
18
19
19
A *realm* is a set of regions that share entities. You can identify your realm by looking at the domain name at the end of the network address. For example, the realm for ``xyz.abc.123.oraclecloud.com`` is ``oraclecloud.com``.
Copy file name to clipboardExpand all lines: docs/raw-requests.rst
+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
@@ -18,7 +18,7 @@ Oracle Cloud Infrastructure API not yet supported in the SDK.
18
18
Creating a Signer
19
19
===================
20
20
21
-
The Signer used as part of making raw requests can be either an `Instance Principals-based <https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/callingservicesfrominstances.htm>`__ signer or one that uses a user OCID and private key.
21
+
The Signer used as part of making raw requests can be either an `Instance Principals-based <https://docs.oracle.com/iaas/Content/Identity/Tasks/callingservicesfrominstances.htm>`__ signer or one that uses a user OCID and private key.
0 commit comments