Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v5.2.0 #2326

Merged
merged 126 commits into from
Dec 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
99cbc50
linting
craddm Nov 13, 2024
4480f50
Directly exit after credentials not confirmed
craddm Nov 13, 2024
95619ec
Check that a user belongs to the correct SHM domain when registering …
craddm Nov 14, 2024
2943ab2
fix linting
craddm Nov 14, 2024
fdcce90
get fqdn from stack output
craddm Nov 15, 2024
8b89c9c
Add exports from SRE stack
craddm Nov 15, 2024
e937202
Catch more specific exceptions rather than all exceptions
craddm Nov 15, 2024
b2311d4
Tell user how to remove cached Graph API credential
craddm Nov 15, 2024
c984eec
Merge remote-tracking branch 'upstream/develop' into fix-error-message
craddm Nov 15, 2024
5149004
Add log analytics workspace to gitea and hedgedoc
JimMadge Nov 15, 2024
b792c45
remove newline from error message
craddm Nov 15, 2024
041b5a4
Catch another specific error type
craddm Nov 15, 2024
7ae72ab
Fix tests to reflect change in exception type
craddm Nov 15, 2024
ad95e22
Add log analytics to apt proxy
JimMadge Nov 15, 2024
7e6ff1d
Add log analytics to clamav mirror
JimMadge Nov 15, 2024
f21323c
Add log analytics to apricot container group
JimMadge Nov 15, 2024
adbe0e7
Add log analytics to gaucamole containers
JimMadge Nov 15, 2024
d51640b
Add log analytics to nexus container group
JimMadge Nov 15, 2024
2b69d97
fix linting
craddm Nov 15, 2024
111db6f
fix linting
craddm Nov 15, 2024
52f86c1
Export sre_fqdn
craddm Nov 15, 2024
bdaaf01
Add final message displaying SRE FQDN in console
craddm Nov 15, 2024
dad635c
Break management docs into sections
JimMadge Nov 19, 2024
8455ab5
Change markdown linting rules
JimMadge Nov 19, 2024
273ebd3
Add docs:clean script
JimMadge Nov 19, 2024
efdd9f6
Fix cross-reference
JimMadge Nov 19, 2024
1a4de89
Add docs for container logs
JimMadge Nov 19, 2024
9bdac8d
Merge remote-tracking branch 'origin/develop' into container_logs
JimMadge Nov 19, 2024
fa114c1
Fix unresolved merge conflict
JimMadge Nov 19, 2024
90f914c
Add missing file 🤦
JimMadge Nov 19, 2024
136fa57
Merge remote-tracking branch 'origin/develop' into fix-error-message
JimMadge Nov 19, 2024
e689922
Revert some changes
JimMadge Nov 19, 2024
cdaefd3
Adjust formatting
JimMadge Nov 19, 2024
962a1e8
Move target name to class var
JimMadge Nov 19, 2024
db7e59a
Simplify traceback
JimMadge Nov 20, 2024
4c2ec31
Fix Azure credential test
JimMadge Nov 20, 2024
12432ab
Add stdout check to test
JimMadge Nov 20, 2024
b7209fe
Move tests path outside of default args
JimMadge Nov 20, 2024
407b1c7
Fix no application test
JimMadge Nov 20, 2024
4c59953
Run lint:fmt
JimMadge Nov 20, 2024
de14322
Merge pull request #2296 from craddm/fix-error-message
JimMadge Nov 20, 2024
c1aaa16
Merge remote-tracking branch 'origin/develop' into print-sre-fqdn
JimMadge Nov 20, 2024
08ebec9
Tidy print statement and add colour
JimMadge Nov 20, 2024
d1f9d98
Merge pull request #2297 from craddm/print-sre-fqdn
JimMadge Nov 20, 2024
1a9b6bf
Merge pull request #2295 from alan-turing-institute/container_logs
JimMadge Nov 21, 2024
4f31c87
Merge pull request #2304 from alan-turing-institute/latest
JimMadge Nov 21, 2024
ca7483d
Update release checklist
JimMadge Nov 22, 2024
147939c
Remove powershell from bug report template
JimMadge Nov 22, 2024
8a9df7a
Remove unused scripts
JimMadge Nov 22, 2024
d4aed30
Remove security checklist template
JimMadge Nov 22, 2024
fce9b8d
Bump the production-dependencies group with 8 updates
dependabot[bot] Nov 25, 2024
eaef834
[dependabot skip] :wrench: Update Python requirements files
dependabot[bot] Nov 25, 2024
07659ad
Fix linting
JimMadge Nov 25, 2024
60726e9
Merge pull request #2306 from alan-turing-institute/dependabot/pip/pr…
JimMadge Nov 25, 2024
dbf3790
Merge branch 'develop' into domain-matching
craddm Nov 25, 2024
408b2d0
Add diagnostic settings for firewall
JimMadge Nov 25, 2024
a09802a
Correct component name
JimMadge Nov 25, 2024
d886b10
Clarify error message and check against SRE context
craddm Nov 25, 2024
01585a1
Fix linting
craddm Nov 25, 2024
d5042b2
Export context name associated with SRE as part of SRE stack
craddm Nov 25, 2024
134404b
Correct list indent
JimMadge Nov 26, 2024
bb0eaf2
Remove bare URL
JimMadge Nov 26, 2024
56081d8
Clarify tag and release creation
JimMadge Nov 26, 2024
d020b3e
Use full resource URI
JimMadge Nov 26, 2024
757dcf1
Use SHM FQDN in error message rather than context name, clarify error…
craddm Nov 26, 2024
510a714
Remove unneeded export of context name
craddm Nov 26, 2024
309d777
Remove unnecessary loading of SRE stack
craddm Nov 26, 2024
fa08bc3
Add documentation for firewall logs
JimMadge Nov 26, 2024
fd6dfec
Add diagnostic setting for NFSv3 containers
JimMadge Nov 26, 2024
bd045ea
user preferred_name instead of directly accessing principal name
craddm Nov 26, 2024
6dc5a68
Correct imports
JimMadge Nov 26, 2024
9bc497f
Pass log workspace to data component
JimMadge Nov 26, 2024
78754ae
Move diagnostic setting to storage account
JimMadge Nov 26, 2024
469f1d6
better formatted error message
craddm Nov 26, 2024
2abd14b
add test for mismatched domain
craddm Nov 26, 2024
23926e5
Add workspace log docs
craddm Nov 26, 2024
52f587a
fix linting
craddm Nov 27, 2024
dbcd646
Add link to docs for Azure Monitor Agent
craddm Nov 27, 2024
6c9fb17
Correct T2/3 PyPI/CRAN proxy information
JimMadge Nov 28, 2024
8222d64
Add full stops
JimMadge Nov 28, 2024
7088eea
Adjust syslog description
JimMadge Nov 28, 2024
0d79c48
Merge pull request #2308 from alan-turing-institute/firewall_logs
JimMadge Nov 28, 2024
2c3810a
Merge pull request #2305 from alan-turing-institute/update_release_ch…
JimMadge Nov 28, 2024
4080d00
Merge branch 'develop' into document-workspace-logs
craddm Nov 28, 2024
168ca24
Correct blobServices URI
JimMadge Nov 28, 2024
7887e09
Move NFSv3 accounts to a component resource
JimMadge Nov 28, 2024
a1b067f
Update data_safe_haven/commands/users.py
craddm Nov 28, 2024
2d14849
add missing colon
craddm Nov 28, 2024
1e11355
Merge pull request #2312 from craddm/document-workspace-logs
craddm Nov 28, 2024
2e8ca8f
Merge remote-tracking branch 'origin/develop' into blob_logs
JimMadge Nov 28, 2024
696b192
Add blob log documentation
JimMadge Nov 28, 2024
04d838f
Add diagnostic setting for user data shares
JimMadge Nov 28, 2024
b90a1ff
Add diagnostic setting for config file shares
JimMadge Nov 28, 2024
fe8edd7
Merge branch 'blob_logs' into file_logs
JimMadge Nov 28, 2024
2e56565
Add documentation for file share logs
JimMadge Nov 29, 2024
799f96b
Correct descriptions
JimMadge Nov 29, 2024
37fdeb7
Correct descriptions
JimMadge Nov 29, 2024
84477d3
Merge branch 'blob_logs' into file_logs
JimMadge Nov 29, 2024
d5802fb
Improve reference rendering
JimMadge Nov 29, 2024
da382e0
Use Output concat method
JimMadge Nov 29, 2024
d73704a
Fix linting
JimMadge Nov 29, 2024
235d89f
Merge pull request #2310 from alan-turing-institute/blob_logs
JimMadge Nov 29, 2024
c7d775c
Merge pull request #2319 from alan-turing-institute/file_logs
JimMadge Nov 29, 2024
4165cab
Bump the production-dependencies group with 9 updates
dependabot[bot] Dec 2, 2024
04d5802
[dependabot skip] :wrench: Update Python requirements files
dependabot[bot] Dec 2, 2024
2421388
Bump karancode/yamllint-github-action from 2.1.1 to 3.0.0
dependabot[bot] Dec 2, 2024
8902611
Merge pull request #2324 from alan-turing-institute/dependabot/github…
JimMadge Dec 2, 2024
a146756
Merge pull request #2323 from alan-turing-institute/dependabot/pip/pr…
JimMadge Dec 2, 2024
c64c7d2
Split multi-line error message between stdout and log
craddm Dec 2, 2024
ec958a5
Update release checklist
JimMadge Dec 2, 2024
ce17321
Update SECURITY.md
JimMadge Dec 2, 2024
6dd8aee
Merge pull request #2317 from alan-turing-institute/update_tiers
JimMadge Dec 2, 2024
9c371ba
Correct T2/3 PyPI/CRAN proxy information
JimMadge Nov 28, 2024
56a53e2
Merge pull request #2292 from craddm/domain-matching
craddm Dec 3, 2024
ed0ae2b
exclude security_checklist_template
craddm Dec 3, 2024
97fee49
Add download link for security checklist
craddm Dec 3, 2024
af232b7
add checklist_template.md
craddm Dec 3, 2024
97fe53a
Add checklist template
JimMadge Dec 3, 2024
7ce9aaa
Merge branch 'develop' into template-checklist
craddm Dec 3, 2024
6556e44
fixing markdown linting
craddm Dec 3, 2024
508a778
more linting
craddm Dec 3, 2024
a9c7815
more linting
craddm Dec 3, 2024
4409e5c
Update checklist template
JimMadge Dec 3, 2024
89579f7
Merge branch 'release-v5.2.0' into template-checklist
JimMadge Dec 3, 2024
8ab3117
Merge pull request #2328 from craddm/template-checklist
JimMadge Dec 5, 2024
bebeea6
Correct docstring
JimMadge Dec 5, 2024
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
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/deployment_bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ Before reporting a problem please check the following. Replace the empty checkbo
<summary>List of packages</summary>

