Skip to content

Releases: roboto-ai/roboto-python-sdk

v0.35.0.post1

06 Jan 00:11

Choose a tag to compare

0.35.0.post1

Bugs Fixed

  • Added RobotoApiVersion.v2026_01_02 to support backwards-compatible handling of null vs. unset semantics in dataset update requests.

v0.34.0

24 Dec 18:43

Choose a tag to compare

0.34.0

Features Added

  • Updated Topic methods to use ID-based API endpoints for improved consistency and reliability. Removed now unused Topic::url_quoted_name property.

v0.33.1

18 Dec 03:50

Choose a tag to compare

0.33.1

Bugs Fixed

  • Added configurable HTTP timeout (default 30 seconds) with automatic retry for idempotent requests to prevent indefinite blocking on network issues.

v0.33.0

12 Dec 09:06

Choose a tag to compare

0.33.0

Features Added

  • Expanded RobotoLLMContext to include visualizer state and a misc context block for generic use during experimental feature development.
  • roboto actions invoke-local now automatically caches downloaded files between invocations. This eliminates the need to manage workspace state manually when iterating on action development. As such, the --preserve-workspace flag is now removed.
  • Added roboto cache commands (where, size, clear) to inspect and manage Roboto's local file cache.

Bugs Fixed

  • Trigger conditions now correctly support substring checks against string-valued fields using CONTAINS or NOT_CONTAINS, e.g. dataset.name CONTAINS "foo".
  • Added first class Error content type to ChatMessage, and expand data model to handle errors and cancellations.
  • Fixed an issue where action invocations with multi-dataset input could silently overwrite files when different datasets contained files with the same relative path. Files from multiple datasets are now stored in dataset-specific subdirectories.

v0.32.0

25 Nov 20:20

Choose a tag to compare

0.32.0

Features Added

  • Added File::add_topic and Topic::create_from_df methods to create topics directly from pandas DataFrames. SDK must be installed with the "ingestion" package extra (e.g. pip install roboto[ingestion]) to use this feature.

v0.31.3

20 Nov 03:41

Choose a tag to compare

0.31.2

Features Added

  • Added Dataset::set_summary and File::set_summary to enable actions to set a custom summary for a dataset or file.

v0.31.2

18 Nov 19:33

Choose a tag to compare

0.31.2

Features Added

  • Added Dataset::set_summary and File::set_summary to enable actions to set a custom summary for a dataset or file.

v0.31.1

15 Nov 03:01

Choose a tag to compare

0.31.1

Features Added

  • Many improvements to roboto.ai.Chat and roboto chat start

Bugs Fixed

  • roboto actions init no longer prompts to delete and re-download a previously cached Action template (if exists). This should always happen to ensure new Actions are making use of the latest template.

v0.31.0

31 Oct 04:27

Choose a tag to compare

0.31.0

Features Added

  • Add RobotoSearch::from_env classmethod for convenience and consistency with other Roboto resource factories.

Bugs Fixed

  • get_data and get_data_as_df APIs now correctly handle extracting array fields from ROS messages.
  • get_data and get_data_as_df APIs now correctly handle extracting ROS1 and ROS2 timestamp fields.

v0.30.0

23 Oct 07:26

Choose a tag to compare

0.30.0

Features Added

  • Added an optional total_count field to PaginatedList

Bugs Fixed

  • Action parameters passed via roboto actions invoke --parameter are now correctly treated as strings, matching the documented behavior.
  • The global roboto CLI option --profile is now respected when using roboto actions invoke-local, enabling switching between Roboto orgs or API keys.
  • InvocationContext.dataset now raises a ActionRuntimeException when accessed in scenarios where no dataset is associated (e.g., local runs, scheduled triggers, or CLI invocations with query-based input), instead of failing with a RobotoNotFoundException.