Skip to content

Commit 2c42536

Browse files
Releasing version 3.69.0
Releasing version 3.69.0
2 parents 278a280 + 87b1895 commit 2c42536

File tree

23 files changed

+3769
-1327
lines changed

23 files changed

+3769
-1327
lines changed

CHANGELOG.rst

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,132 @@ All notable changes to this project will be documented in this file.
66

77
The format is based on `Keep a Changelog <http://keepachangelog.com/>`__.
88

9+
3.69.0 - 2025-10-28
10+
--------------------
11+
Added
12+
~~~~~
13+
* File Storage Service
14+
15+
* Support for using security attribute for Mount Target in File Storage Service
16+
17+
* ``oci fs mount-target create --security-attributes``
18+
* ``oci fs mount-target update --security-attributes``
19+
20+
21+
* Lustre File Storage Service
22+
23+
* Support for the Lustre File service object-storage-link
24+
25+
* ``oci lfs object-storage-link change-compartment``
26+
* ``oci lfs object-storage-link create``
27+
* ``oci lfs object-storage-link delete``
28+
* ``oci lfs object-storage-link get``
29+
* ``oci lfs object-storage-link get-sync-job``
30+
* ``oci lfs object-storage-link list-sync-jobs``
31+
* ``oci lfs object-storage-link start-export-to-object``
32+
* ``oci lfs object-storage-link start-import-from-object``
33+
* ``oci lfs object-storage-link stop-export-to-object``
34+
* ``oci lfs object-storage-link stop-import-from-object``
35+
* ``oci lfs object-storage-link update``
36+
* ``oci lfs object-storage-link-collection``
37+
38+
* Database Service
39+
40+
* Support for VanityUrlDetails parameter in Update Autonomous Database command
41+
42+
* ``oci db autonomous-database update --vanity-url-details``
43+
* ``oci db autonomous-database update-autonomous-database-gcp-key-details --vanity-url-details``
44+
* ``oci db autonomous-database update-autonomous-database-okv-key-details --vanity-url-details``
45+
* ``oci db autonomous-database update-autonomous-database-azure-key-details --vanity-url-details``
46+
* ``oci db autonomous-database update-autonomous-database-aws-key-details --vanity-url-details``
47+
* ``oci db autonomous-database update-autonomous-database-oci-key-details --vanity-url-details``
48+
* ``oci db autonomous-database update-autonomous-database-oracle-managed-key-details --vanity-url-details``
49+
50+
* Disaster Recovery Service
51+
52+
* Support for Automatic DR (Switchover/Failover) in OCI Full Stack Disaster Recovery Service based on Database Events
53+
54+
* ``oci disaster-recovery automatic-dr-configuration create``
55+
* ``oci disaster-recovery automatic-dr-configuration delete``
56+
* ``oci disaster-recovery automatic-dr-configuration get``
57+
* ``oci disaster-recovery automatic-dr-configuration list``
58+
* ``oci disaster-recovery automatic-dr-configuration update``
59+
60+
* AI Language Service
61+
62+
* Support for new optional parameters in the language service.
63+
64+
* ``oci ai language batch-detect-pii-entities --masking``
65+
66+
* Load Balancer Service
67+
68+
* LBaaS Support for online conversion of IPv4 LB to dual stack IPv4 and IPv6
69+
70+
* ``oci lb load-balancer update --reserved-ips --ipv6-subnet-cidr``
71+
72+
* Compute Service
73+
74+
* Add computeHostInSubtree query param to ListComputeHosts command
75+
76+
* ``oci compute compute-host list --compute-host-in-subtree``
77+
78+
* Identity Domains Service
79+
80+
* Support for Apple as a Social IDP in the Identity Domains service
81+
82+
* ``oci identity-domains social-identity-provider create --apple-dev-id, --apple-key-id``
83+
* ``oci identity-domains social-identity-provider put --apple-dev-id, --apple-key-id``
84+
85+
* Database Tools Service
86+
87+
* Support for new Database Tools identity commands
88+
89+
* ``oci dbtools identity add-lock``
90+
* ``oci dbtools identity change-compartment``
91+
* ``oci dbtools identity create-oracle-database-resource-principal``
92+
* ``oci dbtools identity delete``
93+
* ``oci dbtools identity get``
94+
* ``oci dbtools identity list``
95+
* ``oci dbtools identity refresh-oracle-database-resource-principal-credential``
96+
* ``oci dbtools identity remove-lock``
97+
* ``oci dbtools identity update-oracle-database-resource-principal``
98+
* ``oci dbtools identity validate-oracle-database-resource-principal-credential``
99+
100+
* Support for parameter runtime-identity in Database Tools connection commands
101+
102+
* ``oci dbtools connection list --runtime-identity``
103+
* ``oci dbtools connection create-postgresql --runtime-identity``
104+
* ``oci dbtools connection create-oracle-database --runtime-identity``
105+
* ``oci dbtools connection create-mysql-database --runtime-identity``
106+
* ``oci dbtools connection create-generic-jdbc --runtime-identity``
107+
108+
* Network Service
109+
110+
* Additonal parameters for creating IPv4 Flex CIDR
111+
112+
* ``oci network private create --cidr-prefix-length, --ipv4-subnet-cidr-at-creation``
113+
* ``oci network vnic assign-private-ip --cidr-prefix-length, --ipv4-subnet-cidr-at-creation``
114+
115+
* Additional paramters for creating subnet with multiple CIDR blocks
116+
117+
* ``oci network subnet create --ipv4-cidr-blocks``
118+
119+
* Addtional commands for adding / modifying / removing CIDR blocks from subnets
120+
121+
* ``oci network subnet add-ipv4-subnet-cidr``
122+
* ``oci network subnet modify-ipv4-subnet-cidr``
123+
* ``oci network subnet remove-ipv4-subnet-cidr``
124+
125+
Modified
126+
~~~~~~~~
127+
* AI Language Service
128+
129+
* [BREAKING] Support for optional parameter compute-type is removed in the language service.
130+
131+
* ``oci ai language endpoint create --compute-type``
132+
133+
* Upgraded the pyOpenSSL version to (>=17.5.0,<=25.1.0)
134+
9135
3.68.1 - 2025-10-21
10136
--------------------
11137
Added

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ Jinja2>=3.1.5; python_version >= '3.7'
1515
jmespath==0.10.0
1616
ndg-httpsclient==0.4.2
1717
mock==2.0.0
18-
oci==2.161.1
18+
oci==2.162.0
1919
packaging>=22.0; python_version > '3.8'
2020
packaging==20.2; python_version <= '3.8'
2121
pluggy==0.13.0
2222
py==1.11.0
2323
pyasn1==0.2.3
24-
pyOpenSSL>=17.5.0,<25.0.0
24+
pyOpenSSL>=17.5.0,<=25.1.0
2525
pycparser==2.20
2626
pyparsing==2.2.0
2727
pytest==4.6.10; python_version <= '3.9'

