v0.9.1 (2025-12-06)
🔀 Merged:
- Add proper readme to Grok package #178 (@kzu)
v0.9.0 (2025-12-06)
✨ Implemented enhancements:
- Native Grok implementation package #174 (@kzu)
🔀 Merged:
v0.9.0-rc.2 (2025-11-05)
✨ Implemented enhancements:
- Add compatibility with MCP tools registrations #148 (@kzu)
- Avoid duplication of tool JSON settings with MEAI #147 (@kzu)
- Allow aggregation of configured, static and dynamic contexts #146 (@kzu)
- Remove requirement of matching .NET 10 SDK preview #145 (@kzu)
- Allow extending agent with additional properties #144 (@kzu)
🐛 Fixed bugs:
- Use the specified JSON options when adding tools #149 (@kzu)
v0.9.0-rc.1 (2025-10-29)
✨ Implemented enhancements:
- Make markdown configuration compatible with VSC chat modes #142 (@kzu)
- Add support for instructions in markdown files with YAML front-matter #140 (@kzu)
- Avoid writing nulls and default values to JSON logging #137 (@kzu)
🔀 Merged:
- Improve readme and sample server #138 (@kzu)
v0.9.0-rc (2025-10-27)
✨ Implemented enhancements:
- Add support for configurable AI context and auto-wiring of tools #135 (@kzu)
- Add support for configurable and composable AI contexts #134 (@kzu)
- Expose configuration metadata from configurable agent/chat #130 (@kzu)
- Allow case-insensitive agents and clients resolution #129 (@kzu)
- Add automatic dedent of description and instructions #128 (@kzu)
- Make sure we always have the AgentId in the ChatResponse #127 (@kzu)
🔀 Merged:
- Add comprehensive sample with both server and client #131 (@kzu)
v0.9.0-beta (2025-10-17)
✨ Implemented enhancements:
- Add Grok search option to avoid citations #122 (@kzu)
- Allow setting Grok options via agent configuration too #121 (@kzu)
- Add support for setting reasoning effort and verbosity via config #119 (@kzu)
- Add service-driven ChatMessageStoreFactory for agents #118 (@kzu)
- Add service-driven AIContextProviderFactory for agents #117 (@kzu)
- Initial support for configurable AI agents #116 (@kzu)
- Add configurable support for Azure Inference and OpenAI #114 (@kzu)
- Restructure for upcoming Agents.AI extensions #111 (@kzu)
- Add support for configuration-driven IChatClient registrations #108 (@kzu)
- Simplify X.AI provider name metadata to xai #107 (@kzu)
🐛 Fixed bugs:
- Make sure we provide compatible metadata for OpenAI #106 (@kzu)
- Make sure Grok client provides metadata for telemetry #105 (@kzu)
🔀 Merged:
v0.8.3 (2025-09-10)
v0.8.2 (2025-08-21)
✨ Implemented enhancements:
- Friendly error when non-matching SDK is used #101 (@kzu)
v0.8.1 (2025-08-20)
✨ Implemented enhancements:
- Add support for Verbosity introduced in GPT-5 #100 (@kzu)
🔀 Merged:
- Add simple benchmark test for GPT-5 reasoning efforts #97 (@kzu)
v0.8.0 (2025-08-08)
✨ Implemented enhancements:
- Add support for GPT-5 minimal reasoning effort #95 (@kzu)
🐛 Fixed bugs:
- Only emit the ChatClientExtensions if package is referenced #93 (@kzu)
🔀 Merged:
v0.7.4 (2025-08-06)
✨ Implemented enhancements:
- Target net9/10 in package #90 (@kzu)
- Leverage overload resolution attribute to direct compiler #89 (@kzu)
v0.7.3 (2025-07-18)
v0.7.2 (2025-07-10)
✨ Implemented enhancements:
- Allow finding tool calls by the result type only #80 (@kzu)
v0.7.1 (2025-07-10)
✨ Implemented enhancements:
- Sanitize local function names in tools #79 (@kzu)
- Add overload to find calls in a chat response by tool name #77 (@kzu)
v0.7.0 (2025-07-07)
✨ Implemented enhancements:
- Add support for OpenAI web search options and Grok compat #74 (@kzu)
- Enable full Live Search compatibility for Grok #72 (@kzu)
v0.6.2 (2025-07-04)
✨ Implemented enhancements:
- Add tool-focused extension to inspect calls and results #71 (@kzu)
- Add generated JSON context for Chat model objects including additional properties #69 (@kzu)
🔀 Merged:
- Rename pipeline output helper class #70 (@kzu)
v0.6.1 (2025-07-03)
✨ Implemented enhancements:
- Add public API for observing the client pipeline #63 (@kzu)
🔀 Merged:
- Remove reference to SponsorLink manifest #67 (@kzu)
- Simplify console HTTP pipeline logging using Observe/Observable #66 (@kzu)
v0.6.0 (2025-07-02)
✨ Implemented enhancements:
- Improve JSON console logging at the client pipeline level #60 (@kzu)
- Create a smarter OpenAI chat client that honors model ID #58 (@kzu)
- Drop ctor overload not receiving a model #57 (@kzu)
- Simplify approach to Grok chat client and dynamic clients #56 (@kzu)
v0.5.2 (2025-07-02)
✨ Implemented enhancements:
- Improve integration with MEAI typical usage pattern #53 (@kzu)
🔀 Merged:
- Remove projects that belong elsewhere #55 (@kzu)
v0.5.1 (2025-07-01)
v0.5.0 (2025-07-01)
✨ Implemented enhancements:
- Add support for .env files #47 (@kzu)
- Simplify and unify implementation of JSON console logging #46 (@kzu)
- Add opinionated lib for (mostly?) single-file agents #42 (@kzu)
- Add first-class support for Grok unique features #41 (@kzu)
- Add more intuitive API for creating chat messages #38 (@kzu)
- Add JSON console output rendering #37 (@kzu)
- Add console JSON logging extension #12 (@kzu)
- Initial CLI with basic command for help/sponsoring #9 (@kzu)
- Add tool-based retrieval tool over the responses API #1 (@kzu)
* This Changelog was automatically generated by github_changelog_generator