v0.1.98
π 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_recordsParameter for LLMs- Introduced an
as_message_recordsparameter toLlmandLlmBaseProviderto enhance flexibility in message handling and record generation.
- Introduced an
-
Enhanced Configuration with
ConfigDict- Refactored
LlmOperationRecordto use Pydantic'sConfigDict, improving clarity and consistency in model configuration.
- Refactored
βοΈ Backend Improvements
-
Timezone Standardization
- All datetime handling has been updated to consistently use
pytz.UTCacross loggers, models, and tests. - Ensures uniform behavior in logging, analytics, and auditing regardless of system timezone.
- All datetime handling has been updated to consistently use
-
Robust JSON Parsing
- Improved JSON argument parsing in
LlmBaseProviderto gracefully repair and load malformed input.
- Improved JSON argument parsing in
-
Dependency Management Refactor
setup.pynow dynamically loads requirements from external files (requirements.txt, etc.) for cleaner dependency management.- Added
pytzas an explicit dependency.
-
Build Process Cleanup
- Simplified Python package build process to use
setup.pyfor distribution, aligning with best practices.
- Simplified Python package build process to use
π₯οΈ 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.pystructure and metadata. - Bumped project version to
0.1.98.