Skip to content

Commit a800151

Browse files
authored
Merge pull request #2429 from alan-turing-institute/release-v5.4.1
Release v5.4.1
2 parents 4e5e077 + d82e5a8 commit a800151

19 files changed

+151
-128
lines changed

.github/dependabot.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ updates:
66
- package-ecosystem: "github-actions"
77
directory: "/" # The exact logic is unclear, but it recursively searches at least .github/workflows/
88
schedule:
9-
interval: "weekly"
9+
interval: "monthly"
1010
# Python package update PRs
1111
- package-ecosystem: pip # This will update 'pyproject.toml'
1212
directory: "/"
@@ -18,4 +18,4 @@ updates:
1818
development-dependencies:
1919
dependency-type: "development"
2020
schedule:
21-
interval: weekly
21+
interval: "monthly"

.github/workflows/build_documentation.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
run: hatch run docs:build
4747

4848
- name: Link Checker
49-
uses: lycheeverse/lychee-action@v2.3.0
49+
uses: lycheeverse/lychee-action@v2.4.0
5050
with:
5151
args: --config='./.lychee.toml' --no-progress './docs/build/html/**/*.html'
5252
fail: true # fail on broken links

.github/workflows/test_code.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
shell: bash
5656
run: npm install -g markdown-link-check
5757
- name: Link Checker
58-
uses: lycheeverse/lychee-action@v2.3.0
58+
uses: lycheeverse/lychee-action@v2.4.0
5959
with:
6060
args: --config='./.lychee.toml' --no-progress --offline '**/*.md' --exclude-path './docs'
6161
fail: true # fail on broken links

.github/workflows/update_docker_versions.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Update Docker image versions
33

44
on: # yamllint disable-line rule:truthy
55
schedule:
6-
- cron: "0 3 * * 1" # run at 3:00 every Monday
6+
- cron: "0 3 1 * *" # run at 3:00 on the first day of each month
77
workflow_dispatch: # allow this workflow to be manually triggered
88

99
# checkout needs 'contents:read'
@@ -40,7 +40,7 @@ jobs:
4040
- name: Create pull request
4141
if: ${{ ! env.ACT }}
4242
id: pull-request
43-
uses: peter-evans/[email protected].6
43+
uses: peter-evans/[email protected].8
4444
with:
4545
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
4646
base: develop

.hatch/requirements-docs.txt

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
# - appdirs==1.4.4
55
# - azure-core==1.32.0
6-
# - azure-identity==1.19.0
6+
# - azure-identity==1.20.0
77
# - azure-keyvault-certificates==4.9.0
88
# - azure-keyvault-keys==4.10.0
99
# - azure-keyvault-secrets==4.9.0
@@ -13,38 +13,38 @@
1313
# - azure-mgmt-keyvault==10.3.1
1414
# - azure-mgmt-msi==7.0.0
1515
# - azure-mgmt-rdbms==10.1.0
16-
# - azure-mgmt-resource==23.2.0
17-
# - azure-mgmt-storage==22.0.0
16+
# - azure-mgmt-resource==23.3.0
17+
# - azure-mgmt-storage==22.1.1
1818
# - azure-storage-blob==12.24.1
1919
# - azure-storage-file-datalake==12.18.1
2020
# - azure-storage-file-share==12.20.1
2121
# - chevron==0.14.0
22-
# - cryptography==44.0.0
22+
# - cryptography==44.0.2
2323
# - fqdn==1.5.1
2424
# - psycopg[binary]==3.1.19
25-
# - pulumi-azure-native==2.86.0
25+
# - pulumi-azure-native==2.89.1
2626
# - pulumi-azuread==6.2.0
2727
# - pulumi-random==4.17.0
28-
# - pulumi==3.149.0
28+
# - pulumi==3.152.0
2929
# - pydantic==2.10.6
3030
# - pyjwt[crypto]==2.10.1
3131
# - pytz==2025.1
3232
# - pyyaml==6.0.2
3333
# - rich==13.9.4
34-
# - simple-acme-dns==3.2.0
35-
# - typer==0.15.1
34+
# - simple-acme-dns==3.2.1
35+
# - typer==0.15.2
3636
# - websocket-client==1.8.0
3737
# - emoji==2.14.1
38-
# - myst-parser==4.0.0
38+
# - myst-parser==4.0.1
3939
# - pydata-sphinx-theme==0.16.1
4040
# - sphinx-togglebutton==0.3.2
41-
# - sphinx==8.1.3
41+
# - sphinx==8.2.3
4242
# - sphinxcontrib-typer==0.5.1
4343
#
4444

