Skip to content

v0.1.98

Choose a tag to compare

@BrunoV21 BrunoV21 released this 19 Jul 23:20
· 196 commits to main since this release

πŸ“ AiCore Release Notes – v0.1.98

Release Date: 2025-07-19
Previous Version: 0.1.97 β†’ New Version: 0.1.98


πŸš€ New Features & Improvements

  • as_message_records Parameter for LLMs

    • Introduced an as_message_records parameter to Llm and LlmBaseProvider to enhance flexibility in message handling and record generation.
  • Enhanced Configuration with ConfigDict

    • Refactored LlmOperationRecord to use Pydantic's ConfigDict, improving clarity and consistency in model configuration.

βš™οΈ Backend Improvements

  • Timezone Standardization

    • All datetime handling has been updated to consistently use pytz.UTC across loggers, models, and tests.
    • Ensures uniform behavior in logging, analytics, and auditing regardless of system timezone.
  • Robust JSON Parsing

    • Improved JSON argument parsing in LlmBaseProvider to gracefully repair and load malformed input.
  • Dependency Management Refactor

    • setup.py now dynamically loads requirements from external files (requirements.txt, etc.) for cleaner dependency management.
    • Added pytz as an explicit dependency.
  • Build Process Cleanup

    • Simplified Python package build process to use setup.py for distribution, aligning with best practices.

πŸ–₯️ Observability Dashboard Fixes

  • Pagination & Row Selection

    • Corrected row index calculation to properly reflect paginated views.
    • Fixed active cell tracking logic to retain correct row highlighting after deselection.
    • Improved null handling in row selection conditions for increased robustness.

πŸ”§ Dependency & Version Updates

  • Updated setup.py structure and metadata.
  • Bumped project version to 0.1.98.