Skip to content

Commit 20b2f8f

Browse files
Releasing version 3.52.1
Releasing version 3.52.1
2 parents 8442782 + cb4ce03 commit 20b2f8f

File tree

22 files changed

+1885
-68
lines changed

22 files changed

+1885
-68
lines changed

CHANGELOG.rst

+112
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,118 @@ 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.52.1 - 2025-03-11
10+
--------------------
11+
Added
12+
~~~~~
13+
* Data Safe Service
14+
15+
* Support for Sensitive column Analytics in Data Safe service
16+
17+
* ``oci data-safe sensitive-data-model list-sensitive-column-analytics``
18+
19+
* Support for Sensitive type group in Data Safe service APIs
20+
21+
* ``oci data-safe sensitive-type-group create``
22+
* ``oci data-safe sensitive-type-group patch-grouped-sensitive-types``
23+
* ``oci data-safe sensitive-data-model create --sensitive-type-group-ids-for-discovery``
24+
* ``oci data-safe sensitive-type-group list-grouped-sensitive-types``
25+
* ``oci data-safe sensitive-type-group update``
26+
* ``oci data-safe sensitive-type-group-summary list-sensitive-type-groups``
27+
* ``oci data-safe sensitive-data-model update --sensitive-type-group-ids-for-discovery``
28+
* ``oci data-safe discovery-job create --sensitive-type-group-ids-for-discovery``
29+
* ``oci data-safe sensitive-type-group get``
30+
* ``oci data-safe sensitive-type-group change-compartment``
31+
* ``oci data-safe sensitive-type-group delete``
32+
33+
* Support for Masking rerun from specific step in Data Safe service
34+
35+
* ``oci data-safe masking-policy mask-data --re-run-from-step``
36+
37+
* Support for Masking report errors & delete in Data Safe service
38+
39+
* ``oci data-safe masking-error-summary list-masking-errors``
40+
* ``oci data-safe masking-report delete``
41+
42+
* Support for optional parameter in listing findings in security assessment
43+
44+
* ``oci data-safe security-assessment list-findings --field --scim-query --sort-by``
45+
46+
* Database Service
47+
48+
* Support for new optional parameter --vm-cluster-type in cloud vm cluster create
49+
50+
* ``oci db cloud-vm-cluster create --vm-cluster-type``
51+
52+
* Support for new optional parameter --vm-cluster-type in cloud vm cluster list
53+
54+
* ``oci db cloud-vm-cluster list --vm-cluster-type``
55+
56+
* Support for new optional parameter --db-system-id in database software image
57+
58+
* ``oci db database-software-image list --db-system-id``
59+
60+
* Support for new optional parameter --vm-cluster-type in vm cluster create
61+
62+
* ``oci db vm-cluster create --vm-cluster-type``
63+
64+
* Support for new optional parameter --vm-cluster-type in vm cluster list
65+
66+
* ``oci db vm-cluster list --vm-cluster-type``
67+
68+
* Support for new optional parameter in the Exadata Database Service on Dedicated Infrastructure service
69+
70+
* ``oci db application-vip create --ipv6-address``
71+
72+
* Support for new optional parameter ``--database-server-type`` and ``--storage-server-type``
73+
74+
* ``oci db cloud-exa-infra create --database-server-type, --storage-server-type``
75+
* ``oci db exadata-infrastructure create --database-server-type, --storage-server-type``
76+
77+
* Support for new optional parameter --shape in flex component list
78+
79+
* ``oci db flex-component list --shape``
80+
81+
* Data Science Service
82+
83+
* Support for optional parameter ``--category`` for following commands
84+
85+
* ``oci data-science model list --category``
86+
* ``oci data-science model-version-set list --category``
87+
88+
* Support for model by reference via native API
89+
90+
* ``oci data-science model create-model-custom-metadatum-artifact``
91+
* ``oci data-science model create-model-defined-metadatum-artifact``
92+
* ``oci data-science model delete-model-custom-metadatum-artifact``
93+
* ``oci data-science model delete-model-defined-metadatum-artifact``
94+
* ``oci data-science model get-model-custom-metadatum-artifact-content``
95+
* ``oci data-science model get-model-defined-metadatum-artifact-content``
96+
* ``oci data-science model head-model-custom-metadatum-artifact``
97+
* ``oci data-science model head-model-defined-metadatum-artifact``
98+
* ``oci data-science model update-model-custom-metadatum-artifact``
99+
* ``oci data-science model update-model-defined-metadatum-artifact``
100+
* ``oci data-science register-model-artifact-reference-details register-model-artifact-reference``
101+
102+
* Mysql Database Service
103+
104+
* Support for scheduling cross-region DB system backups in the HeatWave Service.
105+
106+
* ``oci mysql db-system create --backup-policy='{"copypolicies": [{ "copytoregion": "$region_name", "backupcopyretentionindays": $retention_in_days }]}'``
107+
* ``oci mysql db-system update --backup-policy='{"copypolicies": [{ "copytoregion": "$region_name", "backupcopyretentionindays": $retention_in_days }]}'``
108+
109+
* Support for new optional parameter in the HeatWave Service
110+
111+
* ``oci mysql backup copy --backup-copy-retention-in-days``
112+
113+
* Support for Pipelines in the OpenSearch service
114+
115+
* ``oci opensearch pipeline``
116+
117+
* Support for new Open Id Connect Multi Authentication command in the OKE Control Plane service
118+
119+
* ``oci ce cluster create --oidc-configuration-file``
120+
9121
3.52.0 - 2025-03-04
10122
--------------------
11123
Added

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Jinja2<3.1; python_version >= '3.7'
1515
jmespath==0.10.0
1616
ndg-httpsclient==0.4.2
1717
mock==2.0.0
18-
oci==2.147.0
18+
oci==2.148.0
1919
packaging==20.2
2020
pluggy==0.13.0
2121
py==1.11.0

