v0.24.0¶
Release date: 2026-06-11
Early Access
The Luminary Cloud API and Python SDK are Early Access features that are still under development. View the Luminary Cloud Early Access Terms. The interface may change, and you may need to migrate or discard scripts and configuration files multiple times before v1.0.0 is released. In the future, migrations may also be necessary when upgrading to new major versions of the SDK (e.g. v2.0.0).
Release Notes¶
This release adds geometry export and tag management APIs, expands inference condition typing, and fixes STL export aspect ratio handling.
Breaking Changes¶
Project.create_inference_job()now accepts alist[InferenceCondition]for theconditionsparameter instead of a JSON string. Update callers like so:- conditions={"alpha": "3.7293", "beta": "45.0"}, + conditions=[ + InferenceCondition(key="alpha", scalar=3.7293), + InferenceCondition(key="beta", scalar=45.0), + ],
Features¶
Geometry.export(). now returnsGeometryExportclass withrefresh(),wait(), anddownload()methods for managing geometry export jobs.New
Project.create_exports()batch-exports multiple geometry versions in one call, returning a list ofGeometryExportobjects.New
Geometry.move_entities_to_tag()moves specific surfaces or volumes from one tag to another atomically.New
Geometry.merge_tags()merges all members of one or more source tags into a new destination tag atomically.When running inference with a geometry export ID, all surfaces from the geometry export are now included by default.
Migration Guide¶
Update any call to Project.create_inference_job() that passes conditions as a JSON string or
dict to use a list of InferenceCondition objects instead (see Breaking Changes above).