Skip to content

Latest commit

 

History

History
167 lines (96 loc) · 7.76 KB

File metadata and controls

167 lines (96 loc) · 7.76 KB

Changelog

v2.0.6 (2026-04-09)

Full Changelog

✨ 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)

Full Changelog

✨ 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)

Full Changelog

✨ 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)

Full Changelog

✨ 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)

Full Changelog

✨ 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)

Full Changelog

✨ 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)

Full Changelog

🔀 Merged:

  • Fix duplicate Sponsors section in grok package readme #60 (@Copilot)

v1.0.2 (2026-01-09)

Full Changelog

🐛 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)

Full Changelog

v1.0.0 (2026-01-05)

Full Changelog

✨ 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)

Full Changelog

✨ 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)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator