Skip to content

Latest commit

 

History

History
311 lines (182 loc) · 16.4 KB

File metadata and controls

311 lines (182 loc) · 16.4 KB

Changelog

v2.0.3 (2026-03-19)

Full Changelog

v2.0.2 (2026-03-17)

Full Changelog

✨ Implemented enhancements:

  • Allow retrieving native client options from chat client #239 (@kzu)

v2.0.1 (2026-03-12)

Full Changelog

✨ Implemented enhancements:

  • Improve debug rendering of Chat messages #234 (@kzu)
  • Add messages range support for Chat #233 (@kzu)

v2.0.0 (2026-03-11)

Full Changelog

✨ Implemented enhancements:

  • Add Developer factory to Chat #229 (@kzu)
  • Refactor: update to new OpenAI SDK & provider model #228 (@kzu)
  • Refactor WebSearchTool and move to OpenAI namespace #215 (@kzu)
  • Internalize IChatClient implementations and auto-configure RawRepresentationFactory #214 (@Copilot)
  • Refactor: introduce provider/factory model for chat clients #210 (@kzu)
  • Add helper factory methods to Chat #204 (@kzu)
  • Make it possible to construct the raw completion request from gRPC #201 (@kzu)
  • Update with latest reasoning features from GPT 5.2 #199 (@kzu)

🔨 Other:

  • Move console logging to separate package #123
  • Create analyzer that detects AsIChatClient on a D.E.AI chat client and wrong extension method #94

🔀 Merged:

  • Extract console logging into Devlooped.Extensions.AI.Console (JSON only) #224 (@Copilot)
  • Remove Agents folder which is now in another repo #216 (@kzu)
  • Replace Extensions.Grok project with xAI nuget package #212 (@Copilot)
  • Remove unused upstream file #200 (@kzu)
  • Run AI tests in CI too #198 (@kzu)

v1.0.0 (2025-12-19)

Full Changelog

✨ Implemented enhancements:

  • Add support for ReasoningEffort.None for latest GPT #192 (@kzu)

🔀 Merged:

  • Rename solution to match repo #193 (@kzu)
  • Decouple from the agent framework (AF) #187 (@kzu)

v0.9.1 (2025-12-06)

Full Changelog

🔀 Merged:

  • Add proper readme to Grok package #178 (@kzu)

v0.9.0 (2025-12-06)

Full Changelog

✨ Implemented enhancements:

  • Native Grok implementation package #174 (@kzu)

🔀 Merged:

  • Document Grok agentic tools usage #177 (@kzu)
  • Fix and re-enable retrieval tests #176 (@kzu)

v0.9.0-rc.2 (2025-11-05)

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

  • Add docs and samples for both libraries #125 (@kzu)
  • Bump all dependencies to latest #104 (@kzu)

v0.8.3 (2025-09-10)

Full Changelog

v0.8.2 (2025-08-21)

Full Changelog

✨ Implemented enhancements:

  • Friendly error when non-matching SDK is used #101 (@kzu)

v0.8.1 (2025-08-20)

Full Changelog

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

Full Changelog

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

  • Introduce OSMF EULA #96 (@kzu)
  • Rename extension so users can tell ours apart #92 (@kzu)

v0.7.4 (2025-08-06)

Full Changelog

✨ Implemented enhancements:

  • Target net9/10 in package #90 (@kzu)
  • Leverage overload resolution attribute to direct compiler #89 (@kzu)

v0.7.3 (2025-07-18)

Full Changelog

v0.7.2 (2025-07-10)

Full Changelog

✨ Implemented enhancements:

  • Allow finding tool calls by the result type only #80 (@kzu)

v0.7.1 (2025-07-10)

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

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

Full Changelog

v0.5.0 (2025-07-01)

Full Changelog

✨ 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