Upgrade from 1.44.0 to 1.45.0

New Visual C++ Redistributable Installed on the Wingame AMI

The previous package installed the Visual C++ libraries for version 2015, 2017, and 2019. The new package also installs the 2022 version.

Refresh job definitions

The jobs API now allow job definitions to be refreshed without having to deregister their jobs first. Just start the job again after submitting the new template. It works also for the startAll method.

Important

The task counts of the current job will be preserved. If you want to use the one in the job definition instead, you need to pass the force=true parameter.

Warning

Updating the job definition can stop or break a task or the whole job. To control how updates are managed, use the update block in the Nomad’s job definition.

Nomad jobs are no longer purged when stopped

The stop methods will no longer purge the jobs from Nomad. By default, jobs stopped but not purged will now show a status of DEAD rather than UNREGISTERED. Instead, a purge option has been added to for the purge to happen immediately. Nomad GC will eventually purge a stopped job after some time.

Studio API is no longer accessible through the Cluster UI Swagger page

You can still access it from the Studio UI.

Cluster Management API are now exposed under Traefik

The Cluster Management APIs are now going through a reverse proxy, allowing to configure and unify those APIs exposition. Following this change, the GENVID_BASTION_URL should now take into account the prefix for the bastion API (/bastion) and the GENVID_BASTION_BINDING_PORT is no longer used by default (the bastion port is dynamic, but the proxy port is static and configurable).

Warning

A current issue with current (1.45.0) and older Genvid MILE SDK is that genvid-sdk clean-config will removed the now customized Hashi-UI link on the local cluster. Running genvid-sdk setup after that bring back the right URL. Future version of the SDK will prevent that issue.