Releases: lfnovo/esperanto
Releases · lfnovo/esperanto
Release v0.5.2
What's Changed
- Updated publish workflow to use
uv publish
instead of twine - Fixed build process to ensure clean artifacts
- Improved dependency management with uv
Release v0.5.1
What's Changed
- Migrated from Poetry to uv for dependency management
- Updated GitHub workflows for building and publishing
- Improved installation documentation
- Fixed build process to ensure clean artifacts
Release v0.5.0
What's Changed
Features
- Added JSON mode support for Gemini provider
- Fixed optional dependencies in pyproject.toml
- Updated documentation to reflect JSON mode support
- Added provider support matrix with JSON mode column
Documentation
- Added Gemini example with JSON mode support
- Updated provider support matrix to include JSON mode support
- Updated both README files with new features
v0.4.1
What's Changed
Bug Fixes
- Standardized LLM provider initialization across all providers
- Fixed max_tokens handling in Anthropic provider
- Converted init to post_init in OpenAI, Groq, and Ollama providers
- Added super().post_init() call to ensure proper config initialization
Release v0.4.0
Features:
- Add to_langchain() method to LanguageModel base class
Bug Fixes:
- Properly handle unsupported parameters in Anthropic client
- Fix optional Groq imports
- Fix unexpected options for Anthropic
- Fix import issue for Ollama
Misc:
- Bump version to 0.4.0
Release v0.3.6
What's Changed
- Fix handling of unsupported parameters in Anthropic client
- Add explicit parameter filtering to prevent TypeError with proxies argument
Release v0.3.5
What's Changed
- Fix Anthropic provider configuration handling
- Make Groq provider tests conditional to support optional dependencies
- Update test configuration for better dependency management
v0.3.4
What's Changed
Bug Fixes
- Fixed import issue with Groq provider
- Removed direct import of GroqLanguageModel from init.py
- Now using lazy loading through factory pattern like other providers
- Users can now use esperanto without installing groq package unless they specifically need it
v0.3.3
What's Changed
Features
- Added Groq LLM provider support
- Implemented GroqLanguageModel with sync/async chat completion
- Added LangChain integration
- Added comprehensive test suite
- Updated documentation
Dependencies
- Added groq ^0.12.0
- Added langchain-groq ^0.2.1
Release v0.3.2
What's Changed
- Removed loguru dependency in favor of Python's built-in logging
- Simplified test code for structured output warnings
- Added centralized logging configuration