v2.1.1
- Remove top-level langchain_core import from providers/llm/base.py - Change to_langchain() return type from BaseChatModel to Any - This fixes pip install esperanto failing when langchain_core not installed - LangChain integration still works when packages are available