v0.9.0
What's Changed
✨ Implemented enhancements
- Simplify X.AI provider name metadata to xai by @kzu in #107
- Add support for configuration-driven IChatClient registrations by @kzu in #108
- Restructure for upcoming Agents.AI extensions by @kzu in #111
- Add configurable support for Azure Inference and OpenAI by @kzu in #114
- Initial support for configurable AI agents by @kzu in #116
- Add service-driven AIContextProviderFactory for agents by @kzu in #117
- Add service-driven ChatMessageStoreFactory for agents by @kzu in #118
- Add support for setting reasoning effort and verbosity via config by @kzu in #119
- Allow setting Grok options via agent configuration too by @kzu in #121
- Add Grok search option to avoid citations by @kzu in #122
- Make sure we always have the AgentId in the ChatResponse by @kzu in #127
- Add automatic dedent of description and instructions by @kzu in #128
- Allow case-insensitive agents and clients resolution by @kzu in #129
- Expose configuration metadata from configurable agent/chat by @kzu in #130
- Add support for configurable and composable AI contexts by @kzu in #134
- Add support for configurable AI context and auto-wiring of tools by @kzu in #135
- Avoid writing nulls and default values to JSON logging by @kzu in #137
- Add support for instructions in markdown files with YAML front-matter by @kzu in #140
- Make markdown configuration compatible with VSC chat modes by @kzu in #142
- Allow extending agent with additional properties by @kzu in #144
- Remove requirement of matching .NET 10 SDK preview by @kzu in #145
- Allow aggregation of configured, static and dynamic contexts by @kzu in #146
- Avoid duplication of tool JSON settings with MEAI by @kzu in #147
- Add compatibility with MCP tools registrations by @kzu in #148
- Native Grok implementation package by @kzu in #174
🐛 Fixed bugs
- Make sure Grok client provides metadata for telemetry by @kzu in #105
- Make sure we provide compatible metadata for OpenAI by @kzu in #106
- Use the specified JSON options when adding tools by @kzu in #149
📝 Documentation updates
- Add docs and samples for both libraries by @kzu in #125
- Add comprehensive sample with both server and client by @kzu in #131
- Improve readme and sample server by @kzu in #138
- Document Grok agentic tools usage by @kzu in #177
🔨 Other
Full Changelog: v0.8.3...v0.9.0
Sponsors
The following sponsors made this release possible: @clarius, @MFB-Technologies-Inc, @sandrock, @drivenet, @Keflon, @tbolon, @kfrancis, @unoplatform, @rbnswartz, @jfoshee, @Mrxx99, @eajhnsn1, @davidjenni, @Jonathan-Hickey, @akunzai, @KenBonny, @SimonCropp, @agileworks-eu, @arsdragonfly, @vezel-dev, @ChilliCream, @4OTC, @v-limo, @DominicSchell, @jwendl, @adalon, @Eule02, @torutek, @mccaffers, @christoh, @ADS-Fund.
Thanks 💜