Skip to content

Commit 0f471ea

Browse files
authored
Releasing version 3.36.0
Releasing version 3.36.0
2 parents 2d11f6d + 3b4078f commit 0f471ea

File tree

18 files changed

+9086
-1518
lines changed

18 files changed

+9086
-1518
lines changed

CHANGELOG.rst

+115
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,121 @@ 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.36.0 - 2023-10-31
10+
--------------------
11+
Added
12+
~~~~~
13+
* Full Stack Disaster Recovery Service
14+
15+
* Support for performing disaster recovery drills
16+
17+
* ``oci disaster-recovery dr-plan-execution create-start-drill``
18+
* ``oci disaster-recovery dr-plan-execution create-start-drill-precheck``
19+
* ``oci disaster-recovery dr-plan-execution create-stop-drill``
20+
* ``oci disaster-recovery dr-plan-execution create-stop-drill-precheck``
21+
22+
* Support for new optional parameter
23+
24+
* ``oci disaster-recovery dr-protection-group list --lifecycle-sub-state``
25+
26+
* Stack Monitoring Service
27+
28+
* Support for new commands on extensibility, metric extensions, and baseline and anomaly detection
29+
30+
* ``oci stack-monitoring config create-license-auto-assign-config``
31+
* ``oci stack-monitoring config create-license-enterprise-extensibility-config``
32+
* ``oci stack-monitoring config update-license-auto-assign-config``
33+
* ``oci stack-monitoring config update-license-enterprise-extensibility-config``
34+
* ``oci stack-monitoring resource manage-license``
35+
* ``oci stack-monitoring resource summarize-count``
36+
* ``oci stack-monitoring resource list``
37+
* ``oci stack-monitoring resource-task``
38+
* ``oci stack-monitoring resource-type``
39+
* ``oci stack-monitoring metric-extension``
40+
* ``oci stack-monitoring baselineable-metric``
41+
42+
* Support for new optional parameter
43+
44+
* ``oci stack-monitoring resource create --license``
45+
* ``oci stack-monitoring resource search --license``
46+
47+
* Support for new optional parameter on integration with the Database Management service in the MySQL HeatWave Database service
48+
49+
* ``oci mysql db-system clone --database-management``
50+
* ``oci mysql db-system create --database-management``
51+
* ``oci mysql db-system import --database-management``
52+
* ``oci mysql db-system list --database-management``
53+
* ``oci mysql db-system update --database-management``
54+
55+
* Support for new commands on integration with the MySQL HeatWave Database service in the Database Management service
56+
57+
* ``oci database-management managed-my-sql-databases``
58+
59+
* Data Safe Service
60+
61+
* Support for new commands on database security configuration, security policy, and analytics for SQL collection, firewall policies, and firewall violations
62+
63+
* ``oci data-safe database-security-config``
64+
* ``oci data-safe security-policy``
65+
* ``oci data-safe security-policy-deployment``
66+
* ``oci data-safe security-policy-entry-state``
67+
* ``oci data-safe sql-collection``
68+
* ``oci data-safe sql-collection-analytics``
69+
* ``oci data-safe sql-collection-log-insights``
70+
* ``oci data-safe sql-firewall-allowed-sql``
71+
* ``oci data-safe sql-firewall-allowed-sql-analytics``
72+
* ``oci data-safe sql-firewall-policy``
73+
* ``oci data-safe sql-firewall-policy-analytics``
74+
* ``oci data-safe sql-firewall-violation-summary``
75+
76+
* Support for new optional parameters
77+
78+
* ``oci data-safe work-request list --access-level --compartment-id-in-subtree``
79+
80+
Changed
81+
~~~~~~~
82+
* [BREAKING] Optional parameter --sdm-masking-policy-difference-id for the below command is now required in the Data Safe service
83+
84+
* ``oci data-safe masking-policy apply-sdm-masking-policy-difference --sdm-masking-policy-difference-id``
85+
86+
* [BREAKING] Database Tool Service
87+
88+
* Multiple commands renamed
89+
90+
* ``oci dbtools connection add-lock``
91+
* ``oci dbtools connection remove-lock``
92+
* ``oci dbtools connection create-generic-jdbc``
93+
* ``oci dbtools connection create-postgresql``
94+
* ``oci dbtools connection update-generic-jdbc``
95+
* ``oci dbtools connection update-postgresql``
96+
* ``oci dbtools connection validate-postgresql``
97+
* ``oci dbtools private-endpoint add-lock``
98+
* ``oci dbtools private-endpoint remove-lock``
99+
100+
* Required parameter --database-tools-connection-id renamed
101+
102+
* ``oci dbtools connection add-lock --connection-id``
103+
* ``oci dbtools connection remove-lock --connection-id``
104+
* ``oci dbtools connection update-generic-jdbc --connection-id``
105+
* ``oci dbtools connection update-postgresql --connection-id``
106+
* ``oci dbtools connection validate-postgresql --connection-id``
107+
108+
* Required parameter --user-password renamed
109+
110+
* ``oci dbtools connection create-generic-jdbc --user-password-secret-id``
111+
* ``oci dbtools connection create-postgresql --user-password-secret-id``
112+
* ``oci dbtools connection update-generic-jdbc --user-password-secret-id``
113+
* ``oci dbtools connection update-postgresql --user-password-secret-id``
114+
115+
* Required parameter --database-tools-private-endpoint-id renamed
116+
117+
* ``oci dbtools private-endpoint add-lock --private-endpoint-id``
118+
* ``oci dbtools private-endpoint remove-lock --private-endpoint-id``
119+
120+
* Optional parameter removed
121+
122+
* ``oci dbtools connection update-mysql-database --user-password``
123+
9124
3.35.0 - 2023-10-24
10125
--------------------
11126
Added

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Jinja2==3.0.3
1414
jmespath==0.10.0
1515
ndg-httpsclient==0.4.2
1616
mock==2.0.0
17-
oci==2.114.0
17+
oci==2.115.0
1818
packaging==20.2
1919
pluggy==0.13.0
2020
py==1.11.0

