Skip to content

Commit 575ef76

Browse files
authored
Merge branch 'trunk' into dependabot/pip/rstcheck-6.2.5
2 parents ba6cd71 + fba74ca commit 575ef76

73 files changed

Lines changed: 540 additions & 278 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/integration-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
with:
4040
python-version: ${{ matrix.python_version }}
4141
- name: Install uv
42-
uses: astral-sh/setup-uv@v7
42+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
4343

4444
- name: Install OS / deb dependencies
4545
run: |

.github/workflows/main.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
- "3.11"
3737
- "3.12"
3838
- "3.13"
39+
- "3.14"
3940
# cryptography is not compatible with older PyPy versions
4041
- "pypy-3.10"
4142
os:
@@ -48,7 +49,7 @@ jobs:
4849
with:
4950
python-version: ${{ matrix.python_version }}
5051
- name: Install uv
51-
uses: astral-sh/setup-uv@v7
52+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
5253

5354
- name: Install OS / deb dependencies
5455
run: |
@@ -91,7 +92,7 @@ jobs:
9192
with:
9293
python-version: ${{ matrix.python_version }}
9394
- name: Install uv
94-
uses: astral-sh/setup-uv@v7
95+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
9596

9697
- name: Install OS / deb dependencies
9798
run: |
@@ -139,7 +140,7 @@ jobs:
139140
with:
140141
python-version: ${{ matrix.python_version }}
141142
- name: Install uv
142-
uses: astral-sh/setup-uv@v7
143+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
143144

144145
- name: Install OS / deb dependencies
145146
run: |
@@ -187,7 +188,7 @@ jobs:
187188
with:
188189
python-version: ${{ matrix.python_version }}
189190
- name: Install uv
190-
uses: astral-sh/setup-uv@v7
191+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
191192
- name: Install OS / deb dependencies
192193
run: |
193194
sudo DEBIAN_FRONTEND=noninteractive apt-get update
@@ -286,7 +287,7 @@ jobs:
286287
with:
287288
python-version: ${{ matrix.python_version }}
288289
- name: Install uv
289-
uses: astral-sh/setup-uv@v7
290+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
290291

291292
- name: Install OS / deb dependencies
292293
run: |
@@ -359,7 +360,7 @@ jobs:
359360
with:
360361
python-version: ${{ matrix.python_version }}
361362
- name: Install uv
362-
uses: astral-sh/setup-uv@v7
363+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
363364

364365
- name: Install OS / deb dependencies
365366
run: |
@@ -398,7 +399,7 @@ jobs:
398399
with:
399400
python-version: ${{ matrix.python_version }}
400401
- name: Install uv
401-
uses: astral-sh/setup-uv@v7
402+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
402403

403404
- name: Print Environment Info
404405
run: printenv | sort

.github/workflows/publish_dev_artifact.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
with:
3030
python-version: "3.10"
3131
- name: Install uv
32-
uses: astral-sh/setup-uv@v7
32+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
3333

