Skip to content

Release v0.3.29

Choose a tag to compare

@jfrench9 jfrench9 released this 20 May 01:48

RoboSystems Python SDK v0.3.29

This release introduces the Execute Event Block API and rollforward mechanics, significantly expanding the ledger extension capabilities with new models and event action type support.

Key Features & Improvements

  • Execute Event Block API — Added a new op_execute_event_block endpoint enabling execution of event blocks, with full request/response models and operation envelope support (#120)
  • Rollforward Mechanics — Introduced a complete set of rollforward models including create, update, and delete rollforward requests and arms, with configurable validation modes (#120)
  • Event Action Types — Added event action type support across event block models (CreateEventBlockRequest, UpdateEventBlockRequest, EventBlockEnvelope), enabling richer event categorization (#119)
  • Attribution Filter & Line Item Metadata — New AttributionFilter and LineItemMetadataPredicate models for more granular filtering and metadata handling on journal entry line items

Notable Technical Changes

  • 22 new model files added, reflecting a substantial expansion of the client SDK surface area
  • Existing information block operations (create, update, delete) received modifications, likely for consistency with the new event block patterns
  • ArtifactResponse and JournalEntryLineItemInput models updated to accommodate new optional/typed fields (e.g., metadata type support)
  • ExecuteEventBlockResponse includes a structured error type (qb_error_type_0), indicating improved error reporting for event execution

⚠️ Breaking Changes

  • Event block request models updatedCreateEventBlockRequest, UpdateEventBlockRequest, and EventBlockEnvelope now include an event_action_type field. Consumers constructing these models directly may need to account for the new field.

Bug Fixes

  • No explicit bug fixes in this release.

📊 Release Statistics

  • Commits: 5
  • Files Changed: 32
  • Lines Added: 2354
  • Lines Deleted: 46
  • Previous Release: v0.3.28

🔗 Links


🤖 Generated with Claude Code