v2.0.6 (2026-04-09)
✨ Implemented enhancements:
- Add tests and logic for ToolChoice mapping in Grok #117 (@kzu)
🔀 Merged:
- Add tool instruction following comparison tests across models #118 (@kzu)
v2.0.5 (2026-04-08)
✨ Implemented enhancements:
- Add support for inline data and url file attachements #107 (@kzu)
🐛 Fixed bugs:
- Fix ChatOptions.Instructions ignored in completions requests #110 (@kzu)
🔀 Merged:
- Document new file attachments support #108 (@kzu)
v2.0.4 (2026-03-31)
✨ Implemented enhancements:
- ⬆️ Bump files with dotnet-file sync #99 (@kzu)
🐛 Fixed bugs:
- Ensure we preserve EndUser client option across chat/image #97 (@kzu)
🔀 Merged:
- fix: remove empty Content block from tool-call-only messages #104 (@zarusz)
v2.0.3 (2026-03-12)
✨ Implemented enhancements:
- Add support for JSON schema in gRPC requests #94 (@kzu)
- Use RawRepresentation for more faithful native multi-turn #93 (@kzu)
- Bump to latest AI abstractions, adapt code to it #92 (@kzu)
- Add support for reasoning content and encrypted content #91 (@kzu)
v2.0.2 (2026-03-05)
✨ Implemented enhancements:
- Improve resiliency with better retry defaults #85 (@kzu)
- Add optional user location information to GrokSearchTool #82 (@kzu)
- Improve image generation with multi-image editing, options, and usage #80 (@kzu)
- Add Imagine and Batch gRPC APIs #79 (@kzu)
🔀 Merged:
- Improve sanity check test #83 (@kzu)
v2.0.1 (2026-02-20)
✨ Implemented enhancements:
- Support DataContent and UriContent (images) in GrokChatClient messages #76 (@Copilot)
- Don't force inline citations by default #61 (@kzu)
🐛 Fixed bugs:
- GrokChatClient fails to send images (DataContent) #72
- Fix support for Imagine v1.0 base64 content #75 (@kzu)
🔀 Merged:
- Consume tool_call_id in Message proto for FunctionResultContent #64 (@Copilot)
v2.0.0 (2026-01-17)
🔀 Merged:
- Fix duplicate Sponsors section in grok package readme #60 (@Copilot)
v1.0.2 (2026-01-09)
🐛 Fixed bugs:
- Ensure Usage is reported in streaming #52 (@kzu)
🔀 Merged:
- Add sample CLI using the Grok client #51 (@kzu)
v1.0.1 (2026-01-06)
v1.0.0 (2026-01-05)
✨ Implemented enhancements:
- Improve content type detection from responses #49 (@kzu)
- Expose specific protocol clients from GrokClient #39 (@kzu)
🔨 Other:
- ✨ Set up Copilot instructions #46
- Add support for IImageGenerator #44
- Implement IEmbeddingGenerator interface on top of Embedder.EmbedderClient #40
🔀 Merged:
- Document via tests that image content type is jpeg #48 (@kzu)
- Add comprehensive Copilot instructions for coding agent #47 (@Copilot)
- Add IImageGenerator implementation for xAI image generation #45 (@Copilot)
- Add test that verifies embeddings aren't supported #43 (@kzu)
- Run sanity/integration tests in CI #38 (@kzu)
- Take header inspiration from python sdk #37 (@kzu)
v1.0.0-preview.1 (2026-01-02)
✨ Implemented enhancements:
- Add support for collection search results citations #35 (@kzu)
- Make client disposable so it clears Grpc clients #34 (@kzu)
- Rename extension method to add xAI protocol clients #32 (@kzu)
- Improve tool conversion and make API public #31 (@kzu)
- Bring in M.E.AI integration from Devlooped.Extensions.AI #30 (@kzu)
- Rename xAI project to xAI.Protocol #27 (@kzu)
- Rename to xAI #25 (@kzu)
- ⬆️ Add hybrid/semantic/keyword retrieval modes with reranker config #12 (@kzu)
- ⬆️ Rename server-side document search tools to attachment search #11 (@kzu)
- ⬆️ Add new include option for verbose chunks in streaming response #10 (@kzu)
- ⬆️ Add end_index for InlineCitation #9 (@kzu)
🔀 Merged:
- Fix protocol package id #28 (@kzu)
v0.1.0 (2025-11-25)
* This Changelog was automatically generated by github_changelog_generator