v5.0.1
Release Highlights
- Bug fixes
- Support for deployment of SREs to different subscriptions from their SHM
- Enhanced user experience and documentation
⚠️ Update Requires Manual Intervention ⚠️
If you are upgrading from v5.0.0 you will need to delete the Microsoft Entra groups and applications previously created by dsh
.
These are now managed by Pulumi, which will not be able to run correctly if resources with identical names already exist
You will also need to rerun the dsh shm deploy
command, as some resources have been added to the SHM.
What's Changed
- ⬆️ Update Python dependencies by @github-actions in #2118
- ⬆️ Update Python dependencies by @github-actions in #2139
- Merge v5.0.0 release back into develop by @jemrobinson in #2151
- Pin pyproject dependencies by @jemrobinson in #2154
- ⬆️ Bump typer from 0.12.4 to 0.12.5 by @dependabot in #2161
- ⬆️ Bump types-requests from 2.32.0.20240622 to 2.32.0.20240712 by @dependabot in #2162
- ⬆️ Bump black from 24.4.2 to 24.8.0 by @dependabot in #2163
- ⬆️ Bump ansible-dev-tools from 24.7.2 to 24.8.0 by @dependabot in #2165
- Add project metadata to pyproject.toml by @jemrobinson in #2166
- ⬆️ Bump ruff from 0.5.0 to 0.6.2 by @dependabot in #2164
- ⬆️ Bump coverage from 7.5.4 to 7.6.1 by @dependabot in #2168
- ⬆️ Bump mypy from 1.10.1 to 1.11.2 by @dependabot in #2169
- ⬆️ Bump rich from 13.7.1 to 13.8.0 by @dependabot in #2167
- ⬆️ Bump types-pyyaml from 6.0.12.20240311 to 6.0.12.20240808 by @dependabot in #2170
- ⬆️ Bump ansible from 10.2.0 to 10.3.0 by @dependabot in #2172
- Group dependabot updates into a smaller number of PRs by @jemrobinson in #2171
- ⬆️ Bump the production-dependencies group with 4 updates by @dependabot in #2177
- Update installation instructions by @jemrobinson in #2155
- Replace emoji codes with characters in README by @JimMadge in #2178
- ⬆️ Bump ruff from 0.6.2 to 0.6.3 in the production-dependencies group by @dependabot in #2179
- ⬆️ Bump peter-evans/create-pull-request from 6.1.0 to 7.0.1 by @dependabot in #2182
- ⬆️ Bump cryptography from 43.0.0 to 43.0.1 in /.hatch by @dependabot in #2180
- ⬆️ Bump cryptography from 43.0.0 to 43.0.1 by @dependabot in #2181
- ⬆️ Bump the production-dependencies group across 1 directory with 7 updates by @dependabot in #2186
- ⬆️ Bump the production-dependencies group with 7 updates by @dependabot in #2183
- ⬆️ Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 by @dependabot in #2190
- ⬆️ Bump the production-dependencies group with 13 updates by @dependabot in #2191
- Update mount points by @JimMadge in #2092
- Add ansible vars file by @JimMadge in #2115
- ⬆️ Bump peter-evans/create-pull-request from 7.0.2 to 7.0.5 by @dependabot in #2193
- ⬆️ Bump the production-dependencies group with 11 updates by @dependabot in #2194
- Show invalid config by @JimMadge in #2189
- docs: add @mattwestby as a contributor by @JimMadge in #2198
- Tidy ansible by @JimMadge in #2192
- Replace install deb script with Ansible tasks by @JimMadge in #2205
- Add log messages for SRE deployment by @JimMadge in #2204
- Update devcontainer by @craddm in #2206
- Raise exception when admin group name is not found by @craddm in #2196
- Bump the production-dependencies group with 7 updates by @dependabot in #2208
- Update to v0.6.0 of guacamole-user-sync by @jemrobinson in #2214
- Add notes on workspace VM sizes by @JimMadge in #2213
- Only print user tables for deployed SREs by @craddm in #2216
- Switch to psycopg[binary] by @jemrobinson in #2217
- Replace DBeaver with Beekeeper Studio by @JimMadge in #2218
- Use appropriate provider for SHM DNS record by @JimMadge in #2202
- Bump the production-dependencies group with 6 updates by @dependabot in #2224
- Update smoke tests for new mount locations by @JimMadge in #2219
- Modify workspace VM cloud-init to facilitate disk mounting and LDAP login by @craddm in #2223
- Move security group creation to Pulumi by @jemrobinson in #2160
- Use correct paths to shared, input, and output drives on desktop by @craddm in #2227
- Catch config upload validation errors by @craddm in #2211
- Add list of supported regions by @JimMadge in #2230
- Remove desktop files for gitea/hedgedoc by @JimMadge in #2226
- Remove ANSI escape sequences from logfile by @JimMadge in #2231
- Bump lycheeverse/lychee-action from 1.10.0 to 2.0.1 by @dependabot in #2236
- Bump the production-dependencies group with 10 updates by @dependabot in #2235
- Simplify code for checking config availability and SRE deployment status by @craddm in #2234
- Add internet by @JimMadge in #2233
- Fix Pulumi/dsh Python mismatch by @jemrobinson in #2240
- Bump lycheeverse/lychee-action from 2.0.1 to 2.0.2 by @dependabot in #2245
- Use SHM name instead of description for Entra app by @craddm in #2243
- Merge develop changes in 5.0.1rc1 by @JimMadge in #2246
- Unchangable Pulumi workspace configuration by @JimMadge in #2237
- Improve DNS delegation feedback by @JimMadge in #2253
- Standardise subscription logging by @jemrobinson in #2255
- Management documentation updates by @craddm in #2254
- Release 5.0.1 by @jemrobinson in #2251
Full Changelog: v5.0.0...v5.0.1