Skip to content

v10.0.0

Latest

Choose a tag to compare

@joperezr joperezr released this 11 Nov 23:01
· 60 commits to main since this release

What's Changed

  • Give FunctionInvokingChatClient span a more OTELy name by @verdie-g in #6911
  • Update repository branding from 9.10 to 10.0 by @Copilot in #6907
  • Clean up local function names in AIFunctionFactory by @Copilot in #6909
  • Update OpenTelemetryChatClient to output data on all tools by @stephentoub in #6906
  • Update ToChatResponse{Async} to also factor in AuthorName by @stephentoub in #6910
  • add support for background responses by @SergeyMenshykh in #6854
  • Fix METGEN004 error message: print return type in ErrorInvalidMethodReturnType by @eduherminio in #6905
  • Fix OpenTelemetryChatClient failing on unknown content types by @stephentoub in #6915
  • Add support for Connector ID and other follow ups by @jozkee in #6881
  • Update AI lib changelogs by @stephentoub in #6920
  • Merge internal changes by @joperezr in #6921
  • Add Workstream, Stage, and PackageValidationBaselineVersion metadata to ServiceDiscovery libraries by @Copilot in #6919
  • Add back Uri ctor to HostedMcpServerTool by @jozkee in #6926
  • Set DisableNETStandardCompatErrors in ServiceDiscovery libraries by @eerhardt in #6927
  • Update Package validation baseline version to 9.10.0 by @Copilot in #6922
  • [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #6802
  • Extend service discovery to support Consul-based DNS lookups: by @bart-vmware in #6914
  • Update AsOpenAIResponseItems to roundtrip User AIContent ResponseItems by @stephentoub in #6931
  • Special-case AIContent returned from AIFunctionFactory.Create AIFunctions to not be serialized by @stephentoub in #6935
  • Preserve function content in SummarizingChatReducer by @MackinnonBuck in #6908
  • Tool reduction by @MackinnonBuck in #6781
  • Fix coalescing of TextReasoningContent with ProtectedData by @stephentoub in #6936
  • Doc updates by @gewarren in #6930
  • Support DisplayNameAttribute for name resolution in AI libraries by @Copilot in #6942
  • Fix EquivalenceEvaluator MaxOutputTokens to meet Azure OpenAI minimum requirement by @Copilot in #6948
  • Support DefaultValueAttribute in AIFunctionFactory parameter handling by @Copilot in #6947
  • Bump vite from 6.3.6 to 6.4.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by @dependabot[bot] in #6938
  • Introduce Microsoft.Extensions.DataIngestion.Abstractions by @adamsitnik in #6949
  • Update to latest schema version (accepted by MCP registry) by @joelverhagen in #6956
  • Introduce IngestionChunkWriter build on top of MEVD by @adamsitnik in #6951
  • Update AI Chat Web dependencies by @MackinnonBuck in #6955
  • Add AITool -> OpenAI.Responses.ResponseTool conversion utility by @rogerbarreto in #6958
  • Update AI changelogs for 9.10.1 by @stephentoub in #6950
  • Add Name property to OtelMessage to store ChatMessage.AuthorName per OpenTelemetry semantic conventions by @Copilot in #6953
  • Fix serialization of UserInputRequest/ResponseContent by @stephentoub in #6962
  • Expose building blocks for external service discovery implementations by @bart-vmware in #6946
  • Bump validator from 13.15.0 to 13.15.20 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by @dependabot[bot] in #6974
  • Add eng/sdl-tsa-vars.config for TSA integration by @Copilot in #6980
  • Add CodeInterpreterToolCall/ResultContent content types by @stephentoub in #6964
  • Update to 1.38 of the otel genai standard convention by @stephentoub in #6981
  • Introduce set of built-in Enrichers by @adamsitnik in #6957
  • Allow ChatOptions.ConversationId to be an OpenAI conversation ID with Responses by @stephentoub in #6960
  • Fix warning breaking official build, enable warningAsError in all pipelines by @ericstj in #6988
  • Introduce HeaderChunker by @adamsitnik in #6979
  • Introduce Markdown readers by @adamsitnik in #6969
  • Add usage telemetry for aieval dotnet tool by @shyamnamboodiripad in #6773
  • Update to OpenAI 2.6.0 by @stephentoub in #6996
  • Don't specify MaxOutputTokens for EquivalenceEvaluator by @shyamnamboodiripad in #7006
  • Fix Assert.Throws to validate parameter names by @stephentoub in #7007
  • [MEDI] Remove collection key type workaround by @adamsitnik in #7010
  • Enable binskim to extract packages by @ericstj in #6989
  • Added net10.0 targeting to all packages and flowed RC2 dependency versions. by @joperezr in #6995
  • [MEDI] Pipeline by @adamsitnik in #6993
  • Add Semantic Similarity chunker by @KrystofS in #6994

New Contributors

Full Changelog: v9.10.0...v10.0.0