Skip to content

Commit de1a90d

Browse files
Releasing version 3.48.3
Co-authored-by: Harsh Kumar <[email protected]>
1 parent 0e3bb71 commit de1a90d

File tree

9 files changed

+146
-51
lines changed

9 files changed

+146
-51
lines changed

CHANGELOG.rst

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,71 @@ 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.49.0 - 2024-10-08
10+
--------------------
11+
Added
12+
~~~~~
13+
* Support for cloud automation tooling update window preference on ExaCC and ExaCS VM Clusters in the Database Service.
14+
15+
* ``oci db cloud-vm-cluster create``
16+
* ``oci db cloud-vm-cluster update``
17+
* ``oci db vm-cluster create``
18+
* ``oci db vm-cluster update``
19+
20+
* Support for proxy-protocol v2 on oci load balancers in Load Balancing Service
21+
22+
* ``oci lb load-balancer create``
23+
24+
* Secure Desktops Service
25+
26+
* Support to create desktop pools with private access to the desktops
27+
28+
* ``oci desktops desktop-pool create --private-access-details``
29+
30+
* Support for Shape Flexibility
31+
32+
* ``oci desktops desktop-pool create --shape-config``
33+
34+
* Support for using Dedicated VM Host
35+
36+
* ``oci desktops desktop-pool create --use-dedicated-vm-host``
37+
38+
* Support for extended control over the desktop lifecycle
39+
40+
* ``oci desktops desktop-pool create --session-lifecycle-actions``
41+
42+
Changed
43+
~~~~~~~
44+
* [BREAKING] Kubernetes Engine Service
45+
46+
* Command ``oci ce workload-mapping-summary list-workload-mappings`` has changed to ``oci ce workload-mapping list`` in the Kubernetes Engine Service
47+
48+
* ``oci ce workload-mapping list``
49+
50+
* The OKE service is renamed from "OCI Container Engine for Kubernetes" to "OCI Kubernetes Engine."
51+
52+
* Upgraded the cryptography version to (>=3.2.1,<46.0.0)
53+
54+
Fixed
55+
~~~~~
56+
* Github Issue #849(https://github.com/oracle/oci-cli/issues/849) for incorrect endpoint in Zero Trust Packet Routing Service is fixed now
57+
58+
* ``oci zpr configuration create``
59+
* ``oci zpr configuration get``
60+
* ``oci zpr work-request get-zpr-configuration``
61+
* ``oci zpr work-request get-zpr-policy``
62+
* ``oci zpr work-request list-zpr-configuration``
63+
* ``oci zpr work-request list-zpr-configuration-errors``
64+
* ``oci zpr work-request list-zpr-configuration-logs``
65+
* ``oci zpr work-request list-zpr-policy``
66+
* ``oci zpr work-request list-zpr-policy-errors``
67+
* ``oci zpr work-request list-zpr-policy-logs``
68+
* ``oci zpr zpr-policy create``
69+
* ``oci zpr zpr-policy delete``
70+
* ``oci zpr zpr-policy get``
71+
* ``oci zpr zpr-policy list``
72+
* ``oci zpr zpr-policy update``
73+
974
3.48.2 - 2024-10-01
1075
--------------------
1176
Added

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ certifi
88
cffi>=1.9.1
99
click==8.0.4
1010
coverage==4.5.2
11-
cryptography>=3.2.1,<43.0.0
11+
cryptography>=3.2.1,<46.0.0
1212
httpsig-cffi==15.0.0
1313
Jinja2==3.0.3; python_version == '3.6'
1414
Jinja2>=3.1.4; python_version >= '3.7'
1515
jmespath==0.10.0
1616
ndg-httpsclient==0.4.2
1717
mock==2.0.0
18-
oci==2.135.1
18+
oci==2.135.2
1919
packaging==20.2
2020
pluggy==0.13.0
2121
py==1.11.0

services/container_engine/src/oci_cli_container_engine/generated/containerengine_cli.py

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
from oci_cli.aliasing import CommandGroupWithAlias
1717

1818

19-
@cli.command(cli_util.override('ce.ce_root_group.command_name', 'ce'), cls=CommandGroupWithAlias, help=cli_util.override('ce.ce_root_group.help', """API for the Container Engine for Kubernetes service. Use this API to build, deploy,
19+
@cli.command(cli_util.override('ce.ce_root_group.command_name', 'ce'), cls=CommandGroupWithAlias, help=cli_util.override('ce.ce_root_group.help', """API for the Kubernetes Engine service (also known as the Container Engine for Kubernetes service). Use this API to build, deploy,
2020
and manage cloud-native applications. For more information, see
21-
[Overview of Container Engine for Kubernetes]."""), short_help=cli_util.override('ce.ce_root_group.short_help', """Container Engine for Kubernetes API"""))
21+
[Overview of Kubernetes Engine]."""), short_help=cli_util.override('ce.ce_root_group.short_help', """Kubernetes Engine API"""))
2222
@cli_util.help_option_group
2323
def ce_root_group():
2424
pass
@@ -72,12 +72,6 @@ def cluster_migrate_to_native_vcn_status_group():
7272
pass
7373

