Skip to content

Releases: RoboFinSystems/robosystems-python-client

Release v0.2.24

05 Jan 05:26

Choose a tag to compare

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 int to float for 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 .gitignore to 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


🤖 Generated with Claude Code

Release v0.2.23

22 Dec 04:28

Choose a tag to compare

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.toml to reflect Celery → Dagster migration
  • Cleaned up development configuration by removing Celery references from .gitignore and pytest.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

  • #45: Celery to Dagster migration
  • #44: Release workflow improvements

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


🤖 Generated with Claude Code

Release v0.2.22

27 Nov 22:23

Choose a tag to compare

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 RoboSystemsExtension to 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


🤖 Generated with Claude Code

Release v0.2.21

24 Nov 05:10

Choose a tag to compare

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.toml to 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


🤖 Generated with Claude Code

Release v0.2.20

23 Nov 06:43

Choose a tag to compare

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.py with 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


🤖 Generated with Claude Code

Release v0.2.19

22 Nov 22:47

Choose a tag to compare

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

⚠️ Import Path Changes: The materialization API module has been renamed from 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


🤖 Generated with Claude Code

Release v0.2.18

20 Nov 09:32

Choose a tag to compare

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


🤖 Generated with Claude Code

Release v0.2.17

20 Nov 08:56

Choose a tag to compare

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


🤖 Generated with Claude Code

Release v0.2.16

20 Nov 08:23

Choose a tag to compare

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


🤖 Generated with Claude Code

Release v0.2.15

16 Nov 04:44

Choose a tag to compare

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


🤖 Generated with Claude Code