<!--
Powershell: Run `deployment/CheckRequirements.ps1` and paste the output below
Python: Run `hatch run pip freeze` and paste the output below
-->

Expand Down
31 changes: 15 additions & 16 deletions .github/ISSUE_TEMPLATE/release_checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ Before reporting a problem please check the following. Replace the empty checkbo

Refer to the [Deployment](https://data-safe-haven.readthedocs.io/en/latest/deployment) section of our documentation when completing these steps.

- [ ] Consult the `data-safe-haven/VERSIONING.md` guide and determine the version number of the new release. Record it in the title of this issue.
- [ ] Consult the `data-safe-haven/VERSIONING.md` guide and determine the version number of the new release. Record it in the title of this issue
- [ ] Create a release branch called e.g. `release-v0.0.1`
- [ ] Draft a changelog for the release similar to our previous releases, see https://github.com/alan-turing-institute/data-safe-haven/releases
- [ ] Draft a changelog for the release similar to our [previous releases](https://github.com/alan-turing-institute/data-safe-haven/releases)

### For patch releases only

Expand All @@ -25,35 +25,34 @@ Refer to the [Deployment](https://data-safe-haven.readthedocs.io/en/latest/deplo
### For minor releases and above

- [ ] Deploy an SHM from this branch and save a transcript of the deployment logs
- Using the new image, deploy a tier 2 and a tier 3 SRE
- [ ] Save the transcript of your tier 2 SRE deployment
- [ ] Save the transcript of your tier 3 SRE deployment
- [ ] Deploy a tier 2 SRE from this branch and save the transcript of the deployment logs
- [ ] Deploy a tier 3 SRE from this branch and save the transcript of the deployment logs
- [ ] Complete the [Security evaluation checklist](https://data-safe-haven.readthedocs.io/en/latest/deployment/security_checklist.html) from the deployment documentation
- [ ] Add the new versions tag as an active build on [Read The Docs](https://readthedocs.org) (You can add as a hidden build, before release, to preview)

### For major releases only

- [ ] Confirm that a third party has carried out a full penetration test evaluating:
1. external attack surface
1. ability to exfiltrate data from the system
1. ability to transfer data between SREs
1. ability to escalate privileges on the SRD.
1. external attack surface
1. ability to exfiltrate data from the system
1. ability to transfer data between SREs
1. ability to escalate privileges on the SRD.

### Update documentation

- [ ] Update supported versions in `SECURITY.md`
- [ ] Update pen test results in `VERSIONING.md`

## :computer: Release information
### Making the release

- **Version number:** _
- **SHM ID:** _
- **T2 SRE ID:** _
- **T3 SRE ID:** _
- [ ] Merge release branch into `latest`
- [ ] Create a tag of the form `v0.0.1` pointing to the most recent commit on `latest` (the merge that you just made)
- [ ] Publish your draft GitHub release using this tag
- [ ] Ensure docs for the latest version are built and deployed on ReadTheDocs
- [ ] Push a build to PyPI
- [ ] Announce release on communications channels

## :deciduous_tree: Deployment problems

<!--
Keep a record in this issue of problems and fixes implemented during the release process. Be sure to update the changelog if any new commits are added to the release branch.
-->

19 changes: 0 additions & 19 deletions .github/scripts/update_azure_data_studio.py

This file was deleted.

72 changes: 0 additions & 72 deletions .github/scripts/update_dbeaver_drivers.py

This file was deleted.

21 changes: 0 additions & 21 deletions .github/scripts/update_rstudio.py

This file was deleted.

167 changes: 0 additions & 167 deletions .github/security_checklist_template.md

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/lint_code.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ jobs:
done
rm expanded.tmp
- name: Lint YAML
uses: karancode/yamllint-github-action@v2.1.1
uses: karancode/yamllint-github-action@v3.0.0
with:
yamllint_strict: true
yamllint_comment: false
2 changes: 1 addition & 1 deletion .hatch/requirements-docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ typing-extensions==4.12.2
# via pydata-sphinx-theme
urllib3==2.2.3
# via requests
wheel==0.45.0
wheel==0.45.1
# via sphinx-togglebutton

# The following packages are considered to be unsafe in a requirements file:
Expand Down
Loading
Loading