Skip to content

V1.0.0 Enhanced Monitoring & Stability

Latest
Compare
Choose a tag to compare
@alimosaed alimosaed released this 24 Jan 21:02
· 12 commits to main since this release
5eacb82

🆕 What's New?

  • Added comprehensive monitoring system for workflow status tracking
  • Implemented log rotation and archiving system
  • Added MongoDB integration with support for typed data insertion and JSON handling
  • Introduced text splitter component using Langchain for document chunking
  • Added support for custom user property keys in request-reply messaging
  • Implemented error queue configuration with max depth control
  • Added configurable reply topic placement in agent requests
  • Added API for connection status monitoring

🔧 Improvements

  • Enhanced security by removing confidential information from logs
  • Improved logging system:
    • Added connection/reconnection attempt logging
    • Implemented log file size control and archiving
    • Added exponential backoff for connection retry logging
  • Enhanced LLM request handling with retry mechanisms and cooling down policies:
    • Added retry based on failure types
    • Implemented cooling down based on error rates
    • Added timeout handling
    • Introduced NACK functionality for failed requests
  • Improved broker reconnection with "forever" retry policy
  • Added whitesource configuration file support in CI workflow
  • Enhanced error reporting during startup process
  • Optimized dependencies:
    • Removed Langchain and LiteLLM dependencies from core
  • Improved system shutdown handling:
    • Added proper SIGINT and SIGTERM signal handling
    • Enhanced thread termination in sleep mode

🐛 Bug Fixes

  • Fixed infinite error logging loop during broker disconnection
  • Resolved graceful shutdown issues
  • Fixed error handling in startup process to show error location
  • Resolved broker reconnection timeout issues
  • Fixed error queue blocking issues by implementing message dropping when queue is full
    Note: This release includes significant improvements to system stability, monitoring, and security, along with various bug fixes and performance enhancements.