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%)