4545
accessible-pygments==0.0.5
4646
# via pydata-sphinx-theme
47-
acme==2.10.0
47+
acme==3.1.0
4848
# via simple-acme-dns
4949
alabaster==1.0.0
5050
# via sphinx
@@ -78,7 +78,7 @@ azure-core==1.32.0
7878
# azure-storage-file-datalake
7979
# azure-storage-file-share
8080
# msrest
81-
azure-identity==1.19.0
81+
azure-identity==1.20.0
8282
# via hatch.envs.docs
8383
azure-keyvault-certificates==4.9.0
8484
# via hatch.envs.docs
@@ -108,9 +108,9 @@ azure-mgmt-msi==7.0.0
108108
# via hatch.envs.docs
109109
azure-mgmt-rdbms==10.1.0
110110
# via hatch.envs.docs
111-
azure-mgmt-resource==23.2.0
111+
azure-mgmt-resource==23.3.0
112112
# via hatch.envs.docs
113-
azure-mgmt-storage==22.0.0
113+
azure-mgmt-storage==22.1.1
114114
# via hatch.envs.docs
115115
azure-storage-blob==12.24.1
116116
# via
@@ -140,7 +140,7 @@ click==8.1.8
140140
# via
141141
# typer
142142
# typer-slim
143-
cryptography==44.0.0
143+
cryptography==44.0.2
144144
# via
145145
# hatch.envs.docs
146146
# acme
@@ -152,7 +152,7 @@ cryptography==44.0.0
152152
# msal
153153
# pyjwt
154154
# pyopenssl
155-
debugpy==1.8.12
155+
debugpy==1.8.13
156156
# via pulumi
157157
dill==0.3.9
158158
# via pulumi
@@ -189,7 +189,7 @@ isodate==0.7.2
189189
# azure-storage-file-datalake
190190
# azure-storage-file-share
191191
# msrest
192-
jinja2==3.1.5
192+
jinja2==3.1.6
193193
# via
194194
# myst-parser
195195
# sphinx
@@ -216,7 +216,7 @@ msrest==0.7.1
216216
# via
217217
# azure-mgmt-msi
218218
# azure-mgmt-rdbms
219-
myst-parser==4.0.0
219+
myst-parser==4.0.1
220220
# via hatch.envs.docs
221221
oauthlib==3.2.2
222222
# via requests-oauthlib
@@ -235,13 +235,13 @@ psycopg==3.1.19
235235
# via hatch.envs.docs
236236
psycopg-binary==3.1.19
237237
# via psycopg
238-
pulumi==3.149.0
238+
pulumi==3.152.0
239239
# via
240240
# hatch.envs.docs
241241
# pulumi-azure-native
242242
# pulumi-azuread
243243
# pulumi-random
244-
pulumi-azure-native==2.86.0
244+
pulumi-azure-native==2.89.1
245245
# via hatch.envs.docs
246246
pulumi-azuread==6.2.0
247247
# via hatch.envs.docs
@@ -295,6 +295,8 @@ rich==13.9.4
295295
# hatch.envs.docs
296296
# typer
297297
# typer-slim
298+
roman-numerals-py==3.1.0
299+
# via sphinx
298300
semver==2.13.0
299301
# via
300302
# pulumi
@@ -305,7 +307,7 @@ shellingham==1.5.4
305307
# via
306308
# typer
307309
# typer-slim
308-
simple-acme-dns==3.2.0
310+
simple-acme-dns==3.2.1
309311
# via hatch.envs.docs
310312
six==1.17.0
311313
# via
@@ -315,7 +317,7 @@ snowballstemmer==2.2.0
315317
# via sphinx
316318
soupsieve==2.6
317319
# via beautifulsoup4
318-
sphinx==8.1.3
320+
sphinx==8.2.3
319321
# via
320322
# hatch.envs.docs
321323
# myst-parser
@@ -338,9 +340,9 @@ sphinxcontrib-serializinghtml==2.0.0
338340
# via sphinx
339341
sphinxcontrib-typer==0.5.1
340342
# via hatch.envs.docs
341-
typer==0.15.1
343+
typer==0.15.2
342344
# via hatch.envs.docs
343-
typer-slim==0.15.1
345+
typer-slim==0.15.2
344346
# via sphinxcontrib-typer
345347
typing-extensions==4.12.2
346348
# via

.hatch/requirements-lint.txt

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
11
#
22
# This file is autogenerated by hatch-pip-compile with Python 3.12
33
#
4-
# - ansible-dev-tools==25.2.0
5-
# - ansible==11.2.0
4+
# - ansible-dev-tools==25.2.1
5+
# - ansible==11.3.0
66
# - black==25.1.0
77
# - mypy==1.15.0
8-
# - pandas-stubs==2.2.3.241126
8+
# - pandas-stubs==2.2.3.250308
99
# - pydantic==2.10.6
10-
# - ruff==0.9.5
10+
# - ruff==0.9.10
1111
# - types-appdirs==1.4.3.5
1212
# - types-chevron==0.14.2.20250103
1313
# - types-pytz==2025.1.0.20250204
1414
# - types-pyyaml==6.0.12.20241230
15-
# - types-requests==2.32.0.20241016
15+
# - types-requests==2.32.0.20250306
1616
#
1717

