v0.20.0¶
Release date: 2025-09-09
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 includes a small breaking change, plus some new features and a bug fix.
Breaking Changes¶
When
Mesh.wait()is called with atimeout_secondsand that timeout is exceeded before the mesh becomes ready, an exception is raised. That exception used to be aTimeoutError, which is a Python system error and is therefore ambiguous. Now there’s aluminarycloud.exceptions.Timeoutexception which is raised instead.Similar to the above,
Simulation.wait()will now raise aluminarycloud.exceptions.Timeoutinstead ofTimeoutError.
Features¶
Geometrynow has aproject_idproperty.Saved cameras from the UI can now be retrieved in the SDK. See
vis.list_camerasandvis.get_cameras
Deprecations¶
None.
Bug Fixes / Improvements¶
The maximum message size that the python SDK client can receive has been increased from 4MiB to 32MiB, which fixes some bugs one might encouter when trying to download large surface output datasets.
Migration Guide¶
If you have code that explicitly handles
Mesh.wait()timeout exceptions, you must now catchluminarycloud.exceptions.Timeoutinstead ofTimeoutError.If you have code that explicitly handles
Simulation.wait()timeout exceptions, you must now catchluminarycloud.exceptions.Timeoutinstead ofTimeoutError.