Release v0.2.41
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_entitiesendpoint for browsing ledger entities - Enhanced Report Sharing Models — New data models supporting publish list workflows:
PublishListResponse,PublishListDetailResponse,PublishListMemberResponse,AddMembersRequest,CreatePublishListRequest, andUpdatePublishListRequest
⚠️ Breaking Changes
- Refactored
ShareReportRequestmodel — The report sharing request model has been modified; consumers relying on the previous structure may need to update their integration code - Updated
ReportResponseandSecurityResponsemodels — Field or schema changes may affect existing deserialization logic - Modified
UpdateSecurityRequestmodel — Existing usages should be reviewed for compatibility
🔧 Technical Changes
- Refactored
report_client.pyto align with the new sharing and publish list architecture - Updated
LedgerEntityResponsemodel with additional or restructured fields - Expanded
models/__init__.pyexports 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
- Full Changelog: v0.2.40...v0.2.41
- All Releases: View all releases
🤖 Generated with Claude Code