This is an automated email from the ASF dual-hosted git repository.

micafer pushed a change to branch dependabot/pip/pyupgrade-3.21.2
in repository https://gitbox.apache.org/repos/asf/libcloud.git


    from 9cf540806 Merge branch 'trunk' into dependabot/pip/pyupgrade-3.21.2
     add 7acc0ba2a Add support for axfr_ips and PTR records in Linode DNS v4
     add f85196bee Merge pull request #2134 from 
ChihweiLHBird/zhiwei/linode-dns-update
     add e7cf64686 Bump codecov/codecov-action
     add 27037ea75 Merge pull request #2162 from 
apache/dependabot/github_actions/codecov/codecov-action-fb8b3582c8e4def4969c97caa2f19720cb33a72f
     add abd8968e0 Bump actions/setup-python from 6 to 7
     add 67c198da6 Merge pull request #2161 from 
apache/dependabot/github_actions/actions/setup-python-7
     add 7cbf1f6fa Add support for Python 3.14 in pyproject.toml
     add 013799ba8 Merge pull request #2166 from apache/py314
     add 1d9a6acfa Fix pypy test in dockerfile
     add fe948d052 Merge pull request #2167 from apache/fix_docker_pypy3
     add 5385be341 [Azure Blobs] Forward chunk_size in download_object_as_stream
     add b646588a3 Merge pull request #2169 from 
Sanjays2402/fix/1698-azure-chunk-size
     add a4ccd7bcc Respect no_proxy environment variable
     add 6d6d051d5 Unify create_node function
     add 05b47c5ef Unify NodeDriver functions
     add 13ef9c400 Update docs
     add 4bfe46fa4 Fix black
     add 2ac77d906 Improve code
     add b828f5a5d Add tests for outscale
     add c74b9e4bb Improve Linode create_image
     add 2ff40eb98 Fix black
     add fd12b936a Add description in openstack and delete unused reboot param
     add 25046f57c Fix black
     add 87c8cb06e Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#2174)
     add 7afe14106 [Cloudflare] Fix list_record_types advertising URL instead 
of LOC
     add deba4cf19 Add CHANGES.rst entry for Cloudflare LOC record type fix
     add 5ffd5ffb6 Merge pull request #2175 from 
uttam12331/fix-cloudflare-loc-record-type
     add 5c147adfb fix(digitalocean): include IPv6 addresses in node 
public/private IPs
     add 5ccda1bde Improve test
     add 52750c08d Merge pull request #2173 from 
Sanjays2402/fix/digitalocean-ipv6-public-ips
     add 19473d788 Merge branch 'trunk' into unify_create_node
     add c26989b81 Merge pull request #2170 from apache/unify_create_node
     add 7ef82bf96 [S3] Respect chunk_size in download_object_as_stream
     add 556fd0c29 Merge branch 'trunk' into fix/s3-stream-chunk-size
     add ca31109c7 [S3] Add chunk_size test for download_object_range_as_stream
     add 1e66b48a8 Merge pull request #2168 from 
Sanjays2402/fix/s3-stream-chunk-size
     add 4893b914d Set new version number to 4.0.0
     add 9d1432048 Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#2183)
     add 7199e06ed Update cryptography to version 50
     add 99aa04489 Merge pull request #2184 from apache/cryptography_dep
     add 5639ddd84 Merge branch 'trunk' into set_ver_4_0_0
     add a1af170fe Merge pull request #2178 from apache/set_ver_4_0_0
     add 3405a2825 docs(dns): fix Google bulk record docstring syntax
     add 4dadf9cb9 Merge branch 'trunk' into fix/issue-1936-docstring-syntax
     add 6f8e55df3 Merge branch 'trunk' into fix/issue-1936-docstring-syntax
     add 1f56710ad Merge pull request #2182 from 
nightcityblade/fix/issue-1936-docstring-syntax
     add 90a5750a8 Fix NodeDriver.get_image docstring
     add 7b97013cd Merge branch 'trunk' into docs/issue-1540
     add 1e144bbb7 Merge branch 'trunk' into docs/issue-1540
     add 8b22e9e24 Merge pull request #2180 from nightcityblade/docs/issue-1540
     add f3232909c Bump github/codeql-action from 4 to 4.37.4
     add f71604bd3 Merge pull request #2179 from 
apache/dependabot/github_actions/github/codeql-action-4.37.4
     add d35ff68cc Do not use service_name for endpoint selection. Fix: #2074
     add 6c63b036e Merge branch 'trunk' into fix_openstak_endpoints
     add 7291b8e7b Fix possible error with more than one entry
     add 108c9c190 Fix style in test
     add 55abdc328 Remove trailing whitespace
     add 8ffc0a333 Merge pull request #2176 from apache/fix_openstak_endpoints
     add 02b595182 Merge branch 'trunk' into fix/2077-respect-no-proxy
     add 86299b623 Fix is_valid_ip_address raising ValueError on embedded null 