3434
- name: Print Environment Info
3535
run: printenv | sort
@@ -48,7 +48,7 @@ jobs:
4848
ls -la dist | grep .whl
4949
5050
- name: Store dev artifacts - .tar.gz
51-
uses: actions/upload-artifact@v6
51+
uses: actions/upload-artifact@v7
5252
with:
5353
name: libcloud-dev-tarball
5454
retention-days: 60
@@ -57,7 +57,7 @@ jobs:
5757
dist/*.tar.gz
5858
5959
- name: Store dev artifacts - .whl
60-
uses: actions/upload-artifact@v6
60+
uses: actions/upload-artifact@v7
6161
with:
6262
name: libcloud-dev-wheel
6363
retention-days: 60

.github/workflows/publish_pricing_to_s3.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
with:
2727
python-version: ${{ matrix.python_version }}
2828
- name: Install uv
29-
uses: astral-sh/setup-uv@v7
29+
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b
3030

3131
- name: Print Environment Info
3232
run: printenv | sort

CHANGES.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,31 @@
11
Changelog
22
=========
33

4+
Changes in Apache Libcloud 3.9.2
5+
--------------------------------
6+
7+
Compute
8+
~~~~~~~
9+
10+
- [SSH] Support paramiko 4
11+
12+
RSA key support has been removed as of paramiko 4, so only import it
13+
and check if the version number is less than 4.
14+
(#2135)
15+
[Steve Kowalik - @s-t-e-v-e-n-k]
16+
417
Changes in Apache Libcloud 3.9.1
518
--------------------------------
619

720
Compute
821
~~~~~~~
922

23+
- [VSphere] Add verify_ssl option
24+
25+
Add verify_ssl option, to enable the user to avoid SSL verification explicitly.
26+
(#2128)
27+
[Miguel Caballer - @micafer]
28+
1029
- [OpenStack] Initial Blazar support
1130

1231
This is an initial implementation of Blazar support in Libcloud. It currently
@@ -28,6 +47,14 @@ Compute
2847
(#2060)
2948
[Frederic Hemery - @Arkelenia]
3049

50+
- [Azure ARM, Amazon S3] Add signed upload to azure and s3.
51+
(#2058)
52+
[Pablo Nicolás Estevez - @Polandia94]
53+
54+
- [RcodeZero]: Fix issue when adding a record where a record with a different type already exists
55+
(#2038)
56+
[Michael Braunöder - @MikeAT]
57+
3158
DNS
3259
~~~~
3360

doap_libcloud.rdf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,13 @@
546546
<revision>v3.9.0</revision>
547547
</Version>
548548
</release>
549+
<release>
550+
<Version>
551+
<name>3.9.1</name>
552+
<created>2026-04-16</created>
553+
<revision>v3.9.1</revision>
554+
</Version>
555+
</release>
549556

550557
<repository>
551558
<SVNRepository>

libcloud/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
__all__ = ["__version__", "enable_debug"]
4141

42-
__version__ = "3.9.1.dev0"
42+
__version__ = "3.9.2.dev0"
4343

4444

4545
def enable_debug(fo):

libcloud/common/abiquo.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
1818
Common utilities needed by the :class:`AbiquoNodeDriver`.
1919
"""
20+
2021
import base64
2122

2223
from libcloud.utils.py3 import b, httplib, urlparse

libcloud/common/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ class Connection:
327327
port = 443
328328
timeout = None # type: Optional[Union[int, float]]
329329
secure = 1
330-
driver = None # type: Type[BaseDriver]
330+
driver = None # type: Type[BaseDriver]
331331
action = None
332332
cache_busting = False
333333
backoff = None
@@ -410,7 +410,7 @@ def reset_context(self):
410410
def _tuple_from_url(self, url):
411411
secure = 1
412412
port = None
413-
(scheme, netloc, request_path, param, query, fragment) = urlparse.urlparse(url)
413+
scheme, netloc, request_path, param, query, fragment = urlparse.urlparse(url)
414414

415415
if scheme not in ["http", "https"]:
416416
raise LibcloudError("Invalid scheme: {} in url {}".format(scheme, url))
@@ -450,9 +450,9 @@ def connect(self, host=None, port=None, base_url=None, **kwargs):
450450
secure = self.secure
451451

452452
if getattr(self, "base_url", None) and base_url is None:
453-
(host, port, secure, request_path) = self._tuple_from_url(getattr(self, "base_url"))
453+
host, port, secure, request_path = self._tuple_from_url(getattr(self, "base_url"))
454454
elif base_url is not None:
455-
(host, port, secure, request_path) = self._tuple_from_url(base_url)
455+
host, port, secure, request_path = self._tuple_from_url(base_url)
456456
else:
457457
host = host or self.host
458458
port = port or self.port

libcloud/common/dimensiondata.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"""
1616
Dimension Data Common Components
1717
"""
18+
1819
from time import sleep
1920
from base64 import b64encode
2021

0 commit comments

Comments
 (0)