1818
annotated-types==0.7.0
1919
# via pydantic
20-
ansible==11.2.0
20+
ansible==11.3.0
2121
# via hatch.envs.lint
2222
ansible-builder==3.1.0
2323
# via
2424
# ansible-dev-environment
2525
# ansible-dev-tools
2626
# ansible-navigator
27-
ansible-compat==25.1.2
27+
ansible-compat==25.1.4
2828
# via
2929
# ansible-lint
3030
# molecule
3131
# pytest-ansible
32-
ansible-core==2.18.2
32+
ansible-core==2.18.3
3333
# via
3434
# ansible
3535
# ansible-compat
3636
# ansible-lint
3737
# molecule
3838
# pytest-ansible
39-
ansible-creator==25.0.0
39+
ansible-creator==25.3.0
4040
# via ansible-dev-tools
4141
ansible-dev-environment==25.1.0
4242
# via ansible-dev-tools
43-
ansible-dev-tools==25.2.0
43+
ansible-dev-tools==25.2.1
4444
# via hatch.envs.lint
45-
ansible-lint==25.1.2
45+
ansible-lint==25.1.3
4646
# via
4747
# ansible-dev-tools
4848
# ansible-navigator
@@ -64,7 +64,7 @@ black==25.1.0
6464
# ansible-lint
6565
bracex==2.5.post1
6666
# via wcmatch
67-
cachetools==5.5.1
67+
cachetools==5.5.2
6868
# via tox
6969
cffi==1.17.1
7070
# via
@@ -81,7 +81,7 @@ click-help-colors==0.9.4
8181
# via molecule
8282
colorama==0.4.6
8383
# via tox
84-
cryptography==44.0.0
84+
cryptography==44.0.2
8585
# via ansible-core
8686
distlib==0.3.9
8787
# via
@@ -102,7 +102,7 @@ importlib-metadata==8.6.1
102102
# via ansible-lint
103103
iniconfig==2.0.0
104104
# via pytest
105-
jinja2==3.1.5
105+
jinja2==3.1.6
106106
# via
107107
# ansible-core
108108
# ansible-creator
@@ -125,15 +125,15 @@ markupsafe==3.0.2
125125
# via jinja2
126126
mdurl==0.1.2
127127
# via markdown-it-py
128-
molecule==25.2.0
128+
molecule==25.3.1
129129
# via ansible-dev-tools
130130
mypy==1.15.0
131131
# via hatch.envs.lint
132132
mypy-extensions==1.0.0
133133
# via
134134
# black
135135
# mypy
136-
numpy==2.2.2
136+
numpy==2.2.3
137137
# via pandas-stubs
138138
onigurumacffi==1.4.1
139139
# via ansible-navigator
@@ -151,7 +151,7 @@ packaging==24.2
151151
# pytest
152152
# pytest-ansible
153153
# tox
154-
pandas-stubs==2.2.3.241126
154+
pandas-stubs==2.2.3.250308
155155
# via hatch.envs.lint
156156
parsley==1.3
157157
# via bindep
@@ -186,7 +186,7 @@ pygments==2.19.1
186186
# via rich
187187
pyproject-api==1.9.0
188188
# via tox
189-
pytest==8.3.4
189+
pytest==8.3.5
190190
# via
191191
# pytest-ansible
192192
# pytest-xdist
@@ -225,22 +225,22 @@ rich==13.9.4
225225
# via
226226
# enrich
227227
# molecule
228-
rpds-py==0.22.3
228+
rpds-py==0.23.1
229229
# via
230230
# jsonschema
231231
# referencing
232232
ruamel-yaml==0.18.10
233233
# via ansible-lint
234234
ruamel-yaml-clib==0.2.12
235235
# via ruamel-yaml
236-
ruff==0.9.5
236+
ruff==0.9.10
237237
# via hatch.envs.lint
238238
subprocess-tee==0.4.2
239239
# via
240240
# ansible-compat
241241
# ansible-dev-environment
242242
# ansible-lint
243-
tox==4.24.1
243+
tox==4.24.2
244244
# via tox-ansible
245245
tox-ansible==25.1.0
246246
# via ansible-dev-tools
@@ -254,7 +254,7 @@ types-pytz==2025.1.0.20250204
254254
# pandas-stubs
255255
types-pyyaml==6.0.12.20241230
256256
# via hatch.envs.lint
257-
types-requests==2.32.0.20241016
257+
types-requests==2.32.0.20250306
258258
# via hatch.envs.lint
259259
typing-extensions==4.12.2
260260
# via
@@ -266,7 +266,7 @@ tzdata==2025.1
266266
# via ansible-navigator
267267
urllib3==2.3.0
268268
# via types-requests
269-
virtualenv==20.29.1
269+
virtualenv==20.29.3
270270
# via tox
271271
wcmatch==10.0
272272
# via

0 commit comments

Comments
 (0)