Upgrade from 1.38.0 to 1.39.0

Python upgraded from 3.8 to 3.10.

We upgraded the default support version of Python to version 3.10. If you have both 3.8 and 3.10 installed in parallel on Windows, you can select them using the Python Launcher for Windows.

If you need to force the installation of the genvid-toolbox on a previous version of Python, add the --ignore-requires-python option when you run the install-toolbox.py script.

CURDIR environment variable deprecated.

We deprecated the CURDIR environment variable due to its ambiguous usage. You can replace it with either os.getcwd() or:

curdir = os.path.dirname(os.path.abspath(__file__))

We also deprecated the related genvid.toolbox.BaseTool.setcurdir() method.

Strict HCLv2 compliance required for bastion setup jobs.

Bastion setup jobs now require strict HCLv2 compliance. This only concerns the jobs defined by genvid.toolbox.BastionTool.SETUP_JOBS. You can still declare other bastion jobs as HCLv1. (They have the hclv1 flag.)

ROOTDIR replaced with GENVID_SDK_FOLDER.

We deprecated the ROOTDIR environment variable and replaced it with GENVID_SDK_FOLDER.

setbasescript and setrootdir deprecated.

We deprecated both setbasescript and setrootdir. You can set the CURDIR and GENVID_SDK_FOLDER instead.