diff --git a/oc_relax-python-depends.patch b/oc_relax-python-depends.patch index c02a5cb..239597d 100644 --- a/oc_relax-python-depends.patch +++ b/oc_relax-python-depends.patch @@ -1,7 +1,7 @@ -diff -Nru oci-cli-3.56.0.orig/requirements.txt oci-cli-3.56.0/requirements.txt ---- oci-cli-3.56.0.orig/requirements.txt 2025-05-13 06:44:15.000000000 +0200 -+++ oci-cli-3.56.0/requirements.txt 2025-06-10 09:28:20.711069768 +0200 -@@ -2,47 +2,47 @@ +diff -Nru oci-cli-3.61.0.orig/requirements.txt oci-cli-3.61.0/requirements.txt +--- oci-cli-3.61.0.orig/requirements.txt 2025-06-25 16:09:27.000000000 +0200 ++++ oci-cli-3.61.0/requirements.txt 2025-07-02 11:00:36.465647710 +0200 +@@ -2,48 +2,47 @@ # (https://pip.pypa.io/en/stable/reference/pip_install/#requirements-file-format), # you may need to use the --extra-index-url option instead. @@ -23,23 +23,21 @@ diff -Nru oci-cli-3.56.0.orig/requirements.txt oci-cli-3.56.0/requirements.txt -jmespath==0.10.0 -ndg-httpsclient==0.4.2 -mock==2.0.0 --oci==2.152.0 +-oci==2.154.3 -packaging==20.2 -pluggy==0.13.0 -py==1.11.0 -pyasn1==0.2.3 --pyOpenSSL>=17.5.0,<25.0.0 --pycparser==2.20 --pyparsing==2.2.0 -+jmespath>=0.10.0 ++jmespath=>0.10.0 +ndg-httpsclient>=0.4.2 -+mock>=2.0.0 -+oci>=2.152.0 ++oci>=2.154.3 +packaging>=20.2 +pluggy>=0.13.0 +py>=1.11.0 +pyasn1>=0.2.3 -+pyOpenSSL>=17.5.0 + pyOpenSSL>=17.5.0,<25.0.0 +-pycparser==2.20 +-pyparsing==2.2.0 +pycparser>=2.20 +pyparsing>=2.2.0 pytest==4.6.10; python_version <= '3.9' @@ -54,22 +52,23 @@ diff -Nru oci-cli-3.56.0.orig/requirements.txt oci-cli-3.56.0/requirements.txt requests==2.31.0; python_version == '3.7' requests>=2.32.0; python_version > '3.7' six>=1.15.0 - sphinx==3.3.0 +-sphinx==3.3.0 -sphinx-rtd-theme==0.4.3 -terminaltables==3.1.10 -tox==3.23.0 ++sphinx>=3.3.0 +sphinx-rtd-theme>=0.4.3 +terminaltables>=3.1.10 +tox>=3.23.0 vcrpy==1.13.0; python_version <= '3.9' -vcrpy==4.2.1; python_version >= '3.10' --virtualenv==20.13.0 ++vcrpy>=4.2.1; python_version >= '3.10' + virtualenv==20.13.0; python_version <= '3.7' + virtualenv>=20.26.6; python_version > '3.7' -pytest-xdist==1.22.2 -pytest-forked==1.0.2 --PyYAML>=5.4,<=6.0.1 +-PyYAML>=5.4,<=6.0.2 -docutils==0.15.2 -+vcrpy>=4.2.1; python_version >= '3.10' -+virtualenv>=20.13.0 +pytest-xdist>=1.22.2 +pytest-forked>=1.0.2 +PyYAML>=5.4 @@ -77,15 +76,15 @@ diff -Nru oci-cli-3.56.0.orig/requirements.txt oci-cli-3.56.0/requirements.txt prompt-toolkit==3.0.29; python_version == '3.6' prompt-toolkit>=3.0.38,<=3.0.43; python_version > '3.6' setuptools>70.0.0; python_version > '3.7' -diff -Nru oci-cli-3.56.0.orig/setup.py oci-cli-3.56.0/setup.py ---- oci-cli-3.56.0.orig/setup.py 2025-05-13 06:44:15.000000000 +0200 -+++ oci-cli-3.56.0/setup.py 2025-06-10 09:26:11.321036530 +0200 -@@ -30,21 +30,21 @@ +diff -Nru oci-cli-3.61.0.orig/setup.py oci-cli-3.61.0/setup.py +--- oci-cli-3.61.0.orig/setup.py 2025-06-25 16:09:27.000000000 +0200 ++++ oci-cli-3.61.0/setup.py 2025-07-02 10:59:06.162644363 +0200 +@@ -30,18 +30,18 @@ readme = f.read() requires = [ -- 'oci==2.152.0', -+ 'oci>=2.152.0', +- 'oci==2.154.3', ++ 'oci>=2.154.3', 'arrow>=1.0.0', 'certifi>=2025.1.31', - 'click==8.0.4', @@ -100,15 +99,10 @@ diff -Nru oci-cli-3.56.0.orig/setup.py oci-cli-3.56.0/setup.py 'six>=1.15.0', - 'terminaltables==3.1.10', - 'pyOpenSSL>=17.5.0,<25.0.0', +- 'PyYAML>=5.4,<=6.0.2', + 'terminaltables>=3.1.10', + 'pyOpenSSL>=17.5.0', - 'PyYAML>=5.4,<=6.0.1', -- 'prompt-toolkit>=3.0.38,<=3.0.43; python_version > "3.6"', -- 'prompt-toolkit==3.0.29; python_version == "3.6"', -- 'setuptools>70.0.0; python_version == "3.12"' -+ 'prompt-toolkit>=3.0.38', -+ 'prompt-toolkit>=3.0.29', -+ 'setuptools>70.0.0' - ] - - extras = { ++ 'PyYAML>=5.4', + 'prompt-toolkit>=3.0.38,<=3.0.43; python_version > "3.6"', + 'prompt-toolkit==3.0.29; python_version == "3.6"', + 'setuptools>70.0.0; python_version == "3.12"' diff --git a/oci-cli-3.56.0.tar.gz b/oci-cli-3.56.0.tar.gz deleted file mode 100644 index cb5f368..0000000 --- a/oci-cli-3.56.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7f54e4ab4208d646c463acca4968b0e0c56646048378040e65b15af666526de0 -size 5836825 diff --git a/oci-cli-3.61.0.tar.gz b/oci-cli-3.61.0.tar.gz new file mode 100644 index 0000000..ca86dd8 --- /dev/null +++ b/oci-cli-3.61.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:223789145dd6f6f071d2f85f19c9be697813b70bfb7dd228d6582ff745edfcec +size 5927672 diff --git a/oci-cli.changes b/oci-cli.changes index 818f13b..2508d21 100644 --- a/oci-cli.changes +++ b/oci-cli.changes @@ -1,3 +1,238 @@ +------------------------------------------------------------------- +Wed Jul 2 09:07:25 UTC 2025 - John Paul Adrian Glaubitz + +- Update to version 3.61.0 + * Database Service + * Support for AWS_S3 as backup destination type + * ``oci db backup get`` + * ``oci db backup list`` + * Support for AWS_S3 for cloud-vm-cluster + * ``oci db cloud-vm-cluster create`` + * ``oci db cloud-vm-cluster get`` + * ``oci db cloud-vm-cluster list`` + * ``oci db cloud-vm-cluster update`` + * NoSql Service + * Support for customer managed encryption keys in hosted environments + in the NoSQL Database Cloud service + * ``oci nosql configuration get --compartment-id | -c `` + * ``oci nosql update-hosted --compartment-id | -c, --kms-key, --force `` + * ``oci nosql configuration unassign-kms-key --compartment-id | -c`` + * Exadata Fleet Update Service + * Support for 23ai fleet upgrade of GI/DB (ExaDB-D/ExaC@C) collections in FPPCS + * ``oci fleet-software-update fsu-cycle update-fsu-cycle-update-upgrade-fsu-cycle`` + * ``oci fleet-software-update fsu-cycle create-fsu-cycle-create-upgrade-fsu-cycle`` + * OCI Network Load Balancer Service + * BYoIPv6 support on LBaaS + * ``oci lb load-balancer create --ipv6-subnet-cidr`` + * ``oci lb load-balancer update --ip-mode`` + * Database Service + * [BREAKING] Home id added as required parameter for below commands + * ``oci db database create-database-create-stand-by-database-details --db-home-id`` + * ``oci db database create-database-from-backup --db-home-id`` +- from version 3.59.0 + * Support for OCI API ACCESS CONTROL service + * ``oci apiaccesscontrol`` + * Support for command String in Complex param --content + * ``oci instance-agent command create --content`` + * Support for WebLogic Management service + * ``oci wlms`` + * Support for oci cache user in redis service + * ``oci redis oci-cache-user`` + * Redis Service + * [BREAKING] All previously-existing command in redis service are + now grouped under redis-cluster + * ``oci redis redis-cluster`` +- from version 3.58.1 + * Database Service + * Support for new optional parameter in the Database service + * ``oci db database create-standby-database --opc-dry-run`` +- from version 3.58.0 + * Database Service + * Enable Autonomous Container Database backup in a remote region + * ``oci db autonomous-container-database create-autonomous-container-\ + database-create-autonomous-container-database-details`` + * ``oci db autonomous-container-database create-autonomous-container-\ + database-create-autonomous-container-database-from-backup-details`` + * ``oci db autonomous-container-database-backup list`` + * Support for new optional parameter in below command + * ``oci db autonomous-container-database create --source`` + * Database Management Service + * Support for MySQL Replication and SQL Query Detail APIs + * ``oci database-management managed-my-sql-databases managed-my-sql-database + change-mysql-database-management-type`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + get-binary-log-information`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + get-general-replication-information`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + get-my-sql-query-details`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + list-high-availability-members`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + list-inbound-replications`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + list-my-sql-digest-errors`` + * ``oci database-management managed-my-sql-databases managed-my-sql-database + list-outbound-replications`` + * Database Migration Service + * Support for standby connection in DMS migration, --source-standby-database-connection-id + * ``oci database-migration migration clone-oracle-migration --source-standby-database-connection-id`` + * ``oci database-migration migration create-oracle-migration --source-standby-database-connection-id`` + * ``oci database-migration migration update-oracle-migration --source-standby-database-connection-id`` + * Golden Gate Service + * Add support for creating/updating new connection types + * ``oci goldengate connection create-connection-create-iceberg-connection-details`` + * ``oci goldengate connection update-connection-update-iceberg-connection-details`` + * Added new optional parameters to the following commands + * ``oci goldengate connection create-amazon-s3-connection --endpoint-parameterconflict + --region-parameterconflict`` + * ``oci goldengate connection update-amazon-s3-connection --endpoint-parameterconflict + --region-parameterconflict`` + * ``oci goldengate connection get --view`` + * MySQL Service + * Support for Soft Delete Backup in Heatwave Service by adding new optional parameter --soft-delete + * ``oci mysql backup create --soft-delete`` + * ``oci mysql backup list --soft-delete`` + * ``oci mysql backup update --soft-delete`` + * ``oci mysql db-system create --backup-policy '{ "isEnabled": true, "softDelete": "DISABLED" }'`` + * Added support to cancel backup deletion + * ``oci mysql backup cancel-backup-deletion`` + * Golden Gate Service + * [BREAKING] Changed --username parameter to be a required parameter + * ``oci goldengate connection create-databricks-connection --username`` + * Updated virtualenv dependency to >=20.26.6; python_version > '3.7' , 20.13.0 for <= '3.7' per: + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-53899 + * Updated PyYAML dependency to 6.0.2 to support py3.13 build +- from version 3.57.0 + * Big Data Service + * Support for new command + * ``oci bds bds-capacity-report create`` + * ``oci bds instance get-software-update`` + * ``oci bds instance install-software-updates`` + * ``oci bds instance list-software-updates`` + * Support for new optional parameter for below commands + * ``oci bds instance install-os-patch --is-dry-run`` + * ``oci bds instance install-os-patch-batching-based-patching-configs --is-dry-run`` + * ``oci bds instance install-os-patch-domain-based-patching-configs --is-dry-run`` + * ``oci bds instance install-os-patch-downtime-based-patching-configs --is-dry-run`` + * Network Firewall Service + * Support for NAT Rule APIs + * ``oci network-firewall nat-rule`` + * Support for new optional parameters in the network-firewall create and update commands + * ``oci network-firewall network-firewall create --nat-configuration`` + * ``oci network-firewall network-firewall update --nat-configuration`` + * Core Service + * Support for Compute HostGroups APIs + * ``oci compute compute-host-group`` + * Support for new commands + * ``oci compute compute-host detach`` + * ``oci compute compute-host attach`` + * ``oci compute dedicated-vm-host create-dedicated-vm-host-compute-bare-\ + metal-host-placement-constraint-details`` + * ``oci compute dedicated-vm-host create-dedicated-vm-host-host-group-placement-constraint-details`` + * ``oci compute instance launch-instance-compute-bare-metal-host-placement-constraint-details`` + * ``oci compute instance launch-instance-host-group-placement-constraint-details`` + * Support for new optional parameter for below commands + * ``oci compute compute-host list --compute-host-group-id`` + * ``oci compute instance launch --compute-host-group-id --placement-constraint-details`` + * ``oci compute dedicated-vm-host create --placement-constraint-details`` + * ``oci network local-peering-gateway create --security-attributes`` + * ``oci network local-peering-gateway update --security-attributes`` + * ``oci network vcn create --is-zpr-only`` + * ``oci network vcn update --is-zpr-only`` + * Capacity Management Service + * Support for the Demand signal feature CRUD operations + * ``oci capacity-management demand-signal occm-demand-signal`` + * ``oci capacity-management demand-signal occm-demand-signal-catalog-resource`` + * ``oci capacity-management demand-signal occm-demand-signal-delivery-collection`` + * ``oci capacity-management demand-signal occm-demand-signal-item`` + * Support for Internal Demand signal feature CRUD operations + * ``oci capacity-management internal-demand-signal internal-occm-demand-signal`` + * ``oci capacity-management internal-demand-signal internal-occm-demand-signal-catalog-resource`` + * ``oci capacity-management internal-demand-signal internal-occm-demand-signal-delivery`` + * ``oci capacity-management internal-demand-signal internal-occm-demand-signal-item-collection`` + * ``oci capacity-management internal-demand-signal occm-demand-signal-catalog`` + * Support for new commands in the Management Dashboard Service + * ``oci management-dashboard dashboard get-oob`` + * ``oci management-dashboard dashboard list-oob`` + * ``oci management-dashboard saved-search get-oob`` + * ``oci management-dashboard saved-search list-oob`` + * Support for REST in HeatWave MySQL Service + * ``oci mysql db-system clone --rest`` + * ``oci mysql db-system create --rest`` + * ``oci mysql db-system import --rest`` + * ``oci mysql db-system update --rest`` + * Support for new optional parameters for below command in the Database Service + * ``oci db system list-db-system-storage-performances --database-edition`` + * Support for new optional parameters for below command in the Usage Service + * ``oci usage-api usage-carbon-emission-summary request-usage-carbon-emissions + --emission-calculation-method --emission-type --granularity`` + * Database Service + * [BREAKING] Command to get cloud-exadata-infrastructure unallocated resources + has been renamed in the Database Service + * ``oci db cloud-exadata-infrastructure-unallocated-resources get`` renamed to + ``oci db cloud-exa-infra get-cloud-exadata-infrastructure-unallocated-resources`` + * Required parameter --db-home-id is now a optional parameter for the below commands + * ``oci db database create-database-create-stand-by-database-details`` + * ``oci db database create-database-from-backup`` + * `Github Issue #949 `_ for OCI Database Service +- from version 3.56.1 + * Support for the Globally Distributed Database service + * ``oci distributed-database`` + * Support for Network Security Groups in MySQL HeatWave service + * ``oci mysql db-system clone --nsg-ids`` + * ``oci mysql db-system create --nsg-ids`` + * ``oci mysql db-system import --nsg-ids`` + * ``oci mysql db-system update --nsg-ids`` + * Database Service + * Support for listing the available upgrades (OS & GI) for VM DB systems + * ``oci db db-system-upgrade-summary list-db-system-upgrades`` + * Support for running dry-run operations + * ``oci db autonomous-database change-autonomous-database-subscription --opc-dry-run`` + * ``oci db autonomous-database change-compartment --opc-dry-run`` + * ``oci db autonomous-database change-disaster-recovery-configuration --opc-dry-run`` + * ``oci db autonomous-database configure-key --opc-dry-run`` + * ``oci db autonomous-database configure-saas-admin-user --opc-dry-run`` + * ``oci db autonomous-database create --opc-dry-run`` + * ``oci db autonomous-database create-adb-cross-region-data-guard-details --opc-dry-run`` + * ``oci db autonomous-database create-autonomous-database-create-\ + cross-region-disaster-recovery-details --opc-dry-run`` + * ``oci db autonomous-database create-autonomous-database-register-\ + as-customer-owned-container-details --opc-dry-run`` + * ``oci db autonomous-database create-autonomous-database-undelete-\ + autonomous-database-details --opc-dry-run`` + * ``oci db autonomous-database create-cross-tenancy-disaster-recovery-details --opc-dry-run`` + * ``oci db autonomous-database create-from-backup-id --opc-dry-run`` + * ``oci db autonomous-database create-from-backup-timestamp --opc-dry-run`` + * ``oci db autonomous-database create-from-clone --opc-dry-run`` + * ``oci db autonomous-database create-refreshable-clone --opc-dry-run`` + * ``oci db autonomous-database create-virtual-clone --opc-dry-run`` + * ``oci db autonomous-database data-safe deregister --opc-dry-run`` + * ``oci db autonomous-database data-safe register --opc-dry-run`` + * ``oci db autonomous-database delete --opc-dry-run`` + * ``oci db autonomous-database disable-autonomous-database-management --opc-dry-run`` + * ``oci db autonomous-database disable-operations-insights --opc-dry-run`` + * ``oci db autonomous-database enable-autonomous-database-management --opc-dry-run`` + * ``oci db autonomous-database enable-operations-insights --opc-dry-run`` + * ``oci db autonomous-database fail-over --opc-dry-run`` + * ``oci db autonomous-database generate-wallet --opc-dry-run`` + * ``oci db autonomous-database manual-refresh --opc-dry-run`` + * ``oci db autonomous-database restart --opc-dry-run`` + * ``oci db autonomous-database restore --opc-dry-run`` + * ``oci db autonomous-database shrink --opc-dry-run`` + * ``oci db autonomous-database start --opc-dry-run`` + * ``oci db autonomous-database stop --opc-dry-run`` + * ``oci db autonomous-database switchover --opc-dry-run`` + * ``oci db autonomous-database update --opc-dry-run`` + * ``oci db autonomous-database-backup create --opc-dry-run`` + * ``oci db autonomous-database-backup delete --opc-dry-run`` + * ``oci db autonomous-database-backup update --opc-dry-run`` + * ``oci db autonomous-database-wallet rotate --opc-dry-run`` + * ``oci db autonomous-database-wallet rotate-regional-wallet --opc-dry-run`` +- Refresh patches for new version + * oc_relax-python-depends.patch +- Update BuildRequires and Requires from setup.py + ------------------------------------------------------------------- Tue Jun 10 07:28:38 UTC 2025 - John Paul Adrian Glaubitz diff --git a/oci-cli.spec b/oci-cli.spec index efb7cb8..295a6e8 100644 --- a/oci-cli.spec +++ b/oci-cli.spec @@ -36,7 +36,7 @@ %global _sitelibdir %{%{pythons}_sitelib} Name: oci-cli%{psuffix} -Version: 3.56.0 +Version: 3.61.0 Release: 0 Summary: Oracle Cloud Infrastructure CLI License: Apache-2.0 @@ -52,7 +52,7 @@ BuildRequires: %{pythons}-click >= 8.0.4 BuildRequires: %{pythons}-cryptography >= 3.2.1 BuildRequires: %{pythons}-devel BuildRequires: %{pythons}-jmespath >= 0.10.0 -BuildRequires: %{pythons}-oci-sdk >= 2.152.0 +BuildRequires: %{pythons}-oci-sdk >= 2.154.3 BuildRequires: %{pythons}-pip BuildRequires: %{pythons}-pyOpenSSL >= 22.1.0 BuildRequires: %{pythons}-python-dateutil >= 2.5.3 @@ -95,7 +95,7 @@ Requires: %{pythons}-certifi >= 2025.1.31 Requires: %{pythons}-click >= 8.0.4 Requires: %{pythons}-cryptography >= 3.2.1 Requires: %{pythons}-jmespath >= 0.10.0 -Requires: %{pythons}-oci-sdk >= 2.152.0 +Requires: %{pythons}-oci-sdk >= 2.154.3 Requires: %{pythons}-prompt_toolkit >= 3.0.38 Requires: %{pythons}-pyOpenSSL >= 22.1.0 Requires: %{pythons}-python-dateutil >= 2.5.3