Categories

Versions

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, and dict type input parameters
  • (SDK) Added support for annotating list[str] parameters with SelectedColumnAnnotation
  • (PEL) Added support for ParameterTypeEnumeration, ParameterTypeTupel, and ParameterTypeList 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