7474

75-
@click.command(cli_util.override('ce.workload_mapping_summary_group.command_name', 'workload-mapping-summary'), cls=CommandGroupWithAlias, help="""The properties that define an workloadMapping summary.""")
76-
@cli_util.help_option_group
77-
def workload_mapping_summary_group():
78-
pass
79-
80-
8175
@click.command(cli_util.override('ce.work_request_error_group.command_name', 'work-request-error'), cls=CommandGroupWithAlias, help="""Errors related to a specific work request.""")
8276
@cli_util.help_option_group
8377
def work_request_error_group():
@@ -116,7 +110,6 @@ def cluster_options_group():
116110
ce_root_group.add_command(work_request_log_entry_group)
117111
ce_root_group.add_command(work_request_group)
118112
ce_root_group.add_command(cluster_migrate_to_native_vcn_status_group)
119-
ce_root_group.add_command(workload_mapping_summary_group)
120113
ce_root_group.add_command(work_request_error_group)
121114
ce_root_group.add_command(workload_mapping_group)
122115
ce_root_group.add_command(node_pool_options_group)
@@ -987,8 +980,8 @@ def delete_node_pool(ctx, from_json, wait_for_state, max_wait_seconds, wait_inte
987980
@virtual_node_pool_group.command(name=cli_util.override('ce.delete_virtual_node_pool.command_name', 'delete'), help=u"""Delete a virtual node pool. \n[Command Reference](deleteVirtualNodePool)""")
988981
@cli_util.option('--virtual-node-pool-id', required=True, help=u"""The OCID of the virtual node pool.""")
989982
@cli_util.option('--if-match', help=u"""For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.""")
990-
@cli_util.option('--override-eviction-grace-duration-vnp', help=u"""Duration after which Sk8s will give up eviction of the pods on the node. PT0M will indicate you want to delete the virtual node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M""")
991-
@cli_util.option('--is-force-deletion-after-override-grace-duration-vnp', type=click.BOOL, help=u"""If the underlying compute instance should be deleted if you cannot evict all the pods in grace period""")
983+
@cli_util.option('--override-eviction-grace-duration-vnp', help=u"""Duration after which SKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the virtual node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M""")
984+
@cli_util.option('--is-force-deletion-after-override-grace-duration-vnp', type=click.BOOL, help=u"""If the underlying virtual node should be force deleted if all the pods are not evicted in the evictionGraceDuration.""")
992985
@cli_util.confirm_delete_option
993986
@cli_util.option('--wait-for-state', type=custom_types.CliCaseInsensitiveChoice(["ACCEPTED", "IN_PROGRESS", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED"]), multiple=True, help="""This operation asynchronously creates, modifies or deletes a resource and uses a work request to track the progress of the operation. Specify this option to perform the action and then wait until the work request reaches a certain state. Multiple states can be specified, returning on the first state. For example, --wait-for-state SUCCEEDED --wait-for-state FAILED would return on whichever lifecycle state is reached first. If timeout is reached, a return code of 2 is returned. For any other error, a return code of 1 is returned.""")
994987
@cli_util.option('--max-wait-seconds', type=click.INT, help="""The maximum time to wait for the work request to reach the state defined by --wait-for-state. Defaults to 1200 seconds.""")
@@ -1616,7 +1609,7 @@ def list_addons(ctx, from_json, all_pages, page_size, cluster_id, limit, page, s
16161609

16171610
@cluster_group.command(name=cli_util.override('ce.list_clusters.command_name', 'list'), help=u"""List all the cluster objects in a compartment. \n[Command Reference](listClusters)""")
16181611
@cli_util.option('--compartment-id', required=True, help=u"""The OCID of the compartment.""")
1619-
@cli_util.option('--lifecycle-state', type=custom_types.CliCaseInsensitiveChoice(["CREATING", "ACTIVE", "FAILED", "DELETING", "DELETED", "UPDATING"]), multiple=True, help=u"""A cluster lifecycle state to filter on. Can have multiple parameters of this name.""")
1612+
@cli_util.option('--lifecycle-state', type=custom_types.CliCaseInsensitiveChoice(["CREATING", "ACTIVE", "FAILED", "DELETING", "DELETED", "UPDATING"]), multiple=True, help=u"""A cluster lifecycle state to filter on. Can have multiple parameters of this name. For more information, see [Monitoring Clusters]""")
16201613
@cli_util.option('--name', help=u"""The name to filter on.""")
16211614
@cli_util.option('--limit', type=click.INT, help=u"""For list pagination. The maximum number of results per page, or items to return in a paginated \"List\" call. 1 is the minimum, 1000 is the maximum. For important details about how pagination works, see [List Pagination].""")
16221615
@cli_util.option('--page', help=u"""For list pagination. The value of the `opc-next-page` response header from the previous \"List\" call. For important details about how pagination works, see [List Pagination].""")
@@ -1682,7 +1675,7 @@ def list_clusters(ctx, from_json, all_pages, page_size, compartment_id, lifecycl
16821675
@cli_util.option('--page', help=u"""For list pagination. The value of the `opc-next-page` response header from the previous \"List\" call. For important details about how pagination works, see [List Pagination].""")
16831676
@cli_util.option('--sort-order', type=custom_types.CliCaseInsensitiveChoice(["ASC", "DESC"]), help=u"""The optional order in which to sort the results.""")
16841677
@cli_util.option('--sort-by', type=custom_types.CliCaseInsensitiveChoice(["ID", "NAME", "TIME_CREATED"]), help=u"""The optional field to sort the results by.""")
1685-
@cli_util.option('--lifecycle-state', type=custom_types.CliCaseInsensitiveChoice(["DELETED", "CREATING", "ACTIVE", "UPDATING", "DELETING", "FAILED", "INACTIVE", "NEEDS_ATTENTION"]), multiple=True, help=u"""A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]""")
1678+
@cli_util.option('--lifecycle-state', type=custom_types.CliCaseInsensitiveChoice(["DELETED", "CREATING", "ACTIVE", "UPDATING", "DELETING", "FAILED", "INACTIVE", "NEEDS_ATTENTION"]), multiple=True, help=u"""A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]. For more information, see [Monitoring Clusters]""")
16861679
@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.""")
16871680
@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.""")
16881681
@json_skeleton_utils.get_cli_json_input_option({})
@@ -2038,7 +2031,7 @@ def list_work_requests(ctx, from_json, all_pages, page_size, compartment_id, clu
20382031
cli_util.render_response(result, ctx)
20392032

20402033

2041-
@workload_mapping_summary_group.command(name=cli_util.override('ce.list_workload_mappings.command_name', 'list-workload-mappings'), help=u"""List workloadMappings for a provisioned cluster. \n[Command Reference](listWorkloadMappings)""")
2034+
@workload_mapping_group.command(name=cli_util.override('ce.list_workload_mappings.command_name', 'list'), help=u"""List workloadMappings for a provisioned cluster. \n[Command Reference](listWorkloadMappings)""")
20422035
@cli_util.option('--cluster-id', required=True, help=u"""The OCID of the cluster.""")
20432036
@cli_util.option('--limit', type=click.INT, help=u"""For list pagination. The maximum number of results per page, or items to return in a paginated \"List\" call. 1 is the minimum, 1000 is the maximum. For important details about how pagination works, see [List Pagination].""")
20442037
@cli_util.option('--page', help=u"""For list pagination. The value of the `opc-next-page` response header from the previous \"List\" call. For important details about how pagination works, see [List Pagination].""")
@@ -2097,7 +2090,7 @@ def list_workload_mappings(ctx, from_json, all_pages, page_size, cluster_id, lim
20972090

20982091
@cluster_group.command(name=cli_util.override('ce.start_credential_rotation.command_name', 'start-credential-rotation'), help=u"""Start cluster credential rotation by adding new credentials, old credentials will still work after this operation. \n[Command Reference](startCredentialRotation)""")
20992092
@cli_util.option('--cluster-id', required=True, help=u"""The OCID of the cluster.""")
2100-
@cli_util.option('--auto-completion-delay-duration', required=True, help=u"""The duration in days(in ISO 8601 notation eg. P5D) after which the old credentials should be retired. Maximum delay duration is 14 days.""")
2093+
@cli_util.option('--auto-completion-delay-duration', required=True, help=u"""The duration in days(in ISO 8601 notation eg. P5D) after which the old credentials should be retired. Maximum delay duration is 90 days.""")
21012094
@cli_util.option('--if-match', help=u"""For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.""")
21022095
@cli_util.option('--wait-for-state', type=custom_types.CliCaseInsensitiveChoice(["ACCEPTED", "IN_PROGRESS", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED"]), multiple=True, help="""This operation asynchronously creates, modifies or deletes a resource and uses a work request to track the progress of the operation. Specify this option to perform the action and then wait until the work request reaches a certain state. Multiple states can be specified, returning on the first state. For example, --wait-for-state SUCCEEDED --wait-for-state FAILED would return on whichever lifecycle state is reached first. If timeout is reached, a return code of 2 is returned. For any other error, a return code of 1 is returned.""")
21032096
@cli_util.option('--max-wait-seconds', type=click.INT, help="""The maximum time to wait for the work request to reach the state defined by --wait-for-state. Defaults to 1200 seconds.""")

0 commit comments

Comments
 (0)