Releases: RoboFinSystems/robosystems-python-client
Release v0.1.12
RoboSystems Python Client v0.1.12
Summary
This release introduces comprehensive subgraph management capabilities to the RoboSystems Python client, enabling users to create, manage, and query financial data subgraphs directly through the API.
✨ New Features
- Subgraph Management API: Added complete subgraph lifecycle management with 5 new endpoints:
create_subgraph()- Create new financial data subgraphs with metadatadelete_subgraph()- Remove existing subgraphsget_subgraph_info()- Retrieve detailed subgraph informationget_subgraph_quota()- Check subgraph usage limits and quotaslist_subgraphs()- List all available subgraphs with filtering
- Enhanced Type Safety: Added 9 new Pydantic models for comprehensive request/response validation
- Subgraph Types: Support for different subgraph types with proper enum handling
🔧 API Improvements
- Credit System Updates: Clarified credit consumption documentation to specify "Claude 4/4.1 Opus" usage
- Model Optimization: Removed unused
credit_multiplierattribute fromCreditSummaryResponsefor cleaner API responses - Enhanced Financial Agent: Updated
query_financial_agent.pywith improved subgraph integration
📚 Documentation & Developer Experience
- Streamlined Documentation: Updated README.md with corrected API reference links and issue tracker URLs
- Contact Simplification: Removed email contact from documentation to focus on repository-based support
- Extension Documentation: Enhanced subgraph usage examples and integration guides
🏗️ Technical Improvements
- CI/CD Enhancements: Improved publish workflow with main branch push triggers and configuration cleanup
- Package Structure: Added dedicated
subgraphsmodule with proper__init__.pyorganization - Model Exports: Updated main
__init__.pyto properly export all new subgraph-related models
📊 Release Statistics
- 22 files changed with 2,799 lines added across 6 commits
- 19 Python files updated with new functionality
- 2 configuration files improved for better CI/CD
- 1 documentation file enhanced for clarity
📊 Release Statistics
- Commits: 6
- Files Changed: 22
- Python Files Updated: 19
- Config Files Updated: 2
- Documentation Updated: 1
- Lines Added: 2799
- Lines Deleted: 21
- Previous Release: v0.1.11
🔗 Links
- PyPI Package: robosystems-client
- Full Changelog: v0.1.11...v0.1.12
- All Releases: View all releases
🛠️ Installation
pip install robosystems-client
# or
uv add robosystems-client🤖 Generated with Claude Code
Release v0.1.11
RoboSystems Python Client v0.1.11
Summary
This release introduces new user limits API endpoints for shared repository management and updates credit consumption documentation across multiple endpoints, with several operations now being free of charge.
✨ New Features
- New User Limits API: Added endpoints for managing shared repository limits
get_shared_repository_limits()- Get limits for a specific shared repositoryget_all_shared_repository_limits()- Get limits for all shared repositories
- Updated Credit System: Multiple API operations are now free, reducing costs for developers
- Enhanced Backup API: Improved backup download URL endpoint naming for better consistency
🔧 API Improvements
- Removed Credit Charges: Several API endpoints no longer consume credits, including backup operations and connection management
- Simplified Error Handling: Removed unused 402 (Payment Required) status code handling from backup and connection APIs
- Endpoint Consolidation: Removed deprecated
get_mcp_healthendpoint in favor of more focused health monitoring
📚 Documentation & Consistency
- Unified Terminology: Standardized project naming from "RoboSystems SDK" to "RoboSystems Client" across all documentation, comments, and configuration files
- Updated Developer Tooling: Refreshed VSCode tasks and justfile configurations to reflect terminology changes
- Enhanced Type Safety: Updated model definitions and response types for new user limits functionality
🐛 Bug Fixes & Stability
- Improved Error Handling: Streamlined error responses by removing unnecessary payment-related error codes
- Model Consistency: Reorganized and renamed model classes for better alignment with API responses
- Test Coverage: Updated test suites to reflect API changes and new functionality
📦 Technical Changes
- Files Modified: 45 files updated with 693 lines added and 470 lines removed
- Model Updates: Added new response models for user limits functionality
- Configuration Updates: Refreshed SDK configuration and project metadata
- Development Workflow: Updated build tools and IDE configurations for improved developer experience
📊 Release Statistics
- Commits: 5
- Files Changed: 45
- Python Files Updated: 36
- Config Files Updated: 3
- Documentation Updated: 1
- Lines Added: 693
- Lines Deleted: 470
- Previous Release: v0.1.10
🔗 Links
- PyPI Package: robosystems-client
- Full Changelog: v0.1.10...v0.1.11
- All Releases: View all releases
🛠️ Installation
pip install robosystems-client
# or
uv add robosystems-client🤖 Generated with Claude Code
Release v0.1.10
RoboSystems Python Client v0.1.10
Summary
This maintenance release focuses on improving the development workflow and tooling infrastructure with refined VSCode task configurations and enhanced CI/CD pipeline formatting for better developer experience.
Key Features & Improvements
• Enhanced Development Workflow: Refactored VSCode tasks with clearer naming conventions and improved functionality for dependency management
• Streamlined Build Process: Simplified package building and publishing task labels for better developer productivity
• Cleaned Development Tasks: Removed unused testing coverage tasks to reduce workspace complexity
Technical Changes
• Development Tooling: Updated VSCode tasks.json with renamed dependency installation/update tasks and simplified build labels
• CI/CD Pipeline: Improved formatting consistency in create-pr workflow and related scripts by removing unnecessary whitespace
• Code Structure: Enhanced readability across development automation files with cleaner formatting standards
Bug Fixes & Stability
• Fixed formatting inconsistencies in PR creation workflow that improve code maintainability
• Resolved unnecessary blank line issues in automation scripts for cleaner development experience
• Improved overall code structure consistency across configuration files
Note: This release contains no breaking changes to the RoboSystems financial graph database API client functionality.
📊 Release Statistics
- Commits: 4
- Files Changed: 4
- Python Files Updated: 0
- Config Files Updated: 3
- Documentation Updated: 0
- Lines Added: 21
- Lines Deleted: 40
- Previous Release: v0.1.9
🔗 Links
- PyPI Package: robosystems-client
- Full Changelog: v0.1.9...v0.1.10
- All Releases: View all releases
🛠️ Installation
pip install robosystems-client
# or
uv add robosystems-client🤖 Generated with Claude Code
Release v0.1.9
RoboSystems Python Client v0.1.9
Release Summary
This release introduces significant naming consistency improvements and enhanced CI/CD workflows, transitioning from "SDK" to "Client" terminology and standardizing "entity" nomenclature across all API endpoints for improved clarity and usability.
✨ Key Features & Improvements
- Standardized Entity Terminology: Unified API terminology from "company" to "entity" across all financial and connection endpoints for better consistency
- Enhanced GitHub Actions: Improved release workflow with secure token-based authentication for automated tagging and publishing
- Refined Project Identity: Complete rebrand from "RoboSystems SDK" to "RoboSystems Client" with updated documentation and commands
- Streamlined Model Structure: Consolidated and optimized data models with improved naming conventions
⚠️ Breaking Changes
- Model Renaming:
InitialCompanyDatamodel renamed toInitialEntityData- update any direct model imports - API Terminology: All company-related parameters and responses now use "entity" terminology - review API calls for parameter name changes
- Package References: Any hardcoded references to "RoboSystems SDK" should be updated to "RoboSystems Client"
🔧 Technical Improvements
- CI/CD Enhancement: Secure Git authentication in release workflows for reliable automated deployments
- Code Optimization: Reduced codebase by 81 net lines while maintaining functionality through refactoring
- Model Cleanup: Removed redundant model files (
available_extensions_response_base_info.py) and streamlined data structures - Documentation Updates: Updated README and extension documentation to reflect new terminology and improved clarity
🏗️ Development Experience
- Consistent Naming: All API endpoints, models, and documentation now follow unified entity-based terminology
- Improved Tooling: Updated VSCode tasks and justfile commands for better developer workflow
- Enhanced Type Safety: Refined model definitions for better IDE support and type checking
- Cleaner Architecture: Simplified model hierarchy with more intuitive naming conventions
📊 Release Statistics
- Commits: 3
- Files Changed: 32
- Python Files Updated: 24
- Config Files Updated: 4
- Documentation Updated: 2
- Lines Added: 219
- Lines Deleted: 300
- Previous Release: initial
🔗 Links
- PyPI Package: robosystems-client
- Full Changelog: initial...v0.1.9
- All Releases: View all releases
🛠️ Installation
pip install robosystems-client
# or
uv add robosystems-client🤖 Generated with Claude Code