Skip to content

Release v0.2.41

Choose a tag to compare

@jfrench9 jfrench9 released this 02 Apr 02:12
· 115 commits to main since this release

RoboSystems Python SDK v0.2.41

This release introduces a full publish list management API and refactors report sharing functionality with enhanced data models.

✨ Features

  • Publish List Management API — Added a complete set of endpoints for managing publish lists, including:
    • Create, read, update, and delete publish lists
    • Add and remove publish list members
    • List all publish lists
  • Ledger Entity Listing — New list_ledger_entities endpoint for browsing ledger entities
  • Enhanced Report Sharing Models — New data models supporting publish list workflows: PublishListResponse, PublishListDetailResponse, PublishListMemberResponse, AddMembersRequest, CreatePublishListRequest, and UpdatePublishListRequest

⚠️ Breaking Changes

  • Refactored ShareReportRequest model — The report sharing request model has been modified; consumers relying on the previous structure may need to update their integration code
  • Updated ReportResponse and SecurityResponse models — Field or schema changes may affect existing deserialization logic
  • Modified UpdateSecurityRequest model — Existing usages should be reviewed for compatibility

🔧 Technical Changes

  • Refactored report_client.py to align with the new sharing and publish list architecture
  • Updated LedgerEntityResponse model with additional or restructured fields
  • Expanded models/__init__.py exports to include all new model classes

📝 Notes

  • No bug fixes in this release
  • 15 new files added, primarily new API endpoints and supporting data models
  • PR #76 tracks the bulk of these changes

📊 Release Statistics

  • Commits: 3
  • Files Changed: 23
  • Lines Added: 2363
  • Lines Deleted: 11
  • Previous Release: v0.2.40

🔗 Links


🤖 Generated with Claude Code