Releases: dev-tayyab/Plume
Releases · dev-tayyab/Plume
Release list
v0.1.0-rc.1
What's Changed
- Add Google Gemini console sample alongside OpenAI one by @dev-tayyab in #1
- Add embeddings, structured output, tool calling; fix Google schema dialect by @dev-tayyab in #2
New Contributors
- @dev-tayyab made their first contribution in #1
Full Changelog: v0.1.0-alpha.1...v0.1.0-rc.1
v0.1.0-alpha.1
First alpha release of Plume — the minimalist, resilient AI client for .NET.
Packages on NuGet
Added
- Core
PlumepackageIPlumeClientwithAskAsync,StreamAsync,NewChat,SendAsyncIProviderandIStreamingProviderprovider seamFailoverProviderdecorator for transparent multi-provider failoverIChatSessionfor multi-turn conversations with history- Strongly-typed provider extensions via
IProviderExtensions services.AddPlume(...)DI integrationPlumeClient.CreateBuilder()fluent factory- Custom exception hierarchy (
PlumeExceptionand friends) - Built-in SSE event reader
- Source-generated JSON for AOT compatibility
Plume.OpenAI— full OpenAI / Azure OpenAI / OpenRouter / compatible supportPlume.Anthropic— full Anthropic Claude Messages API supportPlume.Google— full Google Gemini supportPlume.Ollama— full local Ollama support (NDJSON streaming)- Test project with failover, chat session, SSE parser, and provider tests
- Console and Failover sample apps
- GitHub Actions CI workflow (Linux / Windows / macOS, .NET 8)
- Tag-driven release workflow that publishes all five packages to NuGet