byte
     add 207cbf8b5 Add CHANGES entry for is_valid_ip_address null-byte fix 
(#2185)
     add 1e4c5622f Reject embedded null bytes explicitly for cross-interpreter 
consistency
     add 52b523658 Merge pull request #2185 from 
Ashishjob/fix-is-valid-ip-address-null-byte
     add 98d669cd0 Merge branch 'trunk' into fix/2077-respect-no-proxy
     add 5a8e247c4 Address review feedback from @micafer: restore (not drop) 
proxy env vars in test cleanup and pin NO_PROXY
     add eb37c5b35 Fix Azure Blob SAS signatures for encoded paths
     add d3abdc007 Merge branch 'trunk' into fix/issue-1805
     add 0a11780e7 Merge branch 'trunk' into fix/issue-1805
     add ce6f2ba09 test: make SAS HMAC assertion argument-agnostic
     add b654ae470 Merge branch 'trunk' into fix/issue-1805
     add 4b3dd4a33 docs: add Azure Blob SAS fix to changelog
     add dc57f8146 Merge pull request #2181 from nightcityblade/fix/issue-1805
     add 3f8e0411b Merge branch 'trunk' into fix/2077-respect-no-proxy
     add 34fd511cb fix: explicitly disable proxy schemes instead of returning {}
     add 47df9a42f style: apply black formatting to http.py and 
test_connection.py
     add 2d332bda2 Reorganize imports in http.py
     add b2cb332f6 Reorder import statements in http.py
     add 3c6135a9a Fix style
     add ac11dc757 Merge pull request #2171 from 
Sanjays2402/fix/2077-respect-no-proxy
     add b1cd640aa Bump github/codeql-action from 4.37.4 to 4.37.9
     add 8d659f527 Merge pull request #2186 from 
apache/dependabot/github_actions/github/codeql-action-4.37.9
     add 624547ebf Use a string image name in the custom EC2 AMI example
     add 6676a7d7d fix(route53): delete multi value records correctly
     add 6e2579e45 Route53: resolve record set metadata before multi value 
update/delete
     add 5c4b3a3b4 Merge branch 'trunk' into 
fix/route53-delete-multi-value-record
     add ccbaeb7ec Merge branch 'trunk' into 
fix/route53-delete-multi-value-record
     add f7b6b6b67 Merge branch 'trunk' into 
fix/route53-delete-multi-value-record
     add d5071ae60 test: cover zone-apex delete, metadata re-fetch fallbacks, 
record value rendering
     add d04d0cf3c Merge branch 'trunk' into 
fix/route53-delete-multi-value-record
     add f942b3bcf Fix black formatting in test_route53.py (line_length=100)
     add 36baf5876 Propagate Route53 record lookup errors before submitting 
changes
     add e652b5f7d Update dependencies
     add 17b790433 Move to silo image as minio one has been deleted
     add 0df2cdcc0 Fix ready_message
     add 33b4d290a Remove BlobStorageTest as it is no longer supported
     add afb24f304 Change not supporte STORAGE with STORAGE_V2
     add e33e57e46 Merge pull request #2197 from apache/fix_deps
     add d4916a709 Merge branch 'trunk' into 
fix/route53-delete-multi-value-record
     add cddf12775 Merge pull request #2177 from 
Sanjays2402/fix/route53-delete-multi-value-record
     add 58f0c25a2 Merge branch 'trunk' into docs/ec2-custom-ami-image-name
     add bd9cbb3e3 Merge pull request #2190 from 
Sanjays2402/docs/ec2-custom-ami-image-name
     add ac5051ae7 Update dependencies
     add 67f419c1f Fix pylint
     add 2c6b88d47 Update dependencies
     add 5dbd3e487 Fix typo 'seperate' to 'separate' in rcodezero.rst
     add e4c203381 Merge pull request #2205 from siddiqueirshad/fix-typo-9397
     add 0e8a301cb docs: fix "seperate" spelling in RcodeZero DNS driver docs
     add 407d722f4 docs: actually fix "seperate" -> "separate" in RcodeZero DNS 
driver docs
     add f41cf5dbe Merge branch 'trunk' into patch-1
     add acb5307b6 Merge pull request #2196 from Rohit-Singh-01/patch-1
     add 8a12c0e40 Allow EC2 Elastic IP association with a network interface
     add 9c2d51c05 Merge branch 'trunk' into 
add-ec2-elastic-ip-network-interface
     add 512d57d68 Merge pull request #2193 from 
ishu7w/add-ec2-elastic-ip-network-interface
     add 69c27c0df Merge branch 'trunk' into update_deps
     add 54c6acb3a Merge branch 'update_deps' of github.com:apache/libcloud 
into update_deps
     add 605736c71 Fix pylint
     add ceb5353ff Bump oauthlib from 3.3.1 to 4.0.1
     add 96d216860 Bump pyjwt from 2.10.1 to 2.14.0
     add 7a5728d64 Bump pyjwt from 2.14.0 to 2.15.1
     add 702c3ffc2 Bump astral-sh/setup-uv from 10.0.1 to 10.1.0
     add 8c0e3e1c7 Preserve GCE bulk creation progress on timeout
     add 0b815e967 Merge branch 'trunk' into 
preserve-gce-nodes-on-create-timeout
     add bb773ba49 Clarify pending GCE nodes may not have started creation
     add 731331a11 Merge pull request #2207 from apache/update_deps
     add 549cc23d7 Merge trunk and preserve both compute changelog entries
     add 4eb100a0a Fix security issue path traversal
     add 03af3a400 Add changelog
     add 2f7e191ba Merge branch 'trunk' into fix_storage_path
     add 7f8bd1c00 Fix isort
     add 71900a806 Merge pull request #2206 from apache/fix_storage_path
     add a7a22e7d2 Merge branch 'trunk' into 
preserve-gce-nodes-on-create-timeout
     add 937dfdd56 Merge pull request #2194 from 
ishu7w/preserve-gce-nodes-on-create-timeout
     add 5b6a67153 Merge branch 'trunk' into 
dependabot/github_actions/astral-sh/setup-uv-10.1.0
     add cbb89eaf3 Merge pull request #2188 from 
apache/dependabot/github_actions/astral-sh/setup-uv-10.1.0
     add 86beef92e Merge branch 'trunk' into update_deps
     add 6dda50fd3 Merge pull request #2210 from apache/update_deps
     add 030294290 Update changelog
     add 5ec65f113 Merge pull request #2211 from apache/fix_changelog
     add ff5954d7e Merge branch 'trunk' into dependabot/pip/pyupgrade-3.21.2

No new revisions were added by this update.

Summary of changes:
 .github/workflows/codeql-analysis.yml              |   6 +-
 .github/workflows/install-tests.yml                |   2 +-
 .github/workflows/integration-tests.yml            |   4 +-
 .github/workflows/main.yml                         |  30 +-
 .github/workflows/publish_dev_artifact.yml         |   4 +-
 .github/workflows/publish_pricing_to_s3.yml        |   4 +-
 CHANGES.rst                                        | 102 ++++-
 contrib/Dockerfile                                 |   2 +-
 docs/development.rst                               |   4 +-
 docs/dns/drivers/rcodezero.rst                     |   2 +-
 .../examples/compute/create_ec2_node_custom_ami.py |   2 +-
 .../compute/nttcis/Nodes_Create_mcp2_Customized.py |   7 +-
 docs/examples/compute/onapp/functionality.py       |   2 +
 docs/examples/compute/vmware_vcloud_1.5.py         |  16 +-
 docs/upgrade_notes.rst                             |  26 ++
 integration/storage/test_azure_blobs.py            |  11 +-
 integration/storage/test_minio.py                  |   4 +-
 libcloud/__init__.py                               |   2 +-
 libcloud/backup/drivers/gce.py                     |   2 +-
 libcloud/common/openstack.py                       |  22 +-
 libcloud/compute/base.py                           |   4 +-
 libcloud/compute/drivers/abiquo.py                 |   2 +-
 libcloud/compute/drivers/azure.py                  |  41 +-
 libcloud/compute/drivers/azure_arm.py              |   8 +-
 libcloud/compute/drivers/brightbox.py              |   9 +-
 libcloud/compute/drivers/cloudscale.py             |  12 +-
 libcloud/compute/drivers/cloudsigma.py             |  49 ++-
 libcloud/compute/drivers/cloudstack.py             |   1 +
 libcloud/compute/drivers/digitalocean.py           |  54 ++-
 libcloud/compute/drivers/dimensiondata.py          |   4 +-
 libcloud/compute/drivers/dummy.py                  |   2 +-
 libcloud/compute/drivers/ec2.py                    |  70 +++-
 libcloud/compute/drivers/ecs.py                    |   1 +
 libcloud/compute/drivers/equinixmetal.py           |  33 +-
 libcloud/compute/drivers/gandi.py                  |  25 +-
 libcloud/compute/drivers/gce.py                    |  50 ++-
 libcloud/compute/drivers/gig_g8.py                 |  50 ++-
 libcloud/compute/drivers/gridscale.py              |  29 +-
 libcloud/compute/drivers/kamatera.py               |  12 +-
 libcloud/compute/drivers/ktucloud.py               |   2 +-
 libcloud/compute/drivers/kubevirt.py               |  44 +-
 libcloud/compute/drivers/linode.py                 | 109 ++++-
 libcloud/compute/drivers/maxihost.py               |  27 +-
 libcloud/compute/drivers/nttcis.py                 |   4 +-
 libcloud/compute/drivers/onapp.py                  |  29 +-
 libcloud/compute/drivers/opennebula.py             |  11 +-
 libcloud/compute/drivers/openstack.py              |  48 ++-
 libcloud/compute/drivers/outscale.py               |  36 +-
 libcloud/compute/drivers/ovh.py                    |  11 +-
 libcloud/compute/drivers/rimuhosting.py            |   1 +
 libcloud/compute/drivers/scaleway.py               |  48 ++-
 libcloud/compute/drivers/upcloud.py                |   7 +-
 libcloud/compute/drivers/vcl.py                    |  11 +-
 libcloud/compute/drivers/vcloud.py                 |   5 +-
 libcloud/compute/drivers/vpsnet.py                 |  11 +-
 libcloud/compute/drivers/vsphere.py                |  21 +-
 libcloud/compute/drivers/vultr.py                  |  63 ++-
 libcloud/container/drivers/gke.py                  |   2 +-
 libcloud/dns/drivers/cloudflare.py                 |   2 +-
 libcloud/dns/drivers/google.py                     |  25 +-
 libcloud/dns/drivers/linode.py                     |   7 +-
 libcloud/dns/drivers/route53.py                    |  92 ++++-
 libcloud/http.py                                   |  33 +-
 libcloud/storage/base.py                           |   2 +-
 libcloud/storage/drivers/azure_blobs.py            |  16 +-
 libcloud/storage/drivers/s3.py                     |   4 +-
 libcloud/test/common/test_openstack.py             |  72 ++++
 .../compute/fixtures/linode_v4/list_configs.json   |  22 +
 libcloud/test/compute/test_abiquo.py               |  22 +-
 libcloud/test/compute/test_azure_arm.py            |  16 +-
 libcloud/test/compute/test_digitalocean_v2.py      |  32 +-
 libcloud/test/compute/test_dimensiondata_v2_3.py   |  38 +-
 libcloud/test/compute/test_dimensiondata_v2_4.py   |  38 +-
 libcloud/test/compute/test_ec2.py                  |  30 +-
 libcloud/test/compute/test_equinixmetal.py         |   4 +
 libcloud/test/compute/test_gce.py                  |  45 ++-
 libcloud/test/compute/test_gig_g8.py               |   4 +-
 libcloud/test/compute/test_linode_v4.py            |  38 +-
 libcloud/test/compute/test_maxihost.py             |  11 +
 libcloud/test/compute/test_nttcis.py               |  40 +-
 libcloud/test/compute/test_onapp.py                |   2 +
 libcloud/test/compute/test_openstack.py            |  27 ++
 libcloud/test/compute/test_outscale.py             | 348 ++++++++++++++++
 libcloud/test/compute/test_vcl.py                  |   2 +-
 libcloud/test/compute/test_vcloud.py               |   2 +-
 .../{get_record_A.json => create_record_ptr.json}  |   6 +-
 ...{create_zone.json => create_zone_axfr_ips.json} |   5 +-
 libcloud/test/dns/test_cloudflare.py               |   4 +
 libcloud/test/dns/test_linode_v4.py                |  37 ++
 libcloud/test/dns/test_route53.py                  | 182 +++++++++
 libcloud/test/storage/test_azure_blobs.py          |  50 +++
 libcloud/test/storage/test_base.py                 |  18 +
 libcloud/test/storage/test_s3.py                   |  53 +++
 libcloud/test/test_connection.py                   | 108 ++++-
 libcloud/test/test_utils.py                        |   5 +
 libcloud/utils/networking.py                       |   7 +
 pyproject.toml                                     |  14 +-
 uv.lock                                            | 445 +++++++++++++--------
 98 files changed, 2594 insertions(+), 514 deletions(-)
 create mode 100644 libcloud/test/compute/fixtures/linode_v4/list_configs.json
 create mode 100644 libcloud/test/compute/test_outscale.py
 copy libcloud/test/dns/fixtures/linode_v4/{get_record_A.json => 
create_record_ptr.json} (73%)
 copy libcloud/test/dns/fixtures/linode_v4/{create_zone.json => 
create_zone_axfr_ips.json} (83%)

Reply via email to