Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
233 commits
Select commit Hold shift + click to select a range
937ebbc
github actions (deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Jan 23, 2026
0ffe13d
github actions (deps): bump mikepenz/action-junit-report
dependabot[bot] Jan 23, 2026
d92c9e3
Bump pytest from 8.4.2 to 9.0.2
dependabot[bot] Feb 1, 2026
b506ff5
Bump types-setuptools from 80.9.0.20251223 to 80.10.0.20260124
dependabot[bot] Feb 1, 2026
20f7eac
Bump boto3 from 1.42.33 to 1.42.39
dependabot[bot] Feb 1, 2026
a157115
Bump coverage from 7.13.1 to 7.13.2
dependabot[bot] Feb 1, 2026
8714b75
Bump black from 25.12.0 to 26.1.0
dependabot[bot] Feb 1, 2026
2aa2f85
Merge dependabot/pip/black-26.1.0 into mesh-2092-dependabot-combined
github-actions[bot] Feb 4, 2026
2cb142a
Merge dependabot/pip/coverage-7.13.2 into mesh-2092-dependabot-combined
github-actions[bot] Feb 4, 2026
ff09a3f
Merge dependabot/pip/boto3-1.42.39 into mesh-2092-dependabot-combined
github-actions[bot] Feb 4, 2026
31b4289
Merge dependabot/pip/types-setuptools-80.10.0.20260124 into mesh-2092…
github-actions[bot] Feb 4, 2026
edd3855
Merge dependabot/github_actions/mikepenz/action-junit-report-6.1.0 in…
github-actions[bot] Feb 4, 2026
1427525
Merge remote-tracking branch 'origin/dependabot/pip/pytest-9.0.2' int…
allenburgess1-nhs Feb 4, 2026
334b8f5
Merge remote-tracking branch 'origin/dependabot/github_actions/action…
allenburgess1-nhs Feb 4, 2026
b14716b
mesh-2092: update deps
allenburgess1-nhs Feb 4, 2026
d40b8f2
mesh-2092: black & ruff reformating
allenburgess1-nhs Feb 4, 2026
eb29269
mesh-2092: removed cert and verify check for unsupported types
allenburgess1-nhs Feb 5, 2026
e5f0485
mesh-2092: added test for code coverage
allenburgess1-nhs Feb 5, 2026
cab80c0
Revert "mesh-2092: added test for code coverage"
allenburgess1-nhs Feb 5, 2026
62f438f
mesh-2092: added unit test coverage
allenburgess1-nhs Feb 5, 2026
632e2de
mesh-2092: re-added check for verify as bytes and cert as list
allenburgess1-nhs Feb 5, 2026
156c98c
mesh-2092: added mypy ignores
allenburgess1-nhs Feb 5, 2026
3e30944
Merge pull request #138 from NHSDigital/mesh-2092-dependabot-combined
allenburgess1-nhs Feb 5, 2026
0c6b029
github actions (deps): bump actions/upload-artifact from 6 to 7
dependabot[bot] Mar 1, 2026
4164f71
Bump pytest-httpserver from 1.1.3 to 1.1.5
dependabot[bot] Mar 1, 2026
9e0dd34
Bump certifi from 2026.1.4 to 2026.2.25
dependabot[bot] Mar 1, 2026
d7f662f
Bump tox from 4.34.1 to 4.47.0
dependabot[bot] Mar 1, 2026
1f5e2f0
Bump ruff from 0.14.14 to 0.15.4
dependabot[bot] Mar 1, 2026
43ea7ba
Merge dependabot/pip/ruff-0.15.4 into mesh-2092-dependabot-combined
github-actions[bot] Mar 4, 2026
9e0fd68
Merge dependabot/pip/tox-4.47.0 into mesh-2092-dependabot-combined
github-actions[bot] Mar 4, 2026
df8ebec
Merge dependabot/pip/certifi-2026.2.25 into mesh-2092-dependabot-comb…
github-actions[bot] Mar 4, 2026
f110ba3
Merge dependabot/pip/pytest-httpserver-1.1.5 into mesh-2092-dependabo…
github-actions[bot] Mar 4, 2026
db5a975
Merge dependabot/github_actions/actions/upload-artifact-7 into mesh-2…
github-actions[bot] Mar 4, 2026
54cb8cf
MESH-2092 Run make update
acarriedev Mar 5, 2026
fc4124b
Merge pull request #146 from NHSDigital/mesh-2092-dependabot-combined
acarriedev Mar 5, 2026
3377fb2
github actions (deps): bump actions/checkout from 5 to 6
dependabot[bot] Mar 5, 2026
689d603
Bump types-setuptools from 80.10.0.20260124 to 82.0.0.20260210
dependabot[bot] Mar 5, 2026
e7bb82b
Merge dependabot/pip/types-setuptools-82.0.0.20260210 into mesh-2092-…
github-actions[bot] Mar 5, 2026
cb4650d
Merge dependabot/github_actions/actions/checkout-6 into mesh-2092-dep…
github-actions[bot] Mar 5, 2026
0ed22da
MESH-2092 Add end of line to push change
acarriedev Mar 5, 2026
395fbe1
Merge pull request #147 from NHSDigital/mesh-2092-dependabot-combined
acarriedev Mar 5, 2026
98e70f1
build(deps): bump werkzeug from 3.1.5 to 3.1.6
dependabot[bot] Mar 5, 2026
38d0067
build(deps-dev): bump black from 26.1.0 to 26.3.1
dependabot[bot] Mar 12, 2026
17a6897
Merge dependabot/pip/black-26.3.1 into mesh-2092-dependabot-combined
github-actions[bot] Mar 24, 2026
beb7ebc
Merge dependabot/pip/werkzeug-3.1.6 into mesh-2092-dependabot-combined
github-actions[bot] Mar 24, 2026
e64c71f
mesh-2092: update deps
allenburgess1-nhs Mar 24, 2026
0b1f02e
Merge pull request #150 from NHSDigital/mesh-2092-dependabot-combined
allenburgess1-nhs Mar 24, 2026
81bf58b
build(deps): bump requests from 2.32.5 to 2.33.0
dependabot[bot] Mar 26, 2026
f40b284
mesh-2834: pin actions to commit shas
allenburgess1-nhs Mar 27, 2026
d0e654a
Merge branch 'develop' into mesh-2834-actions-use-commit-sha
allenburgess1-nhs Mar 27, 2026
3efc122
Merge pull request #152 from NHSDigital/mesh-2834-actions-use-commit-sha
allenburgess1-nhs Mar 27, 2026
8832755
build(deps-dev): bump ipython from 8.38.0 to 8.39.0
dependabot[bot] Mar 27, 2026
fb070e1
build(deps-dev): bump pygments from 2.19.2 to 2.20.0
dependabot[bot] Mar 30, 2026
2838083
mesh-2816: add automatic dependabot pr
james-bradley-nhs Apr 1, 2026
09df079
mesh-2816: update dependabot frequnecy
james-bradley-nhs Apr 1, 2026
1e7f162
mesh-2816: review changes
james-bradley-nhs Apr 1, 2026
35ec92a
build(deps-dev): bump build from 1.4.0 to 1.4.2
dependabot[bot] Apr 2, 2026
1506608
Merge pull request #157 from NHSDigital/mesh-2816-automate-dependabot
james-bradley-nhs Apr 7, 2026
11bcc6c
build(deps): bump requests from 2.32.5 to 2.33.1
dependabot[bot] Apr 7, 2026
6b22315
build(deps-dev): bump boto3 from 1.42.74 to 1.42.79
dependabot[bot] Apr 7, 2026
d32eaf0
mesh-2818: remove --sqaush
james-bradley-nhs Apr 7, 2026
a38a385
Merge pull request #163 from NHSDigital/mesh-2816-remove-sqaush-from-…
james-bradley-nhs Apr 7, 2026
b407a85
mesh-2816: add --sqaush
james-bradley-nhs Apr 7, 2026
a5e75fb
Merge pull request #164 from NHSDigital/mesh-2816-add-squash-to-depen…
james-bradley-nhs Apr 7, 2026
dd536a2
github actions (deps): bump mikepenz/action-junit-report
dependabot[bot] Apr 7, 2026
47d1515
github actions (deps): bump actions/cache from 4.3.0 to 5.0.4
dependabot[bot] Apr 7, 2026
66ebc62
Merge dependabot/pip/boto3-1.42.79 into mesh-2092-dependabot-combined
github-actions[bot] Apr 8, 2026
a983c10
Merge dependabot/pip/requests-2.33.1 into mesh-2092-dependabot-combined
github-actions[bot] Apr 8, 2026
0dd139a
Merge dependabot/github_actions/mikepenz/action-junit-report-6.4.0 in…
github-actions[bot] Apr 8, 2026
f31f6f0
Merge dependabot/pip/build-1.4.2 into mesh-2092-dependabot-combined
github-actions[bot] Apr 8, 2026
116ffb7
Merge dependabot/pip/pygments-2.20.0 into mesh-2092-dependabot-combined
github-actions[bot] Apr 8, 2026
75b0f15
Merge dependabot/pip/ipython-8.39.0 into mesh-2092-dependabot-combined
github-actions[bot] Apr 8, 2026
6911b44
Merge branch 'dependabot/github_actions/actions/cache-5.0.4' of githu…
james-bradley-nhs Apr 8, 2026
c770869
Merge branch 'dependabot/pip/requests-2.33.0' of github.com:NHSDigita…
james-bradley-nhs Apr 8, 2026
d19962f
mesh-2092: update deps
james-bradley-nhs Apr 8, 2026
1bd01b1
mesh-2092: pin action
james-bradley-nhs Apr 8, 2026
184ab61
Merge pull request #165 from NHSDigital/mesh-2092-dependabot-combined
james-bradley-nhs Apr 8, 2026
afa42e6
github actions (deps): bump pypa/gh-action-pypi-publish
dependabot[bot] Apr 8, 2026
50d7ddd
github actions (deps): bump slackapi/slack-github-action
dependabot[bot] Apr 8, 2026
81e2420
build(deps-dev): bump tox from 4.52.0 to 4.52.1
dependabot[bot] Apr 16, 2026
c9adc8b
build(deps-dev): bump ruff from 0.15.9 to 0.15.10
dependabot[bot] Apr 16, 2026
0654d02
build(deps-dev): bump boto3 from 1.42.85 to 1.42.89
dependabot[bot] Apr 20, 2026
0c653b2
build(deps-dev): bump mypy from 1.20.0 to 1.20.1
dependabot[bot] Apr 20, 2026
2d9eb41
build(deps-dev): bump build from 1.4.2 to 1.4.3
dependabot[bot] Apr 20, 2026
5d7d3c3
Merge dependabot/pip/build-1.4.3 into mesh-2092-dependabot-combined
github-actions[bot] Apr 22, 2026
cb810af
Merge dependabot/pip/mypy-1.20.1 into mesh-2092-dependabot-combined
github-actions[bot] Apr 22, 2026
8c8d20f
Merge dependabot/pip/boto3-1.42.89 into mesh-2092-dependabot-combined
github-actions[bot] Apr 22, 2026
ca987af
Merge dependabot/pip/ruff-0.15.10 into mesh-2092-dependabot-combined
github-actions[bot] Apr 22, 2026
383a852
Merge dependabot/pip/tox-4.52.1 into mesh-2092-dependabot-combined
github-actions[bot] Apr 22, 2026
2b872fe
Merge dependabot/github_actions/slackapi/slack-github-action-3.0.1 in…
github-actions[bot] Apr 22, 2026
fcfd04e
Merge branch 'dependabot/github_actions/pypa/gh-action-pypi-publish-1…
james-bradley-nhs Apr 22, 2026
a2ceba8
mesh-2092: add comments
james-bradley-nhs Apr 22, 2026
b6d4695
Merge pull request #175 from NHSDigital/mesh-2092-dependabot-combined
james-bradley-nhs Apr 22, 2026
c40724f
mesh-2816: remove not dependabot from sonar workflows
james-bradley-nhs Apr 27, 2026
9463234
Merge pull request #178 from NHSDigital/mesh-2816-sonar-changes
james-bradley-nhs Apr 28, 2026
8782eb6
mesh-2816: CODEOWNERS change for dependabot
james-bradley-nhs Apr 29, 2026
5279542
Merge pull request #181 from NHSDigital/mesh-2816-codeowners-for-depe…
james-bradley-nhs May 5, 2026
375011a
build(deps-dev): bump build from 1.4.3 to 1.4.4 (#186)
dependabot[bot] May 5, 2026
b74773c
build(deps): bump certifi from 2026.2.25 to 2026.4.22 (#184)
dependabot[bot] May 5, 2026
2dcc980
build(deps): bump idna from 3.11 to 3.13 (#182)
dependabot[bot] May 5, 2026
764dfa6
build(deps-dev): bump boto3 from 1.42.92 to 1.42.97 (#185)
dependabot[bot] May 5, 2026
35646f6
build(deps-dev): bump mypy from 1.20.1 to 1.20.2 (#179)
dependabot[bot] May 5, 2026
0842ec1
github actions (deps): bump actions/cache from 5.0.4 to 5.0.5 (#177)
dependabot[bot] May 5, 2026
e8c8f28
github actions (deps): bump actions/upload-artifact from 7.0.0 to 7.0…
dependabot[bot] May 5, 2026
567f0fc
github actions (deps): bump slackapi/slack-github-action from 3.0.1 t…
dependabot[bot] May 5, 2026
00e70d9
build(deps-dev): bump ruff from 0.15.11 to 0.15.12 (#189)
dependabot[bot] May 6, 2026
82f3ebe
github actions (deps): bump orgoro/coverage from 3.2 to 3.3 (#190)
dependabot[bot] May 7, 2026
8847c61
github actions (deps): bump slackapi/slack-github-action from 3.0.2 t…
dependabot[bot] May 8, 2026
02d657e
build(deps): bump urllib3 from 2.6.3 to 2.7.0 (#192)
dependabot[bot] May 11, 2026
2488892
build(deps): bump urllib3 from 2.6.3 to 2.7.0 (#193)
dependabot[bot] May 11, 2026
52e9c43
build(deps-dev): bump types-requests from 2.33.0.20260408 to 2.33.0.2…
dependabot[bot] May 12, 2026
e0dc0f4
build(deps-dev): bump tox from 4.53.0 to 4.53.1 (#194)
dependabot[bot] May 12, 2026
b243f8c
build(deps-dev): bump boto3 from 1.43.3 to 1.43.4 (#196)
dependabot[bot] May 12, 2026
6868f7c
mesh-2816: add yaml
james-bradley-nhs May 13, 2026
e11c3e8
build(deps-dev): bump mypy from 1.20.2 to 2.0.0 (#198)
dependabot[bot] May 13, 2026
3b1f003
Merge branch 'develop' into mesh-2816-codeowners-fix
james-bradley-nhs May 14, 2026
07071a3
Merge pull request #197 from NHSDigital/mesh-2816-codeowners-fix
james-bradley-nhs May 14, 2026
0494121
build(deps-dev): bump types-mock from 5.2.0.20260408 to 5.2.0.2026050…
dependabot[bot] May 15, 2026
0be3edb
build(deps-dev): bump types-setuptools from 82.0.0.20260408 to 82.0.0…
dependabot[bot] May 15, 2026
5a03d9c
build(deps): bump idna from 3.13 to 3.14 (#201)
dependabot[bot] May 19, 2026
b865557
build(deps): bump requests from 2.33.1 to 2.34.0 (#203)
dependabot[bot] May 19, 2026
76bab11
build(deps-dev): bump coverage from 7.13.5 to 7.14.0 (#202)
dependabot[bot] May 19, 2026
ee06fe5
build(deps): bump idna from 3.14 to 3.15 (#204)
dependabot[bot] May 19, 2026
f2c3e79
build(deps): bump requests from 2.33.1 to 2.34.0 (#205)
dependabot[bot] May 20, 2026
3b65c4b
build(deps-dev): bump tox from 4.53.1 to 4.54.0 (#206)
dependabot[bot] May 20, 2026
a1c61b9
build(deps-dev): bump types-requests from 2.33.0.20260508 to 2.33.0.2…
dependabot[bot] May 20, 2026
8913151
build(deps): bump requests from 2.34.0 to 2.34.1 (#209)
dependabot[bot] May 20, 2026
fdd4e03
build(deps-dev): bump boto3 from 1.43.6 to 1.43.7 (#208)
dependabot[bot] May 20, 2026
8cd4e87
build(deps-dev): bump ruff from 0.15.12 to 0.15.13 (#211)
dependabot[bot] May 21, 2026
7207003
build(deps): bump requests from 2.34.0 to 2.34.2 (#210)
dependabot[bot] May 21, 2026
1097c03
build(deps): bump requests from 2.34.0 to 2.34.2 (#212)
dependabot[bot] May 22, 2026
b0049f8
github actions (deps): bump mikepenz/action-junit-report from 6.4.0 t…
dependabot[bot] May 26, 2026
ed08db3
MESH-2891: Use GitHub App credentials for the auto-merge to enable an…
alexhawdon May 27, 2026
de2123b
Merge pull request #218 from NHSDigital/mesh-2891-github-app-credenti…
alexhawdon May 27, 2026
fba13b2
build(deps): bump certifi from 2026.4.22 to 2026.5.20 (#219)
dependabot[bot] May 27, 2026
0c65174
build(deps-dev): bump types-mock from 5.2.0.20260508 to 5.2.0.2026051…
dependabot[bot] May 27, 2026
71358e9
build(deps-dev): bump types-six from 1.17.0.20260408 to 1.17.0.202605…
dependabot[bot] May 27, 2026
5be4a45
build(deps-dev): bump black from 26.3.1 to 26.5.1 (#216)
dependabot[bot] May 27, 2026
05bc534
build(deps-dev): bump types-setuptools from 82.0.0.20260508 to 82.0.0…
dependabot[bot] May 27, 2026
c32a3e8
build(deps-dev): bump boto3 from 1.43.12 to 1.43.13 (#220)
dependabot[bot] May 28, 2026
00d611b
build(deps): bump idna from 3.15 to 3.16 (#221)
dependabot[bot] May 29, 2026
6fc3e2b
MESH-2891: Prevent auto-merge of major version bumps (notify on Slack…
alexhawdon Jun 4, 2026
e6d62c6
build(deps-dev): bump ruff from 0.15.14 to 0.15.15 (#224)
dependabot[bot] Jun 4, 2026
8ec3868
build(deps): bump idna from 3.16 to 3.17 (#225)
dependabot[bot] Jun 4, 2026
2214cd7
build(deps-dev): bump tox from 4.54.0 to 4.55.0 (#226)
dependabot[bot] Jun 4, 2026
469b0dd
build(deps-dev): bump coverage from 7.14.0 to 7.14.1 (#222)
dependabot[bot] Jun 4, 2026
104df2b
build(deps-dev): bump boto3 from 1.43.17 to 1.43.18 (#227)
dependabot[bot] Jun 5, 2026
3f93e7a
Merge branch 'develop' into mesh-2891-gate-major-version-bumps
alexhawdon Jun 8, 2026
7f2b83c
build(deps-dev): bump boto3 from 1.43.18 to 1.43.19 (#228)
dependabot[bot] Jun 8, 2026
8042e2f
Merge branch 'develop' into mesh-2891-gate-major-version-bumps
alexhawdon Jun 9, 2026
19b7d90
Merge pull request #223 from NHSDigital/mesh-2891-gate-major-version-…
alexhawdon Jun 9, 2026
b969c41
github actions (deps): bump actions/checkout from 6.0.2 to 6.0.3 in t…
dependabot[bot] Jun 9, 2026
4228c78
build(deps): bump the patch-and-minor group with 2 updates (#230)
dependabot[bot] Jun 9, 2026
e4ead34
build(deps-dev): bump boto3 from 1.43.20 to 1.43.22 in the patch-and-…
dependabot[bot] Jun 10, 2026
bd68511
build(deps-dev): bump boto3 from 1.43.22 to 1.43.23 in the patch-and-…
dependabot[bot] Jun 11, 2026
04a9d86
build(deps-dev): bump boto3 from 1.43.23 to 1.43.24 in the patch-and-…
dependabot[bot] Jun 12, 2026
a629675
build(deps-dev): bump boto3 from 1.43.24 to 1.43.25 in the patch-and-…
dependabot[bot] Jun 15, 2026
97d18db
build(deps-dev): bump boto3 from 1.43.25 to 1.43.26 in the patch-and-…
dependabot[bot] Jun 16, 2026
225c4c8
build(deps-dev): bump boto3 from 1.43.26 to 1.43.27 in the patch-and-…
dependabot[bot] Jun 17, 2026
b3ab7e6
build(deps-dev): bump the patch-and-minor group with 2 updates (#237)
dependabot[bot] Jun 18, 2026
b4f6e61
build(deps-dev): bump boto3 from 1.43.28 to 1.43.29 in the patch-and-…
dependabot[bot] Jun 19, 2026
7097383
build(deps-dev): bump pytest from 9.0.3 to 9.1.0 in the patch-and-min…
dependabot[bot] Jun 22, 2026
7c64cf7
github actions (deps): bump actions/setup-java from 5.2.0 to 5.3.0 in…
dependabot[bot] Jun 23, 2026
72d55ba
build(deps): bump the patch-and-minor group across 1 directory with 2…
dependabot[bot] Jun 24, 2026
8db275c
build(deps-dev): bump the patch-and-minor group with 2 updates (#245)
dependabot[bot] Jun 25, 2026
c8b3213
build(deps-dev): bump the patch-and-minor group with 2 updates (#246)
dependabot[bot] Jun 26, 2026
26e3a31
build(deps-dev): bump coverage from 7.14.1 to 7.14.2 in the patch-and…
dependabot[bot] Jun 29, 2026
d4c898d
build(deps-dev): bump boto3 from 1.43.34 to 1.43.35 (#248)
dependabot[bot] Jun 29, 2026
efb3301
build(deps-dev): bump the patch-and-minor group with 3 updates (#250)
dependabot[bot] Jun 30, 2026
e466320
build(deps-dev): bump ruff from 0.15.18 to 0.15.19 in the patch-and-m…
dependabot[bot] Jul 1, 2026
098e714
build(deps-dev): bump the patch-and-minor group with 2 updates (#252)
dependabot[bot] Jul 2, 2026
aa339bb
github actions (deps): bump the major group across 1 directory with 2…
dependabot[bot] Jul 3, 2026
66ac6bd
build(deps-dev): bump boto3 from 1.43.36 to 1.43.37 in the patch-and-…
dependabot[bot] Jul 6, 2026
2d923ac
Merge branch 'develop' into dependabot/github_actions/major-ebbb40756a
alexhawdon Jul 7, 2026
aeec033
Merge pull request #249 from NHSDigital/dependabot/github_actions/maj…
alexhawdon Jul 7, 2026
03a53e7
github actions (deps): bump the patch-and-minor group with 3 updates …
dependabot[bot] Jul 7, 2026
e3db09c
build(deps-dev): bump boto3 from 1.43.37 to 1.43.38 in the patch-and-…
dependabot[bot] Jul 8, 2026
bb70286
build(deps-dev): bump boto3 from 1.43.38 to 1.43.39 in the patch-and-…
dependabot[bot] Jul 8, 2026
c52ba20
build(deps-dev): bump coverage from 7.14.3 to 7.15.0 in the patch-and…
dependabot[bot] Jul 9, 2026
e14cc98
build(deps-dev): bump boto3 from 1.43.39 to 1.43.40 in the patch-and-…
dependabot[bot] Jul 10, 2026
ac17c4b
build(deps-dev): bump boto3 from 1.43.40 to 1.43.41 in the patch-and-…
dependabot[bot] Jul 13, 2026
f61c0b1
github actions (deps): bump actions/setup-java from 5.4.0 to 5.5.0 in…
dependabot[bot] Jul 14, 2026
e2b3c44
github actions (deps): bump slackapi/slack-github-action from 3.0.3 t…
dependabot[bot] Jul 17, 2026
84ce3f6
github actions (deps): bump slackapi/slack-github-action from 3.0.4 t…
dependabot[bot] Jul 20, 2026
c74f151
mesh-2922: update securty.md
james-bradley-nhs Jul 27, 2026
e93d3c6
mesh-2925: fix sonar
james-bradley-nhs Jul 29, 2026
8a56254
mesh-2925: add guard to sonar tests
james-bradley-nhs Jul 29, 2026
4305852
Merge pull request #268 from NHSDigital/mesh-2925-fix-sonar
james-bradley-nhs Jul 29, 2026
bbd44f0
github actions (deps): bump the patch-and-minor group across 1 direct…
dependabot[bot] Jul 29, 2026
ce5deb5
Merge branch 'develop' into mesh-2922-security.md
james-bradley-nhs Jul 29, 2026
ee296d8
Merge pull request #266 from NHSDigital/mesh-2922-security.md
james-bradley-nhs Jul 29, 2026
1a063af
github actions (deps): bump the major group with 2 updates
dependabot[bot] Jul 29, 2026
b2a60ed
build(deps-dev): bump types-setuptools
dependabot[bot] Jul 29, 2026
6708182
Merge pull request #270 from NHSDigital/dependabot/github_actions/maj…
alexhawdon Aug 3, 2026
eb84633
Merge branch 'develop' into dependabot/pip/major-077bf1f952
alexhawdon Aug 3, 2026
1468f6c
Merge pull request #260 from NHSDigital/dependabot/pip/major-077bf1f952
alexhawdon Aug 3, 2026
163e36a
build(deps): bump the patch-and-minor group with 7 updates (#271)
dependabot[bot] Aug 3, 2026
4b5ce5c
build(deps-dev): bump types-requests from 2.33.0.20260518 to 2.33.0.2…
dependabot[bot] Aug 3, 2026
fcde404
build(deps-dev): bump types-setuptools from 83.0.0.20260716 to 83.0.0…
dependabot[bot] Aug 3, 2026
b8cb960
build(deps-dev): bump types-six from 1.17.0.20260518 to 1.17.0.202607…
dependabot[bot] Aug 3, 2026
be2fd96
build(deps-dev): bump boto3 from 1.43.57 to 1.43.58 in the patch-and-…
dependabot[bot] Aug 4, 2026
e75901e
github actions (deps): bump pypa/gh-action-pypi-publish from 1.14.1 t…
dependabot[bot] Aug 5, 2026
05c91b1
build(deps-dev): bump the patch-and-minor group across 1 directory wi…
dependabot[bot] Aug 7, 2026
4052ca0
mesh-2876: dependabot and sonar updates
johnwilliams57-nhs Aug 10, 2026
4b8198d
mesh-2876: merge lock
johnwilliams57-nhs Aug 10, 2026
57fbab6
mesh-2876: copilot comments
johnwilliams57-nhs Aug 10, 2026
f8cb687
mesh-2876: dependabot fix
johnwilliams57-nhs Aug 10, 2026
4bb9ce2
Merge pull request #279 from NHSDigital/mesh-2876-dependabot
johnwilliams57-nhs Aug 10, 2026
87ec6c3
build(deps-dev): bump boto3 from 1.43.67 to 1.43.68 in the patch-and-…
dependabot[bot] Aug 17, 2026
e138481
build(deps-dev): bump the patch-and-minor group with 2 updates (#281)
dependabot[bot] Aug 18, 2026
cfe9b0b
build(deps): bump the patch-and-minor group with 2 updates (#282)
dependabot[bot] Aug 19, 2026
bd2217a
build(deps-dev): bump types-setuptools
dependabot[bot] Aug 19, 2026
72ef4fe
Merge pull request #283 from NHSDigital/dependabot/pip/major-557081b168
johnwilliams57-nhs Aug 20, 2026
731b17d
build(deps-dev): bump the patch-and-minor group with 2 updates (#284)
dependabot[bot] Aug 20, 2026
fdb5627
build(deps-dev): bump the patch-and-minor group with 2 updates (#285)
dependabot[bot] Aug 21, 2026
552f9be
build(deps): bump the patch-and-minor group with 2 updates (#286)
dependabot[bot] Aug 24, 2026
0a8d643
build(deps): bump the patch-and-minor group with 2 updates (#287)
dependabot[bot] Aug 25, 2026
ed5b960
build(deps-dev): bump boto3 from 1.43.73 to 1.43.75 in the patch-and-…
dependabot[bot] Aug 26, 2026
9cc9365
build(deps-dev): bump the patch-and-minor group with 2 updates (#289)
dependabot[bot] Aug 27, 2026
69b178c
build(deps-dev): bump boto3 from 1.43.76 to 1.43.78 in the patch-and-…
dependabot[bot] Aug 28, 2026
0c09e38
build(deps-dev): bump boto3 from 1.43.78 to 1.43.79 in the patch-and-…
dependabot[bot] Aug 31, 2026
4ac7e46
build(deps-dev): bump tox from 4.60.0 to 4.60.1 in the patch-and-mino…
dependabot[bot] Sep 1, 2026
d3813b0
build(deps-dev): bump boto3 from 1.43.79 to 1.43.81 in the patch-and-…
dependabot[bot] Sep 2, 2026
e492c70
github actions (deps): bump mikepenz/action-junit-report from 6.4.2 t…
dependabot[bot] Sep 3, 2026
eed9813
build(deps-dev): bump the patch-and-minor group across 1 directory wi…
dependabot[bot] Sep 4, 2026
79f7b0e
MESH-0000: MNS-2826 Update deps
acarriedev Oct 13, 2026
0e027df
MESH-0000 Update deps
acarriedev Oct 14, 2026
26341d9
MESH-0000 Update squid to use bookworm
acarriedev Oct 14, 2026
8f04de9
MESH-0000 Update mesh sandbox version
acarriedev Oct 14, 2026
206392a
Merge pull request #308 from NHSDigital/mesh-0000-mns-2826-update-deps
acarriedev Oct 14, 2026
b1e68fa
github actions (deps): bump the patch-and-minor group across 1 direct…
dependabot[bot] Oct 14, 2026
7d57bc3
MESH-0000 Remove export requirements
acarriedev Oct 15, 2026
9ca153e
Merge pull request #312 from NHSDigital/mesh-0000-mns-2826-remove-mak…
acarriedev Oct 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
* @matt-mercer @nhsdigital/mesh-to-cloud-admins

# Exempt for dependabot
poetry.lock
pyproject.toml
requirements.txt
.github/workflows/*.yml
.github/workflows/*.yaml
.github/dependabot.*yaml
32 changes: 30 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,40 @@ updates:
directory: "/"
open-pull-requests-limit: 2
schedule:
interval: "monthly"
interval: "daily"
cooldown:
default-days: 7
commit-message:
prefix: "github actions "
include: scope
groups:
patch-and-minor:
patterns:
- "*"
update-types:
- "minor"
- "patch"
major:
patterns:
- "*"
update-types:
- "major"

- package-ecosystem: "pip"
directory: "/" # Location of package manifests
schedule:
interval: "monthly"
interval: "daily"
cooldown:
default-days: 7
groups:
patch-and-minor:
patterns:
- "*"
update-types:
- "minor"
- "patch"
major:
patterns:
- "*"
update-types:
- "major"
94 changes: 94 additions & 0 deletions .github/workflows/dependabot-auto-merge.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
name: Auto-merge Dependabot PRs

on:
pull_request:
types:
- opened
- reopened
- synchronize
- ready_for_review
- labeled

# Intent:
# Dependabot PRs should be automatically approved and set to auto-merge.
# Auto-merge means GitHub will merge the PR as soon as all required checks pass.
#
# If checks fail and a human intervenes by pushing a fix commit, the auto-approval
# should be invalidated - the PR must then be manually reviewed and approved before
# it can merge.
#
# If checks fail and a human simply re-runs the workflow (no code change), the PR
# should re-approve and re-enable auto-merge on success - the human has decided to
# retry the original Dependabot change, so no fresh review is required.
#
# How the conditional satisfies this:
# `github.actor` is the user who triggered the *original* workflow run. Crucially,
# it is preserved across re-runs - if a human re-runs a Dependabot-triggered run,
# github.actor remains 'dependabot[bot]', so this job still fires and re-approves.
#
# When a human pushes a commit to the branch, a new 'synchronize' event fires with
# github.actor set to that human - this job is skipped, the existing approval is
# dismissed by GitHub's branch protection (requires new review after new commits),
# and the PR must be manually approved before auto-merge can proceed.

jobs:
enable-automerge:
# Only run on Dependabot PRs
if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write

steps:
- name: Generate token from GitHub App
id: generate-token
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
with:
client-id: ${{ secrets.SHARED_MERGE_AND_WRITEBACK_APP_ID }}
private-key: ${{ secrets.SHARED_MERGE_AND_WRITEBACK_APP_PRIVATE_KEY }}
- name: Fetch Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98 # v3.1.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Auto-approve Dependabot PR
if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'
uses: hmarr/auto-approve-action@f0939ea97e9205ef24d872e76833fa908a770363 # v4.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Enable auto-merge for Dependabot PRs
if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'
run: gh pr merge --auto --squash "$PR_URL"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }}

- name: Notify Slack of manual review required
if: github.event.action == 'opened' && steps.metadata.outputs.update-type != 'version-update:semver-patch' && steps.metadata.outputs.update-type != 'version-update:semver-minor'
uses: slackapi/slack-github-action@dcb1066f776dd043e64d0e8ba94ca15cc7e1875d # v4.0.0
with:
webhook: ${{ secrets.DEPENDABOT_SLACK_WEBHOOK_URL }}
webhook-type: incoming-webhook
payload: |
{
"blocks": [
{
"type": "header",
"text": {
"type": "plain_text",
"text": ":dependabot: DEPENDABOT UPDATE REQUIRES REVIEW :dependabot:",
"emoji": true
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "A Dependabot PR in ${{ github.repository }} is not a candidate for auto-merge (update-type: `${{ steps.metadata.outputs.update-type }}`). Manual review required: <https://github.com/${{ github.repository }}/pull/${{ github.event.number }}|PR #${{ github.event.number }}>"
}
}
]
}
36 changes: 12 additions & 24 deletions .github/workflows/merge-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ jobs:
if: github.repository == 'NHSDigital/mesh-client' && !contains(github.event.head_commit.message, 'tag release version:')
steps:
- name: checkout
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0

- name: setup python
uses: actions/setup-python@v6
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version-file: 'pyproject.toml'

- name: setup poetry
uses: abatilo/actions-poetry@3765cf608f2d4a72178a9fc5b918668e542b89b1
uses: abatilo/actions-poetry@3765cf608f2d4a72178a9fc5b918668e542b89b1 # v4
with:
poetry-version: 2.1.3

Expand All @@ -30,7 +30,7 @@ jobs:
poetry self add "poetry-dynamic-versioning[plugin]"

- name: cache virtualenv
uses: actions/cache@v4
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: |
.venv
Expand All @@ -50,40 +50,28 @@ jobs:

- name: code coverage report
if: ${{ github.event_name == 'pull_request' }}
uses: orgoro/coverage@3f13a558c5af7376496aa4848bf0224aead366ac
uses: orgoro/coverage@71cf993a407154ad9d8dd027c88a374b0ed002a9 # v3.3
with:
coverageFile: reports/coverage.xml
token: ${{ secrets.GITHUB_TOKEN }}
thresholdAll: 0.70

- name: setup java
if: github.actor != 'dependabot[bot]' && (success() || failure())
uses: actions/setup-java@v5
with:
distribution: "corretto"
java-version: "17"

- name: provision sonar-scanner
if: github.actor != 'dependabot[bot]' && (success() || failure())
- name: prepare sonar reports
if: success() || failure()
run: |
export SONAR_VERSION="5.0.1.3006"
wget -q --max-redirect=0 "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_VERSION}.zip" -O sonar-scanner.zip
unzip -q ./sonar-scanner.zip
mv ./sonar-scanner-${SONAR_VERSION} ./sonar-scanner
cat sonar-project.properties
scripts/sonar_tests.py

- name: run sonar scan
if: github.actor != 'dependabot[bot]' && (success() || failure())
run: |
PATH="$PWD/sonar-scanner/bin:$PATH"
sonar-scanner
- name: sonar scan
if: success() || failure()
uses: SonarSource/sonarqube-scan-action@d209202bc7d53ff1cc128f7f907dac145c9d6ae9 # v8.3.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

- name: publish junit reports
if: success() || failure()
uses: mikepenz/action-junit-report@e08919a3b1fb83a78393dfb775a9c37f17d8eea6
uses: mikepenz/action-junit-report@b7b80d7ac5b1da46d6aaff9fb57ad50d8453bcb3 # v6.6.0
with:
check_name: junit reports
report_paths: reports/junit/*.xml
Expand Down
12 changes: 5 additions & 7 deletions .github/workflows/merge-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
if: github.repository == 'NHSDigital/mesh-client' && github.actor != 'dependabot[bot]'
steps:
- name: checkout
uses: actions/checkout@v5
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0

Expand All @@ -21,12 +21,12 @@ jobs:
find . -type f | xargs chmod g+w

- name: setup python
uses: actions/setup-python@v6
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version-file: 'pyproject.toml'

- name: setup poetry
uses: abatilo/actions-poetry@3765cf608f2d4a72178a9fc5b918668e542b89b1
uses: abatilo/actions-poetry@3765cf608f2d4a72178a9fc5b918668e542b89b1 # v4
with:
poetry-version: 2.1.3

Expand All @@ -48,7 +48,7 @@ jobs:

- name: create release
id: create_release
uses: actions/create-release@v1
uses: actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e # v1.1.4
continue-on-error: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -57,8 +57,6 @@ jobs:
release_name: ${{ env.RELEASE_VERSION }}

- name: pypi publish
uses: pypa/gh-action-pypi-publish@release/v1
uses: pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
with:
password: ${{ secrets.PYPI_TOKEN }}


Loading
Loading