services/apm_synthetics/src/oci_cli_apm_synthetic/generated/apmsynthetic_cli.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from oci_cli.aliasing import CommandGroupWithAlias
1717

1818

19-
@cli.command(cli_util.override('apm_synthetics.apm_synthetics_root_group.command_name', 'apm-synthetics'), cls=CommandGroupWithAlias, help=cli_util.override('apm_synthetics.apm_synthetics_root_group.help', """Use the Application Performance Monitoring Synthetic Monitoring API to query synthetic scripts and monitors. For more information, see [Application Performance Monitoring]."""), short_help=cli_util.override('apm_synthetics.apm_synthetics_root_group.short_help', """Application Performance Monitoring Synthetic Monitoring API"""))
19+
@cli.command(cli_util.override('apm_synthetics.apm_synthetics_root_group.command_name', 'apm-synthetics'), cls=CommandGroupWithAlias, help=cli_util.override('apm_synthetics.apm_synthetics_root_group.help', """Use the APM Availability Monitoring API to query Scripts, Monitors, Dedicated Vantage Points and On-Premise Vantage Points resources. For more information, see [Application Performance Monitoring]."""), short_help=cli_util.override('apm_synthetics.apm_synthetics_root_group.short_help', """APM Availability Monitoring API"""))
2020
@cli_util.help_option_group
2121
def apm_synthetics_root_group():
2222
pass
@@ -353,7 +353,7 @@ def create_monitor(ctx, from_json, apm_domain_id, display_name, monitor_type, va
353353
@cli_util.option('--configuration-dns-configuration', type=custom_types.CLI_COMPLEX_TYPE, help=u"""""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
354354
@cli_util.option('--configuration-ftp-protocol', type=custom_types.CliCaseInsensitiveChoice(["FTP", "FTPS", "SFTP"]), help=u"""FTP protocol type.""")
355355
@cli_util.option('--configuration-ftp-request-type', type=custom_types.CliCaseInsensitiveChoice(["LIST", "UPLOAD", "DOWNLOAD"]), help=u"""FTP monitor request type.""")
356-
@cli_util.option('--configuration-is-active-mode', type=click.BOOL, help=u"""If enabled, Active mode will be used for the FTP connection.""")
356+
@cli_util.option('--configuration-is-active-mode', type=click.BOOL, help=u"""If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol.""")
357357
@cli_util.option('--configuration-ftp-basic-authentication-details', type=custom_types.CLI_COMPLEX_TYPE, help=u"""""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
358358
@cli_util.option('--configuration-download-size-limit-in-bytes', type=click.INT, help=u"""Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.""")
359359
@cli_util.option('--configuration-upload-file-size-in-bytes', type=click.INT, help=u"""File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.""")
@@ -2643,7 +2643,7 @@ def update_monitor(ctx, from_json, force, apm_domain_id, monitor_id, display_nam
26432643
@cli_util.option('--configuration-dns-configuration', type=custom_types.CLI_COMPLEX_TYPE, help=u"""""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
26442644
@cli_util.option('--configuration-ftp-protocol', type=custom_types.CliCaseInsensitiveChoice(["FTP", "FTPS", "SFTP"]), help=u"""FTP protocol type.""")
26452645
@cli_util.option('--configuration-ftp-request-type', type=custom_types.CliCaseInsensitiveChoice(["LIST", "UPLOAD", "DOWNLOAD"]), help=u"""FTP monitor request type.""")
2646-
@cli_util.option('--configuration-is-active-mode', type=click.BOOL, help=u"""If enabled, Active mode will be used for the FTP connection.""")
2646+
@cli_util.option('--configuration-is-active-mode', type=click.BOOL, help=u"""If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol.""")
26472647
@cli_util.option('--configuration-ftp-basic-authentication-details', type=custom_types.CLI_COMPLEX_TYPE, help=u"""""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
26482648
@cli_util.option('--configuration-download-size-limit-in-bytes', type=click.INT, help=u"""Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.""")
26492649
@cli_util.option('--configuration-upload-file-size-in-bytes', type=click.INT, help=u"""File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.""")

services/container_engine/src/oci_cli_container_engine/containerengine_cli_extended.py

+7
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ def generate_token(ctx, from_json, cluster_id):
107107
Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL,
108108
changed to have an empty path.""")
109109
@cli_util.option('--oidc-client-id', help="""A client id that all tokens must be issued for.""")
110+
@cli_util.option('--oidc-configuration-file', help="""A base64 encoded string of kubernetes oidc auth configuration file.""")
110111
@cli_util.option('--oidc-username-claim', help="""JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end
111112
user. Admins can choose other claims, such as email or name, depending on their provider. However, claims
112113
other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.""")
@@ -240,6 +241,12 @@ def create_cluster(ctx, **kwargs):
240241
kwargs['options']['openIdConnectTokenAuthenticationConfig']['caCertificate'] = kwargs['oidc_ca_certificate']
241242
kwargs.pop('oidc_ca_certificate', None)
242243

244+
if 'oidc_configuration_file' in kwargs and kwargs['oidc_configuration_file'] is not None:
245+
if 'openIdConnectTokenAuthenticationConfig' not in kwargs['options']:
246+
kwargs['options']['openIdConnectTokenAuthenticationConfig'] = {}
247+
kwargs['options']['openIdConnectTokenAuthenticationConfig']['configurationFile'] = kwargs['oidc_configuration_file']
248+
kwargs.pop('oidc_configuration_file', None)
249+
243250
if 'oidc_signing_algorithms' in kwargs and kwargs['oidc_signing_algorithms'] is not None:
244251
if 'openIdConnectTokenAuthenticationConfig' not in kwargs['options']:
245252
kwargs['options']['openIdConnectTokenAuthenticationConfig'] = {}

0 commit comments

Comments
 (0)