v2.77.0

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