Skip to content

SDK

0.0.8

Added

  • TraceReader API: Read .trz trace files for offline analysis, debugging, and post-processing. Read more.
    • Query specific signals and time ranges from trace files
    • Discover available fields hierarchically (sources → events → fields)
    • List data segments and metadata
    • Full PyArrow integration for efficient data processing
  • Trace File Utilities:
    • Hook to open existing trace files (useful for merging WAL and TRZ after ungraceful exit)
0.0.7

Added

  • Added value-table support to TraceSourceCacheLast
  • Additional widgets and validation hooks for Actions

Fixed

  • Addressed lingering lint warnings across pytest helpers and ensured artifact directories are configurable in automated runs.
0.0.6

Added

  • Action decorators now capture a field_type, enabling richer, type-aware rendering in the Zelos App without custom widgets.
  • Action parameters default to required=True, surfacing missing inputs during validation instead of at execution time.

Improved

  • Updated examples and tests to exercise the stricter defaults so extension authors can adopt the new metadata with confidence.
0.0.5

Added

  • Zelos Actions: A powerful new way to script interactions with your devices and services.
    • Define actions with simple Python functions and decorators.
    • Automatic discovery and registration of actions.
    • Support for various field types for action inputs, including object.
    • Note: Only available in the python release of the SDK

Changed

  • Dependencies: Removed the setuptools dependency.

Fixed

  • Zelos Trace:
    • Resolved a deadlock that could occur in async contexts.
    • Fixed an issue that could prevent querying data if a TraceSegmentStart message was missed.
    • Fixed URL handling in the TracePublishClient.