Skip to content

Releases: cmu-sei/TopoMojo

v2.3.4-rc4

21 Nov 01:05
Compare
Choose a tag to compare
v2.3.4-rc4 Pre-release
Pre-release
  • Batch and verify portgroup removal
  • Fix cpu count issue

v2.3.4-rc3

19 Nov 14:58
Compare
Choose a tag to compare
v2.3.4-rc3 Pre-release
Pre-release
handle duplicate portgroups

v2.3.4-rc2

13 Nov 15:04
Compare
Choose a tag to compare
v2.3.4-rc2 Pre-release
Pre-release

Format and syntax updates

v2.3.4-rc1

12 Nov 23:39
Compare
Choose a tag to compare
v2.3.4-rc1 Pre-release
Pre-release
modernize syntax

v2.3.3

11 Nov 22:51
542477f
Compare
Choose a tag to compare

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

11 Nov 16:32
Compare
Choose a tag to compare
v2.3.3-rc2 Pre-release
Pre-release
wip

v2.3.3-rc1

08 Nov 01:02
Compare
Choose a tag to compare
v2.3.3-rc1 Pre-release
Pre-release
support batch deployments

v2.3.2

28 Oct 21:40
Compare
Choose a tag to compare

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

11 Oct 16:20
Compare
Choose a tag to compare
v2.3.1-rc1 Pre-release
Pre-release
add logging to import/export

v2.3.0

10 Oct 13:54
d39f978
Compare
Choose a tag to compare

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