Releases: RoboFinSystems/robosystems-python-client
Release v0.2.24
RoboSystems Python SDK v0.2.24
This release introduces real-time graph updates through Server-Sent Events (SSE) support and modernizes the project's development workflow with enhanced issue templates and improved token pricing precision.
✨ New Features
- Real-time Graph Updates: Added Server-Sent Events (SSE) support to GraphClient for live graph data streaming (#49)
- Modernized Issue Templates: Complete overhaul of GitHub issue templates with new structured YAML formats for bugs, features, RFCs, specs, and tasks (#47)
- AI Agent Integration: Added Claude configuration files for improved development workflow automation (#47)
🔧 Improvements
- Enhanced Token Pricing Precision: Changed TokenPricing model attributes from
inttofloatfor more accurate cost calculations (#46) - Comprehensive Testing: Added extensive unit tests for GraphClient SSE handling and polling mechanisms
- Development Workflow: Updated justfile to include linting in test-all command and upgraded pandas/pyarrow dependencies
- Documentation: Added CONTRIBUTING.md and improved issue creation workflows (#48)
🔄 Technical Changes
- Updated
.gitignoreto include Claude and Gemini AI configurations - Replaced legacy markdown issue templates with structured YAML templates
- Enhanced GraphClient architecture to support both polling and real-time SSE modes
- Dependency updates: pandas and pyarrow versions bumped in pyproject.toml
Files Changed: 18 | Commits: 10 | Lines: +1,674 / -64
📊 Release Statistics
- Commits: 10
- Files Changed: 18
- Lines Added: 1674
- Lines Deleted: 64
- Previous Release: v0.2.23
🔗 Links
- Full Changelog: v0.2.23...v0.2.24
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.23
RoboSystems Python SDK v0.2.23
This release focuses on modernizing the task processing architecture by migrating from Celery to Dagster for background operations, along with workflow improvements and documentation updates.
✨ Key Improvements
- New Background Task System: Migrated from Celery to Dagster for handling async operations, providing better task orchestration and monitoring
- Enhanced Agent Operations: Improved handling of long-running operations in agent selection and execution processes
- Better File Processing: Streamlined file update workflows with new async task integration
- Improved Release Workflow: Enhanced GitHub Actions workflow for more reliable initial release handling
🔧 Technical Changes
- Refactored async operations across agent and file APIs to use Dagster background tasks
- Updated project dependencies in
pyproject.tomlto reflect Celery → Dagster migration - Cleaned up development configuration by removing Celery references from
.gitignoreandpytest.ini - Enhanced SSE client and materialization response models for better async task communication
📚 Documentation
- Updated README.md for improved clarity and consistency
- Enhanced extension documentation with updated usage patterns
🔗 Related Pull Requests
This is primarily an infrastructure modernization release that improves the underlying task processing system while maintaining API compatibility.
📊 Release Statistics
- Commits: 7
- Files Changed: 13
- Lines Added: 168
- Lines Deleted: 165
- Previous Release: v0.2.22
🔗 Links
- Full Changelog: v0.2.22...v0.2.23
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.22
RoboSystems Python SDK v0.2.22
Release Summary
This release adds S3 endpoint configuration support to improve compatibility with LocalStack and other S3-compatible services for local development and testing.
✨ New Features
- S3 Endpoint Configuration: Added support for custom S3 endpoints in both the file client and RoboSystemsExtension
- LocalStack Compatibility: Enhanced local development workflow by enabling seamless integration with LocalStack S3 services
🔧 Technical Changes
- Updated
RoboSystemsExtensionto accept and handle custom S3 endpoint configurations - Modified S3 file client to support configurable endpoints beyond AWS default
- Enhanced extension initialization to pass through endpoint configuration parameters
📊 Release Stats
- 3 commits across 3 files
- +23/-5 lines of code
- Resolved via PR #43
This is a feature enhancement release focused on improving local development capabilities and S3 service flexibility.
📊 Release Statistics
- Commits: 3
- Files Changed: 3
- Lines Added: 23
- Lines Deleted: 5
- Previous Release: v0.2.21
🔗 Links
- Full Changelog: v0.2.21...v0.2.22
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.21
RoboSystems Python SDK v0.2.21
Summary
This is a maintenance release focused on upgrading the project's Python version support to 3.13 across all configurations and workflows.
⚙️ Technical Changes
- Python 3.13 Support: Upgraded Python version to 3.13 in project configuration and CI/CD workflows
- Updated GitHub Actions workflows for testing, publishing, and release creation
- Updated
pyproject.tomlto reflect Python 3.13 compatibility
Infrastructure Updates
- Modified CI/CD pipelines to use Python 3.13
- Ensured compatibility across development, testing, and deployment environments
This release contains no breaking changes or new user-facing features. It's primarily an infrastructure update to support the latest Python version.
📊 Release Statistics
- Commits: 3
- Files Changed: 4
- Lines Added: 6
- Lines Deleted: 5
- Previous Release: v0.2.20
🔗 Links
- Full Changelog: v0.2.20...v0.2.21
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.20
RoboSystems Python SDK v0.2.20
Summary
This release enhances the GraphInfo model with additional fields to extend functionality and provide more comprehensive graph information.
✨ Features & Improvements
- Enhanced GraphInfo Model: Added new fields to the GraphInfo model for extended functionality and better data representation
- Improved API Coverage: Expanded model capabilities to support additional graph metadata and properties
🔧 Technical Changes
- Updated
robosystems_client/models/graph_info.pywith new model fields - Version bump to 0.2.20 in project configuration
📝 Pull Requests
- #41 - Enhance GraphInfo model with additional fields for extended functionality
This release maintains backward compatibility and focuses on expanding the GraphInfo model's capabilities.
📊 Release Statistics
- Commits: 3
- Files Changed: 2
- Lines Added: 50
- Lines Deleted: 1
- Previous Release: v0.2.19
🔗 Links
- Full Changelog: v0.2.19...v0.2.20
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.19
RoboSystems Python SDK v0.2.19
Summary
This release focuses on rebranding and code organization improvements, migrating from Kuzu to Ladybug naming conventions and restructuring the materialization API module.
Features & Improvements
• Rebranding: Updated all references from "Kuzu" to "Ladybug" naming conventions across the codebase
• API Restructuring: Reorganized materialization API module structure for better clarity
• Documentation: Updated project keywords and metadata to reflect current terminology
Breaking Changes
materialization to materialize. Update your imports:
# Old
from robosystems_client.api.materialization import *
# New
from robosystems_client.api.materialize import *Technical Changes
• Cleaned up deprecated materialization API files to streamline codebase
• Updated import statements in materialization client to reflect new module structure
• Modified 21 files across backup, graph, subgraph, and model components
• Updated pyproject.toml metadata and keywords
Migration Notes
This is primarily a maintenance release focused on code organization and naming consistency. The functionality remains the same, but import paths for materialization features will need to be updated in consuming applications.
📊 Release Statistics
- Commits: 6
- Files Changed: 21
- Lines Added: 69
- Lines Deleted: 69
- Previous Release: v0.2.18
🔗 Links
- Full Changelog: v0.2.18...v0.2.19
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.18
RoboSystems Python SDK v0.2.18
What's Changed
- 3 commits with 4 files changed
- 114 additions and 10 deletions
See commit history for detailed changes.
📊 Release Statistics
- Commits: 3
- Files Changed: 4
- Lines Added: 114
- Lines Deleted: 10
- Previous Release: v0.2.17
🔗 Links
- Full Changelog: v0.2.17...v0.2.18
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.17
RoboSystems Python SDK v0.2.17
What's Changed
- 3 commits with 9 files changed
- 829 additions and 594 deletions
See commit history for detailed changes.
📊 Release Statistics
- Commits: 3
- Files Changed: 9
- Lines Added: 829
- Lines Deleted: 594
- Previous Release: v0.2.16
🔗 Links
- Full Changelog: v0.2.16...v0.2.17
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.16
RoboSystems Python SDK v0.2.16
What's Changed
- 4 commits with 367 files changed
- 10517 additions and 5593 deletions
See commit history for detailed changes.
📊 Release Statistics
- Commits: 4
- Files Changed: 367
- Lines Added: 10517
- Lines Deleted: 5593
- Previous Release: v0.2.15
🔗 Links
- Full Changelog: v0.2.15...v0.2.16
- All Releases: View all releases
🤖 Generated with Claude Code
Release v0.2.15
RoboSystems Python SDK v0.2.15
Summary
This release focuses on enhancing API documentation with comprehensive subgraph support, improving developer experience and API usability across the platform.
Features & Improvements
- Enhanced API Documentation: Comprehensive documentation updates with detailed subgraph support coverage
- Improved Subgraph Operations: Better documentation and examples for subgraph creation, deletion, and information retrieval
- Updated API Endpoints: Enhanced documentation across all major API categories including graph operations, MCP tools, schema validation, and table management
Technical Changes
- Updated 17 files across core API modules with improved documentation
- Enhanced payment method models with better type definitions
- Comprehensive updates to subgraph-related API endpoints documentation
- Added detailed examples and usage patterns for complex API operations
Developer Experience
- More comprehensive API reference documentation
- Better code examples and usage patterns
- Improved inline documentation across all API modules
- Enhanced developer onboarding with clearer API guidance
No breaking changes or security updates in this release.
📊 Release Statistics
- Commits: 3
- Files Changed: 17
- Lines Added: 412
- Lines Deleted: 40
- Previous Release: v0.2.14
🔗 Links
- Full Changelog: v0.2.14...v0.2.15
- All Releases: View all releases
🤖 Generated with Claude Code