9.0.0 are all pushed now to NuGet.org!
What's Changed
- Adding CI support for dev branch by @joperezr in #4704
- Update SDK by @captainsafia in #4743
- Update SDK version by @sebastienros in #4760
- Enable AOT compatibility for all libraries by @eerhardt in #4625
- rev SDK to current nightly (build-ops) by @mgravell in #4786
- Correct build transitive targets location by @RussKie in #4773
- Update SDK to 23608.3 by @amcasey in #4800
- Add workflow for automatic SDK updates by @wtgodbe in #4886
- Ensure we emit preview.1 versions as prerelease label. by @joperezr in #4909
- Branding updates for 9.0 preview 2 by @joperezr in #4910
- Update Microsoft.AspNetCore.Diagnostics.Middleware.csproj by @RussKie in #4938
- Use 9.0 preview 3 shipping versions by @joperezr in #5094
- Migrate HybridCache from aspnetcore to extensions by @mgravell in #5391
- Fix CVE-2024-21319 by @RussKie in #5418
- HybridCache: ensure that Size is always specified in L1 by @mgravell in #5420
- Merge internal changes from Preview 9 release by @joperezr in #5479
- Improve registration of IDistributedCache in READMEs by @stephentoub in #5480
- Flip default on FunctionInvokingChatClient.ConcurrentInvocation by @stephentoub in #5485
- Remove x64 hardcoding from global.json runtimes by @eiriktsarpalis in #5488
- Fix AIFunctionFactory support for AOT. by @eiriktsarpalis in #5494
- Mark the FunctionCall/ResultContent.Exception properties as [JsonIgnore] by @stephentoub in #5492
- First cut of code ownership by @RussKie in #5486
- Doc updates to HybridCacheOptions by @gewarren in #5493
- Set WriteIndented=true for M.E.AI logging / telemetry / etc. by @stephentoub in #5497
- Sanitize structured output schema type name to satisfy restrictions by @kzu in #5504
- Remove unnecessary suppression in AIFunctionFactory by @eerhardt in #5505
- Allowing tags to start with _ by @carolineRe13 in #5478
- Use the same JsonSerializerOptions default in all locations. by @eiriktsarpalis in #5507
- Use the logging generator in LoggingChatClient / LoggingEmbeddingGenerator by @stephentoub in #5508
- Avoid use of FormattableString when logging by @stephentoub in #5503
- Add comment about use of hashing in CachingHelpers by @stephentoub in #5509
- Build fix - remove unnecessary 'using' by @SteveSandersonMS in #5512
- Rework the AIFunctionFactory APIs and remove redundant overloads following removal of trimmer annotations. by @eiriktsarpalis in #5510
- Improve CachingChatClient's coalescing of streaming updates by @stephentoub in #5514
- Add thread-safety comments about M.E.AI middleware components by @stephentoub in #5515
- Update README with rate limiting example by @stephentoub in #5519
- Add AdditionalPropertiesDictionary.TryGetValue by @stephentoub in #5528
- Expose an
AIJsonUtilities
class in M.E.AI and lower M.E.AI.Abstractions to STJv8 by @eiriktsarpalis in #5513 - Address PR feedback from #5513 by @eiriktsarpalis in #5533
- Update UseOpenTelemetry for latest genai spec updates by @stephentoub in #5532
- Use 8.0 era dependencies for non net9.0 TFMs by @joperezr in #5470
- Update the meter names of NetworkMetrics to match other meters in ResourceMonitoring by @makazeu in #5541
- Fix typo in ChatCompletions comment by @stephentoub in #5545
- Remove unnecessary ctors from FunctionResultContent by @stephentoub in #5536
- Make GenerateAsync extension just return the embedding by @stephentoub in #5543
- Remove AIContent.ModelId, add StreamingChatCompletionUpdate.ModelId by @stephentoub in #5535
- Fix embedding integration test after telemetry updates by @stephentoub in #5555
- Lower M.E.AI.Ollama STJ dependency back to 8 by @stephentoub in #5554
- Add missing [JsonIgnore] on ChatCompletion.Message by @stephentoub in #5552
- Add OllamaChatClient ctor with string endpoint by @stephentoub in #5553
- Fix a few issues in IChatClient implementations by @stephentoub in #5549
- Script to generate weekly digest by @RussKie in #5550
- Improve EmbeddingGeneratorExtensions by @stephentoub in #5551
- Update .gitattributes by @RussKie in #5565
- Fix cloning of ChatOptions.TopK by @stephentoub in #5564
- Add string constructor to OllamaEmbeddingGenerator by @stephentoub in #5562
- Remove some defunct lazy init from chat clients by @stephentoub in #5561
- Add EmbeddingGeneratorOptions.Dimensions by @stephentoub in #5563
- Structured output improvements (continuation of PR 5522) by @SteveSandersonMS in #5560
- Work around fixed bug in System.Memory.Data by @stephentoub in #5569
- Update M.E.AI.AzureAIInference for its beta2 release by @stephentoub in #5558
- [release/9.0] Merging changes from main into release branch for November release by @joperezr in #5602
New Contributors
- @captainsafia made their first contribution in #4743
- @kzu made their first contribution in #5504
- @carolineRe13 made their first contribution in #5478
Full Changelog: v8.10.0...v9.0.0