What's New in Altair AI Tools Python Devkit 1.1?
Released: Sep xx, 2025
The following sections describe what's new in Altair AI Tools Python Devkit 1.1.
The release notes below differentiate between SDK (The AI Tools Python Devkit) and PEL (the Python Extension Loader).
Note: While the SDK has version 1.1, for technical reasons PEL has a version of 10.5
Features
- (SDK / PEL) Added support for connections
- (SDK) Added support for
list
,tuple
, anddict
type input parameters - (SDK) Added support for annotating
list[str]
parameters withSelectedColumnAnnotation
- (PEL) Added support for
ParameterTypeEnumeration
,ParameterTypeTupel
, andParameterTypeList
inputs - (PEL) Added support for
ParameterTypeAttributeSubset
inputs
Enhancements
- (SDK) Added option for skipping environment solving and draft builds (building only for current platform; not portable/releasable) to speed up development cycles considerably
- (SDK) Introduced
SecretStr
to hide encrypted connection parameters - (SDK) Added helper functions for conversion between BELT tables and pandas
DataFrame
- (SDK) The environment name for extensions is now automatically derived from its namespace and version, to avoid conflicts in case of development and runtime environments on the same system
- (SDK) Added CLI args when creating extensions:
--name
: the extension name (default: "samples")--version
: the version number (default: "0.0.1")--author
: the author name (default: "user")
- (PEL) Improved logging in unsatisfied dependencies conditions when loading Python extensions
- (PEL) If an unnecessary file gets created in the user directories as part of our Miniforge installation, it is now removed again to not affect the user system
Bugfixes
- (SDK) Fixed subclassing issue regarding
ObjectSerializer
- (SDK) Changed namespace and module values for newly created extension to no longer default to unexpected values
- (PEL) Improved Miniforge installation on Windows to not overwrite potentially existing Miniforge installations
- (PEL) Updated env test script to check for altair-aitools-runtime version 1.0 as opposed to the 1.0 RC version
- (PEL) Added an "Altair License Required" dialog to both "About Installed Python Extensions" and "Debug Python SDK" menu entries in case the user is still on a non-supported classic RapidMiner license
Development
- (SDK) Minimum required Python version for new extension builds has been increased to 3.10 due to approaching EOL for Python 3.9