services/data_safe/src/oci_cli_data_safe/datasafe_cli_extended.py

+103
Original file line numberDiff line numberDiff line change
@@ -187,3 +187,106 @@ def update_data_safe_private_endpoint_extended(ctx, **kwargs):
187187

188188
# oci data-safe audit-policy-analytic-collection -> oci data-safe audit-policy-analytics
189189
cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.audit_policy_analytic_collection_group, "audit-policy-analytics")
190+
191+
192+
# oci data-safe database-security-config-collection list-database-security-configs -> oci data-safe database-security-config-collection list
193+
cli_util.rename_command(datasafe_cli, datasafe_cli.database_security_config_collection_group, datasafe_cli.list_database_security_configs, "list")
194+
195+
196+
# oci data-safe security-policy-collection list-security-policies -> oci data-safe security-policy-collection list
197+
cli_util.rename_command(datasafe_cli, datasafe_cli.security_policy_collection_group, datasafe_cli.list_security_policies, "list")
198+
199+
200+
# oci data-safe security-policy-deployment-collection list-security-policy-deployments -> oci data-safe security-policy-deployment-collection list
201+
cli_util.rename_command(datasafe_cli, datasafe_cli.security_policy_deployment_collection_group, datasafe_cli.list_security_policy_deployments, "list")
202+
203+
204+
# oci data-safe security-policy-entry-state-collection list-security-policy-entry-states -> oci data-safe security-policy-entry-state-collection list
205+
cli_util.rename_command(datasafe_cli, datasafe_cli.security_policy_entry_state_collection_group, datasafe_cli.list_security_policy_entry_states, "list")
206+
207+
208+
# oci data-safe sql-collection-analytics-collection list-sql-collection-analytics -> oci data-safe sql-collection-analytics-collection list
209+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_collection_analytics_collection_group, datasafe_cli.list_sql_collection_analytics, "list")
210+
211+
212+
# oci data-safe sql-collection-analytics-collection -> oci data-safe sql-collection-analytics
213+
cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.sql_collection_analytics_collection_group, "sql-collection-analytics")
214+
215+
216+
# oci data-safe sql-collection-collection list-sql-collections -> oci data-safe sql-collection-collection list
217+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_collection_collection_group, datasafe_cli.list_sql_collections, "list")
218+
219+
220+
# oci data-safe sql-collection-log-insights-collection list-sql-collection-log-insights -> oci data-safe sql-collection-log-insights-collection list
221+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_collection_log_insights_collection_group, datasafe_cli.list_sql_collection_log_insights, "list")
222+
223+
224+
# oci data-safe sql-collection-log-insights-collection -> oci data-safe sql-collection-log-insights
225+
cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.sql_collection_log_insights_collection_group, "sql-collection-log-insights")
226+
227+
228+
# oci data-safe sql-firewall-allowed-sql-analytics-collection list-sql-firewall-allowed-sql-analytics -> oci data-safe sql-firewall-allowed-sql-analytics-collection list
229+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_firewall_allowed_sql_analytics_collection_group, datasafe_cli.list_sql_firewall_allowed_sql_analytics, "list")
230+
231+
232+
# oci data-safe sql-firewall-allowed-sql-analytics-collection -> oci data-safe sql-firewall-allowed-sql-analytics
233+
cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.sql_firewall_allowed_sql_analytics_collection_group, "sql-firewall-allowed-sql-analytics")
234+
235+
236+
# oci data-safe sql-firewall-allowed-sql-collection list-sql-firewall-allowed-sqls -> oci data-safe sql-firewall-allowed-sql-collection list
237+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_firewall_allowed_sql_collection_group, datasafe_cli.list_sql_firewall_allowed_sqls, "list")
238+
239+
240+
# oci data-safe sql-firewall-allowed-sql-collection -> oci data-safe sql-firewall-allowed-sql
241+
cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.sql_firewall_allowed_sql_collection_group, "sql-firewall-allowed-sql")
242+
243+
244+
# oci data-safe sql-firewall-policy-analytics-collection list-sql-firewall-policy-analytics -> oci data-safe sql-firewall-policy-analytics-collection list
245+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_firewall_policy_analytics_collection_group, datasafe_cli.list_sql_firewall_policy_analytics, "list")
246+
247+
248+
# oci data-safe sql-firewall-policy-analytics-collection -> oci data-safe sql-firewall-policy-analytics
249+
cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.sql_firewall_policy_analytics_collection_group, "sql-firewall-policy-analytics")
250+
251+
252+
# oci data-safe sql-firewall-policy-collection list-sql-firewall-policies -> oci data-safe sql-firewall-policy-collection list
253+
cli_util.rename_command(datasafe_cli, datasafe_cli.sql_firewall_policy_collection_group, datasafe_cli.list_sql_firewall_policies, "list")
254+
255+
256+
# oci data-safe database-security-config-collection list-database-security-configs -> oci data-safe database-security-config
257+
datasafe_cli.database_security_config_collection_group.commands.pop(datasafe_cli.list_database_security_configs.name)
258+
datasafe_cli.database_security_config_group.add_command(datasafe_cli.list_database_security_configs)
259+
260+
261+
# oci data-safe security-policy-collection list-security-policies -> oci data-safe security-policy
262+
datasafe_cli.security_policy_collection_group.commands.pop(datasafe_cli.list_security_policies.name)
263+
datasafe_cli.security_policy_group.add_command(datasafe_cli.list_security_policies)
264+
265+
266+
# oci data-safe security-policy-deployment-collection list-security-policy-deployments -> oci data-safe security-policy-deployment
267+
datasafe_cli.security_policy_deployment_collection_group.commands.pop(datasafe_cli.list_security_policy_deployments.name)
268+
datasafe_cli.security_policy_deployment_group.add_command(datasafe_cli.list_security_policy_deployments)
269+
270+
271+
# oci data-safe security-policy-entry-state-collection list-security-policy-entry-states -> oci data-safe security-policy-entry-state
272+
datasafe_cli.security_policy_entry_state_collection_group.commands.pop(datasafe_cli.list_security_policy_entry_states.name)
273+
datasafe_cli.security_policy_entry_state_group.add_command(datasafe_cli.list_security_policy_entry_states)
274+
275+
276+
# oci data-safe sql-collection-collection list-sql-collections -> oci data-safe sql-collection
277+
datasafe_cli.sql_collection_collection_group.commands.pop(datasafe_cli.list_sql_collections.name)
278+
datasafe_cli.sql_collection_group.add_command(datasafe_cli.list_sql_collections)
279+
280+
281+
# oci data-safe sql-firewall-policy-collection list-sql-firewall-policies -> oci data-safe sql-firewall-policy
282+
datasafe_cli.sql_firewall_policy_collection_group.commands.pop(datasafe_cli.list_sql_firewall_policies.name)
283+
datasafe_cli.sql_firewall_policy_group.add_command(datasafe_cli.list_sql_firewall_policies)
284+
285+
286+
# removed command-less groups
287+
datasafe_cli.data_safe_root_group.commands.pop(datasafe_cli.database_security_config_collection_group.name)
288+
datasafe_cli.data_safe_root_group.commands.pop(datasafe_cli.security_policy_collection_group.name)
289+
datasafe_cli.data_safe_root_group.commands.pop(datasafe_cli.security_policy_deployment_collection_group.name)
290+
datasafe_cli.data_safe_root_group.commands.pop(datasafe_cli.security_policy_entry_state_collection_group.name)
291+
datasafe_cli.data_safe_root_group.commands.pop(datasafe_cli.sql_collection_collection_group.name)
292+
datasafe_cli.data_safe_root_group.commands.pop(datasafe_cli.sql_firewall_policy_collection_group.name)

0 commit comments

Comments
 (0)