Changelog¶
All notable changes to LMITF will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
Comprehensive Sphinx documentation with beautiful theme
Advanced troubleshooting guide
Contributing guidelines for developers
Custom template system examples
Pricing management and cost tracking
Performance optimization guides
Changed¶
Enhanced documentation structure and organization
Improved code examples and use cases
[0.1.11] - 2024-12-XX¶
Added¶
Pricing functionality for cost tracking
Enhanced pricing API with DMX integration
Cost calculation utilities
Fixed¶
Core pricing function improvements
Bug fixes in pricing calculations
[0.1.10] - 2024-11-XX¶
Added¶
Unit tests for core functionality
Test coverage for LLM, LVM, and template systems
Test utilities and configuration
Changed¶
Improved test structure and organization
Enhanced error handling in tests
[0.1.9] - 2024-10-XX¶
Added¶
Template LLM functionality
Support for custom prompt templates
Template validation and preprocessing
Changed¶
Enhanced BaseLLM with template support
Improved template loading mechanisms
[0.1.8] - 2024-09-XX¶
Added¶
Large Vision Model (LVM) support
Image processing capabilities
Multi-modal AI interactions
Changed¶
Expanded API to support vision tasks
Enhanced client initialization
[0.1.7] - 2024-08-XX¶
Added¶
Enhanced BaseLLM functionality
Improved conversation handling
Better error management
Fixed¶
API response parsing improvements
Client initialization issues
[0.1.6] - 2024-07-XX¶
Added¶
JSON mode support for structured outputs
Enhanced message formatting
Improved API parameter handling
Changed¶
Better response processing
Enhanced type hints
[0.1.5] - 2024-06-XX¶
Added¶
Conversation history tracking
Enhanced logging capabilities
Better environment variable handling
Fixed¶
Configuration loading issues
Error handling improvements
[0.1.4] - 2024-05-XX¶
Added¶
Streaming response support
Real-time token processing
Enhanced API flexibility
Changed¶
Improved streaming implementation
Better resource management
[0.1.3] - 2024-04-XX¶
Added¶
Utility functions for conversation printing
Enhanced debugging capabilities
Better user experience tools
Fixed¶
Minor bug fixes in utility functions
Improved error messages
[0.1.2] - 2024-03-XX¶
Added¶
Enhanced BaseLLM class
Better API integration
Improved configuration options
Changed¶
Refactored core architecture
Enhanced type safety
Fixed¶
API compatibility issues
Configuration bugs
[0.1.1] - 2024-02-XX¶
Added¶
Dataset management utilities
Prompt template system
Enhanced data processing
Fixed¶
Import issues
Configuration problems
[0.1.0] - 2024-01-XX¶
Added¶
Initial release of LMITF
BaseLLM class for language model interactions
OpenAI API integration
Environment-based configuration
Basic conversation support
Core utilities and helpers
Features¶
Simple and intuitive API
Automatic credential management
Flexible model selection
Error handling and logging
Python 3.10+ support
Release Notes¶
Version Numbering¶
LMITF follows semantic versioning:
Major (X.0.0): Breaking changes that require code updates
Minor (0.X.0): New features that are backward compatible
Patch (0.0.X): Bug fixes and minor improvements
Compatibility¶
Python: Requires Python 3.10 or higher
Dependencies: Compatible with OpenAI Python client 1.0+
API: Maintains backward compatibility within major versions
Migration Guides¶
From 0.1.x to 0.2.x (when released)¶
Check for any breaking changes in the API
Update import statements if necessary
Review new features and deprecation warnings
Support¶
Current Version: 0.1.11 (actively supported)
Previous Versions: 0.1.10+ receive security updates
End of Life: Versions below 0.1.10 are no longer supported
For detailed upgrade instructions and breaking changes, see the migration guide when available.