scripts/install/README.rst

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,7 @@ The order of precedence in which this scripts applies input parameters is as fol
7777

7878
Checksums
7979
-----------
80-
..
81-
These checksums must also be changed if we change install scripts right?
8280

83-
install.sh eff201279e7198101e8cbbe4cea2ca559732f3cd502e145354d7477d2a4621ce
84-
install.ps1 8dba598ded1718cfa2e52ca8785ece31d0b573868eaec9ad2af535d43797a70c
85-
install.py 9d2714cad813a47e725a644a74621f29093c4e82ec9db149a09aa4d731e74e83
81+
install.sh ad4dd0e3cbd98ab2cc9465353ac8e98ed5c35dc94fd733a7ecba5898f1556e7d
82+
install.ps1 a9993193340e3f0f9f5abd36191cedfacd73af3173e286350eb4f7277caa029e
83+
install.py d44cf21648196668f03a7e0248aeb6eb35a995a47a9ab98acb66359643a13ed5

services/ai_language/src/oci_cli_ai_service_language/generated/aiservicelanguage_cli.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,6 @@ def change_project_compartment(ctx, from_json, project_id, compartment_id, if_ma
680680
@cli_util.option('--compartment-id', required=True, help=u"""The [OCID] compartment identifier for the endpoint""")
681681
@cli_util.option('--model-id', required=True, help=u"""The [OCID] of the model to associate with the endpoint.""")
682682
@cli_util.option('--display-name', help=u"""A user-friendly display name for the resource. It should be unique and can be modified. Avoid entering confidential information.""")
683-
@cli_util.option('--compute-type', type=custom_types.CliCaseInsensitiveChoice(["CPU", "GPU"]), help=u"""Compute infra type for endpoint.""")
684683
@cli_util.option('--alias', help=u"""Unique name across user tenancy in a region to identify an endpoint to be used for inferencing.""")
685684
@cli_util.option('--description', help=u"""A short description of the an endpoint.""")
686685
@cli_util.option('--inference-units', type=click.INT, help=u"""Number of replicas required for this endpoint. This will be optional parameter. Default will be 1.""")
@@ -694,7 +693,7 @@ def change_project_compartment(ctx, from_json, project_id, compartment_id, if_ma
694693
@click.pass_context
695694
@json_skeleton_utils.json_skeleton_generation_handler(input_params_to_complex_types={'freeform-tags': {'module': 'ai_language', 'class': 'dict(str, string)'}, 'defined-tags': {'module': 'ai_language', 'class': 'dict(str, dict(str, object))'}}, output_type={'module': 'ai_language', 'class': 'Endpoint'})
696695
@cli_util.wrap_exceptions
697-
def create_endpoint(ctx, from_json, wait_for_state, max_wait_seconds, wait_interval_seconds, compartment_id, model_id, display_name, compute_type, alias, description, inference_units, freeform_tags, defined_tags):
696+
def create_endpoint(ctx, from_json, wait_for_state, max_wait_seconds, wait_interval_seconds, compartment_id, model_id, display_name, alias, description, inference_units, freeform_tags, defined_tags):
698697

699698
kwargs = {}
700699
kwargs['opc_request_id'] = cli_util.use_or_generate_request_id(ctx.obj['request_id'])
@@ -706,9 +705,6 @@ def create_endpoint(ctx, from_json, wait_for_state, max_wait_seconds, wait_inter
706705
if display_name is not None:
707706
_details['displayName'] = display_name
708707

709-
if compute_type is not None:
710-
_details['computeType'] = compute_type
711-
712708
if alias is not None:
713709
_details['alias'] = alias
714710

services/core/src/oci_cli_compute/generated/compute_cli.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10016,14 +10016,15 @@ def list_compute_host_groups(ctx, from_json, all_pages, page_size, compartment_i
1001610016
@cli_util.option('--compute-host-lifecycle-state', help=u"""A filter to return only ComputeHostSummary resources that match the given Compute Host lifecycle State OCID exactly.""")
1001710017
@cli_util.option('--compute-host-health', help=u"""A filter to return only ComputeHostSummary resources that match the given Compute Host health State OCID exactly.""")
1001810018
@cli_util.option('--compute-host-group-id', help=u"""The [OCID] of the compute host group.""")
10019+
@cli_util.option('--compute-host-in-subtree', type=click.BOOL, help=u"""When set to true, all the compartments in the tenancy are traversed and the hosts in the specified tenancy and its compartments are fetched. Default is false.""")
1001910020
@cli_util.option('--all', 'all_pages', is_flag=True, help="""Fetches all pages of results. If you provide this option, then you cannot provide the --limit option.""")
1002010021
@cli_util.option('--page-size', type=click.INT, help="""When fetching results, the number of results to fetch per call. Only valid when used with --all or --limit, and ignored otherwise.""")
1002110022
@json_skeleton_utils.get_cli_json_input_option({})
1002210023
@cli_util.help_option
1002310024
@click.pass_context
1002410025
@json_skeleton_utils.json_skeleton_generation_handler(input_params_to_complex_types={}, output_type={'module': 'core', 'class': 'ComputeHostCollection'})
1002510026
@cli_util.wrap_exceptions
10026-
def list_compute_hosts(ctx, from_json, all_pages, page_size, compartment_id, availability_domain, display_name, network_resource_id, limit, page, sort_by, sort_order, compute_host_lifecycle_state, compute_host_health, compute_host_group_id):
10027+
def list_compute_hosts(ctx, from_json, all_pages, page_size, compartment_id, availability_domain, display_name, network_resource_id, limit, page, sort_by, sort_order, compute_host_lifecycle_state, compute_host_health, compute_host_group_id, compute_host_in_subtree):
1002710028

1002810029
if all_pages and limit:
1002910030
raise click.UsageError('If you provide the --all option you cannot provide the --limit option')
@@ -10051,6 +10052,8 @@ def list_compute_hosts(ctx, from_json, all_pages, page_size, compartment_id, ava
1005110052
kwargs['compute_host_health'] = compute_host_health
1005210053
if compute_host_group_id is not None:
1005310054
kwargs['compute_host_group_id'] = compute_host_group_id
10055+
if compute_host_in_subtree is not None:
10056+
kwargs['compute_host_in_subtree'] = compute_host_in_subtree
1005410057
kwargs['opc_request_id'] = cli_util.use_or_generate_request_id(ctx.obj['request_id'])
1005510058
client = cli_util.build_client('core', 'compute', ctx)
1005610059
if all_pages:

0 commit comments

Comments
 (0)