Skip to content

Releases: dev-tayyab/Plume

v0.1.0-rc.1

Choose a tag to compare

@github-actions github-actions released this 02 May 11:35

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

Full Changelog: v0.1.0-alpha.1...v0.1.0-rc.1

v0.1.0-alpha.1

v0.1.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@dev-tayyab dev-tayyab released this 01 May 18:56

First alpha release of Plume — the minimalist, resilient AI client for .NET.

Packages on NuGet

Added

  • Core Plume package
    • IPlumeClient with AskAsync, StreamAsync, NewChat, SendAsync
    • IProvider and IStreamingProvider provider seam
    • FailoverProvider decorator for transparent multi-provider failover
    • IChatSession for multi-turn conversations with history
    • Strongly-typed provider extensions via IProviderExtensions
    • services.AddPlume(...) DI integration
    • PlumeClient.CreateBuilder() fluent factory
    • Custom exception hierarchy (PlumeException and friends)
    • Built-in SSE event reader
    • Source-generated JSON for AOT compatibility
  • Plume.OpenAI — full OpenAI / Azure OpenAI / OpenRouter / compatible support
  • Plume.Anthropic — full Anthropic Claude Messages API support
  • Plume.Google — full Google Gemini support
  • Plume.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