v2.77.0
2 days ago by Jordan Fanapour
New Features
- React Root Management System: Added comprehensive React root lifecycle management to prevent memory leaks with automated cleanup and safe rendering
- Per-Request Database Provider Instances: Implemented isolated database provider instances per request for improved thread safety and resource management
- AI Agent Progress Tracking: Enhanced AI agent execution with detailed progress callbacks including agent hierarchy and execution depth metadata
- Resource Manager Utilities: New cache management and resource tracking utilities for better application performance
Improvements
- Transaction Management Overhaul: Refactored SQLServerDataProvider to remove transaction scope complexity and implement automatic transaction wrapping for cascade delete operations
- GraphQL Parameter Validation: Added validation to ensure query parameters are JSON objects rather than arrays in GraphQL system user client
- Query System Enhancements: Fixed composite key handling in DeleteQuerySystemResolver and improved query parameter processing
- AI Agent Run Cost Optimization: Removed unnecessary schema parameters and optimized cost calculation queries
- Metadata Loading Optimization: Default metadata optimization flag set to true for consistent behavior across existing callers
- Code Generation Updates: Enhanced entity subclasses and GraphQL server code generation with improved type safety
Bug Fixes
- Cascade Delete Transaction Handling: Fixed atomicity issues by wrapping cascade delete operations in proper database transactions
- Query Parameter Type Checking: Resolved null composite key issues in query system resolvers
- AI Agent Payload Management: Fixed ending payload defaults for action steps to prevent execution errors
- CleanJSON Processing: Minor tweaks to JSON cleaning functionality for better data handling
- Database Provider Isolation: Fixed potential race conditions by ensuring separate provider instances per request