Releases: cmu-sei/TopoMojo
v2.3.4-rc4
- Batch and verify portgroup removal
- Fix cpu count issue
v2.3.4-rc3
handle duplicate portgroups
v2.3.4-rc2
Format and syntax updates
v2.3.4-rc1
modernize syntax
v2.3.3
Changes gamespace deployment by passing templates to the hypervisor service as a batch. In the case of vsphere with nsx networking, this allows creation of all networks before deploying the templates, reducing the deployment time significantly for larger topologies.
Additionally, fixes the idempotency of the gamespace start endpoint.
v2.3.3-rc2
wip
v2.3.3-rc1
support batch deployments
v2.3.2
New API endpoints:
Support for multi-section challenges. Challenges can have multiple sections that are gated by prerequisite scores on preceding sections. To leverage this feature, clients should migrate to the LoadGamespaceChallengeProgress
endpoint described in the open-api.
Allows query to determine if user has worker permissions, i.e. can create workspaces or is a member of workspaces. This may be useful if your client wants to hide TM from users that don't work in TM.
Breaking
Role Observer
no longer has any other permissions. Creator
and Admin
roles include Observer
permissions. You will likely want to change any Observers to Creators if they have workspace responsibilities.
v2.3.1-rc1
add logging to import/export
v2.3.0
Breaking changes:
- improve API GET List* endpoints such that internal fields are not exposed. This is of particular note to consumers of TopoMojo.Api.Client who are likely passing several 'null' parameters that should now be removed.
- Dockerfile uses non-root user 'app' and port 8080 by default. (root user can still be used if run with env APP_UID=0)
What's new
Update to .NET8
Refactored Authorization to eliminate logged errors on normal 'forbid' messages.
Refactored Validation to use TypeFilter on the controllers and return reasonable error response.
Refined Admin import/export