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.