Releases: dotnet/extensions
Releases · dotnet/extensions
v9.3.0
What's Changed
- Move ResourceUtilizationInstruments to Shared project by @amadeuszl in #5844
- Remove Tailwind and NPM dependency from chat template by @MackinnonBuck in #5846
- Branding updates for 9.3 by @joperezr in #5847
- Use an environment variable for configuring Ollama integration tests by @eiriktsarpalis in #5851
- Use unsafe relaxed escaping in
AIJsonUtilities.DefaultOptions
. by @eiriktsarpalis in #5850 - Move AIFunction parameter schematization from parameter level to function level. by @eiriktsarpalis in #5826
- Fix IChatClient integration tests after relaxed JSON update by @stephentoub in #5859
- Automate chat template JS dependency updates by @MackinnonBuck in #5853
- Address M.E.AI API feedback by @stephentoub in #5860
- Add AsChatClient for OpenAI's AssistantClient by @stephentoub in #5852
- Some docs fixes by @gewarren in #5861
- AI Templates - Fixes for Ollama and OpenAI scenarios by @jmatthiesen in #5855
- Update CODEOWNERS in preparation for upcoming MEAI.Evaluation libraries by @shyamnamboodiripad in #5872
- Update to {Azure.AI.}OpenAI 2.2.0-beta.1 by @stephentoub in #5869
- Rename IChatClient members and corresponding types by @stephentoub in #5870
- Fix up a few more stale references to Complete{Streaming}Async (mainly tests) by @stephentoub in #5876
- Update test app for OpenAI NativeAOT support by @stephentoub in #5877
- Make IEmbeddingGenerator contravariant on TInput by @stephentoub in #5879
- Fix a few more straggler "Complete" references by @stephentoub in #5881
- Add .npmrc file by @wtgodbe in #5878
- Merge internal changes by @RussKie in #5883
- Enable API compat validation by @RussKie in #5871
- Generalise how package version isn't stabilized for dev/preview stages by @RussKie in #5864
- Use UseZeroToOneRangeForMetrics in Health Checks by @evgenyfedorov2 in #5849
- Add service lifetime support to DI helpers. by @eiriktsarpalis in #5880
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5890
- Add MEAI.Evaluation libraries by @shyamnamboodiripad in #5873
- Remove the
ref int
parameter fromChatConversationEvaluator.CanRenderAsync()
by @peterwald in #5896 - Replace
AIFunctionParameterMetadata
withMethodInfo
by @eiriktsarpalis in #5886 - Fix propagation of ChatThreadId in ToChatResponse{Async} by @stephentoub in #5899
- Couple of minor changes around doc comments by @shyamnamboodiripad in #5902
- Build evaluation report in CI and when enabled by @peterwald in #5903
- Rename AIFunctionFactoryOptions and make all properties nullable. by @eiriktsarpalis in #5906
- Update Azure.AI.Inference to 1.0.0-beta.3 by @stephentoub in #5904
- Add marker AITool for enabling code interpreters by @stephentoub in #5898
- Fix analyzer reference in AuditReports package by @dariusclay in #5894
- Pre-Build TypeScript packages before CI builds by @peterwald in #5907
- Reset code coverage baselines by @stephentoub in #5912
- Update CHANGELOGs for next release by @stephentoub in #5911
- Use Environment.WorkingSet in WindowsSnapshotProvider by @evgenyfedorov2 in #5874
- Tweak a comment in FunctionInvokingChatClient by @stephentoub in #5910
- Remove unnecessary compilations causing duplicate metric generators by @dariusclay in #5916
- Update baseline by @RussKie in #5918
- Make MetadataExtractor & MetricsReports in Microsoft.Extensions.AuditReports create directories [Same as ComplianceReport] by @IbrahimMNada in #5919
- Update template to newest M.E.AI version by @stephentoub in #5923
- Introduce type converter for DataClassification by @dariusclay in #5887
- Reinstate caching in schema generation by @eiriktsarpalis in #5908
- Add GetRequiredService extension for IChatClient/EmbeddingGenerator by @stephentoub in #5930
- Update M.E.AI READMEs by @stephentoub in #5925
- Use structured output for RTC evaluator by @shyamnamboodiripad in #5945
- Upgrade
slngen
to avoid crash with newer versions of VS by @peterwald in #5932 - Update coverage baseline by @shyamnamboodiripad in #5948
- Make sure npm build tasks happen reliably and only once. by @peterwald in #5926
- Address API feedback on M.E.AI by @stephentoub in #5954
- Template updates - Added an Overview/README, support of managed identity by @jmatthiesen in #5897
- Chat template updates following threat model review by @SteveSandersonMS in #5961
- Finalizing template name and sample data by @jmatthiesen in #5966
- Chat template static files layout update by @SteveSandersonMS in #5968
- Enable building and signing VSIX for extension by @peterwald in #5969
- Fix RTC evaluator by @shyamnamboodiripad in #5971
- Move Azure DevOps extension build until after the transport package build by @peterwald in #5973
- HybridCache: release to GA for 9.3 by @mgravell in #5931
- Automate chat template .NET dependency updates by @MackinnonBuck in #5946
- Explicitly specify VSIX file to sign to fix internal official build. by @peterwald in #5978
- Remove gitignore from AI chat template by @halter73 in #5972
- Addressing dogfooding feedback, adding GitHub Models support by @jmatthiesen in #5974
- Add
Microsoft.Extensions.AI.Templates
third party notices by @MackinnonBuck in #5949 - Move example PDFs into wwwroot/Data by @jeffhandley in #5982
- Remove unnecessary type from the source generator by @eiriktsarpalis in #5985
- HybridCache JSON serialization improvements by @mgravell in #5979
- Improve debugger display for ChatMessage by @stephentoub in #5988
- Address missing reference to Microsoft.Extensions.AI.OpenAI by @artl93 in #5984
- Add logging sampling by @evgenyfedorov2 in #5574
- Fix chat template content generation build flakiness by @MackinnonBuck in #5990
- Re-enabled forward main->dev merges by @RussKie in #5991
- Add context to getting started with using Azure AI Search by @artl93 in #5993
- Remove API key comment when using managed identity by @artl93 in #5996
- Touch-up to template readme.md by @artl93 in #6006
- Address vector dimension mismatch when using ollama with Azure AI Search by @artl93 in #6001
- Make AnonymousDelegatingEmbeddingGenerator internal by @stephentoub in #6000
- AI Template Preview 1 - ID cleanup & link to survey by @jmatthiesen in #5994
- Expose default cache key use by DistributedCachingCacheClient by @stephentoub in #6002
- Only show real citations by @SteveSandersonMS in #6012
- Add missing Maestro registrations by @RussKie in #5995
- Fix flow for new dependencies by @MackinnonBuck in #6017
- Ad...
v9.2.0
What's Changed
- Add
FunctionInvokingChatClient.CurrentContext
by @MackinnonBuck in #5786 - Fix schema generation for floating point types by @eiriktsarpalis in #5788
- Add an extension method for registering custom AIContent types by @eiriktsarpalis in #5789
- Fix XML comment by @gewarren in #5790
- Update HybridCacheOptions.cs (minor typo) by @jodydonetti in #5757
- Ensure Ollama streaming updates specify a CompletionId. by @eiriktsarpalis in #5795
- Update CHANGELOG.mds for 9.1.0-preview.1.25064.3 by @stephentoub in #5797
- Add Obsolete attribute on IResourceMonitor and its friends by @evgenyfedorov2 in #5774
- Make a number of improvements to the OpenAI serialization helpers. by @eiriktsarpalis in #5799
- Add note and sample for the case of using Azure OpenAI by @joperezr in #5802
- API that allows to remove all resilience handlers from the HTTP client by @rainsxng in #5801
- Update OpenTelemtryChatClient/EmbeddingGenerator for 1.30 by @stephentoub in #5815
- Metadata reports generator (Issue #3999) by @IbrahimMNada in #5531
- Ensure the Ollama clients validate HTTP status codes. by @eiriktsarpalis in #5821
- Fix poor wording in CA2253 error message by @evgenyfedorov2 in #5822
- Inheritdoc fixes by @gewarren in #5823
- Remove
ImageContent
andAudioContent
by @MackinnonBuck in #5814 - Make HealthChecks.ResourceUtilization use observable instruments by @evgenyfedorov2 in #5798
- Resource Monitoring metrics on Windows - remove multiplication by 100 by @evgenyfedorov2 in #5473
- Initial chat template by @SteveSandersonMS in #5837
- The tested logic uses invariant culture, but unit tests assert against current culture by @Demo30 in #5841
- Fix links in CONTRIBUTING.md by @Demo30 in #5840
- Chat template CR feedback by @SteveSandersonMS in #5845
- Chat template: PDF citation viewer by @SteveSandersonMS in #5843
- Small fixes for chat template by @MackinnonBuck in #5839
- HybridCache : implement the tag expiration feature by @mgravell in #5785
New Contributors
- @IbrahimMNada made their first contribution in #5531
- @Demo30 made their first contribution in #5841
Full Changelog: v9.1.0...v9.2.0
.NET Extensions 9.1.0
9.1.0 packages are all pushed now to NuGet.org!
What's Changed
- Add NativeAOT testapp project for M.E.AI by @stephentoub in #5573
- Add changelogs for M.E.AI projects by @stephentoub in #5577
- Explicitly reference System.Memory.Data in OpenAI/AzureAIInference projects by @stephentoub in #5576
- Fix AzureAIInferenceEmbeddingGenerator to respect EmbeddingGenerationOptions.Dimensions by @stephentoub in #5575
- Merge ResourceMonitoringOptions.Linux.cs into ResourceMonitoringOptions.cs by @makazeu in #5580
- Fix exception when generating boolean schemas by @eiriktsarpalis in #5585
- Add ImageContent integration test by @stephentoub in #5586
- Add ChatOptions.Seed by @stephentoub in #5587
- Lower
AIJsonUtilities
to STJv8 and move to Abstractions library. by @eiriktsarpalis in #5582 - Plug JsonSchemaExporter test data to the AIJsonUtilities tests by @eiriktsarpalis in #5590
- Improve JsonSchemaExporter trimmer safety. by @eiriktsarpalis in #5591
- Improve AdditionalPropertiesDictionary by @stephentoub in #5593
- Add UseEmbeddingGenerationOptions by @stephentoub in #5594
- HybridCache stability and logging improvements by @mgravell in #5467
- Assign ownership by @RussKie in #5600
- HybridCache: don't log cancellation as failure event by @mgravell in #5601
- Set DisableNETStandardCompatErrors for M.E.AI projects by @stephentoub in #5603
- HttpRouteParser: Handle catch-all parameters by @dariusclay in #5604
- Rework UseChatOptions as ConfigureOptions by @stephentoub in #5606
- Make IChatClient/IEmbeddingGenerator.GetService non-generic by @stephentoub in #5608
- Add logging/activities to FunctionInvokingChatClient by @stephentoub in #5596
- Update M.E.AI CHANGELOG.mds by @stephentoub in #5609
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5610
- Add ToChatCompletion{Async} methods for combining StreamingChatCompletionUpdates by @stephentoub in #5605
- Docs improvements by @gewarren in #5613
- Use ToChatCompletion in OpenTelemetryChatClient by @stephentoub in #5614
- Use ToChatCompletion / ToStreamingChatCompletionUpdates in CachingChatClient by @stephentoub in #5616
- Add DebuggerDisplay for DataContent by @stephentoub in #5618
- Tweak ChatMessage/StreamingChatCompletionUpdate.ToString by @stephentoub in #5617
- Expose options for making schema generation conformant with the subset accepted by OpenAI. by @eiriktsarpalis in #5619
- Cache current process object to avoid performance hit by @haipz in #5597
- Fix namespace for IServiceCollection extensions by @stephentoub in #5620
- Fix linker warning. by @eiriktsarpalis in #5627
- Merge internal changes by @joperezr in #5631
- Publish the AotCompatibility.TestApp project as part of PR validation by @eerhardt in #5622
- Merge branch release/9.0 into main by @joperezr in #5632
- Replace STJ boilerplate in the leaf clients with AIJsonUtilities calls. by @eiriktsarpalis in #5630
- Rework cache key handling in caching client / generator by @stephentoub in #5641
- Docs updates by @gewarren in #5643
- Change ChatClientBuilder to register singletons and support lambda-less chaining by @SteveSandersonMS in #5642
- [main] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #5645
- EmbeddingGeneratorBuilder API updates by @SteveSandersonMS in #5647
- Update WaiterRemovedAfterDispose to check waitersCount first by @amadeuszl in #5646
- Allow logging of body without modifying the actual response by @dariusclay in #5628
- Make ActivityBaggageLogScopeWrapper implements IEnumerable<KeyValuePair<string, object?>> by @NatMarchand in #5589
- Add a [DebuggerDisplay] to GeneratedEmbeddings by @stephentoub in #5657
- Annotate private DebuggerDisplay props as DebuggerBrowsableState.Never by @stephentoub in #5656
- Fix M.E.AI argument tests to validate argument names by @stephentoub in #5653
- Remove duplicate GetCacheKey methods by @stephentoub in #5651
- Augment XML comments for AIFunctionFactory.Create by @stephentoub in #5658
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5662
- Add AsBuilder extensions for IChatClient and IEmbeddingGenerator by @stephentoub in #5652
- Reduce a bit of LINQ in M.E.AI by @stephentoub in #5663
- Reverse order of services/inner in Use methods by @stephentoub in #5664
- Add anonymous chat clients / embedding generators by @stephentoub in #5650
- Update documentation SynchronizationContext in FakeTimeProvider by @amadeuszl in #5665
- Backport JsonSchemaExporter bugfix. by @eiriktsarpalis in #5671
- Add OpenAIRealtimeExtensions with ToConversationFunctionTool by @SteveSandersonMS in #5666
- Tweak CachingHelpers.GetCacheKey to clean up better on failure by @stephentoub in #5654
- Ensure non-streaming usage data from function calling is in history by @stephentoub in #5676
- Fix a few FunctionInvocationChatClient streaming issues by @stephentoub in #5680
- Change UseLogging to accept an ILoggerFactory instead of ILogger by @stephentoub in #5682
- Expose a schema transformer on AIJsonSchemaCreateOptions. by @eiriktsarpalis in #5677
- Update M.E.AI CHANGELOG.md for latest bits by @stephentoub in #5684
- [main] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #5678
- Add API allowing to disable retries for a given list of HTTP methods by @iliar-turdushev in #5634
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5693
- Update M.E.AI code coverage mins from 0 by @stephentoub in #5698
- [main] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #5702
- Improve FakeTimeProvider documentation, remove redundant tests by @amadeuszl in #5683
- [main] Update dependencies from dotnet/aspnetcore by @dotnet-maestro in #5703
- For AI integration tests, use config including user secrets by @SteveSandersonMS in #5706
- Fix handling of text-only user messages in AzureAIInferenceChatClient by @stephentoub in #5714
- Make UseLogging a nop when NullLoggerFactory is used by @stephentoub in #5717
- Fix streaming function calling by @SteveSandersonMS in #5718
- Removes Experimental attribute from ResilienceHandler class by @iliar-turdushev in #5670
- Usage aggregation via Dictionary<string, long> by @SteveSandersonMS in #5709
- Update otel chat client / embedding generator for 1.29 draft of the spec by @stephentoub in #5712
- Additional tests to the logging generator by @rainsxng in #5704
- Update OpenAI dependency to 2.1.0 by @stephentoub in #5725
- Fix build by @RussKie in #5728
- Add a few missing options to OpenAIChatclient.ToOpenAIOptions by @stephentoub in #5727
- Ollama support for stre...
.NET Extensions 9.0.0
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
.NET Extensions 8.10.0
8.10.0 packages are no all published in NuGet.org
What's Changed
- Add metrics with correct names for Resource Monitoring by @evgenyfedorov2 in #5341
- Logging generator: Handle multiple type definitions by @dariusclay in #5352
- Add logging to Resource Monitoring by @evgenyfedorov2 in #5355
- Branding updates for preview 9 by @RussKie in #5359
- Merge internal changes by @joperezr in #5366
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5373
- Add logging of snapshot information in ResourceMonitorService by @evgenyfedorov2 in #5362
- Deprecate IResourceUtilizationPublisher by @evgenyfedorov2 in #5360
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5381
- Add network metrics to Resource Monitoring for Linux by @evgenyfedorov2 in #5367
- Expose Resource Monitoring Snapshot API by @evgenyfedorov2 in #5392
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5396
- Bring parity to dotnet extensions logging generator behavior by @dariusclay in #5370
- Replace Network Type string with Const in ResourceMonitoring by @makazeu in #5398
- Make capping happen after scale of the CPU usage in ResourceUtilization by @Weikai1997 in #5388
- Revert correct Meter name by @gitmln in #5403
- Disable HttpClient's timeout for Standard Resilience and Hedging by @iliar-turdushev in #5363
- ResourceUtilizationHealthCheck - Report both CPU and Memory issues by @willibrandon in #5407
- Register internal ResourceMonitor with ResourceUtilizationHealthCheck by @evgenyfedorov2 in #5413
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5427
- fix: [LogProperties] avoid early ToString of Nullable Properties by @rwoll in #5416
- Add NullRedactor to the RedactorProvider during initialization by @makazeu in #5424
- Fix test warning in 9.0 by @eerhardt in #5437
- Add KubernetesProbesOptionsValidator to ensure different ports for probes by @makazeu in #5400
- Clarify HttpRetryStrategyOptions/HttpHedgingStrategyOptions XML doc by @joegoldman2 in #5445
- Describes compatibility issue of Http.Resilience with App Insights by @iliar-turdushev in #5444
- Update Polly to v8.4.2 by @iliar-turdushev in #5452
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5458
- Add methods allowing retrieval of HttpRequestMessage from ResilienceContext by @iliar-turdushev in #5460
New Contributors
- @Weikai1997 made their first contribution in #5388
- @gitmln made their first contribution in #5403
- @willibrandon made their first contribution in #5407
- @rwoll made their first contribution in #5416
Full Changelog: v8.8.0...v8.10.0
.NET Extensions 8.9.1
8.9.1 packages are no all published in NuGet.org
What's Changed
- [release/8.9] Revert correct Meter name by @github-actions in #5406
Full Changelog: v8.9.0...v8.9.1
.NET Extensions 8.9.0
8.9.0 packages are now all published to NuGet.org
What's Changed
- Add metrics with correct names for Resource Monitoring by @evgenyfedorov2 in #5341
- Logging generator: Handle multiple type definitions by @dariusclay in #5352
- Add logging to Resource Monitoring by @evgenyfedorov2 in #5355
- Branding updates for preview 9 by @RussKie in #5359
- Merge internal changes by @joperezr in #5366
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5373
- Add logging of snapshot information in ResourceMonitorService by @evgenyfedorov2 in #5362
- Deprecate IResourceUtilizationPublisher by @evgenyfedorov2 in #5360
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5381
- Add network metrics to Resource Monitoring for Linux by @evgenyfedorov2 in #5367
- Expose Resource Monitoring Snapshot API by @evgenyfedorov2 in #5392
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5396
- Bring parity to dotnet extensions logging generator behavior by @dariusclay in #5370
- Replace Network Type string with Const in ResourceMonitoring by @makazeu in #5398
- Make capping happen after scale of the CPU usage in ResourceUtilization by @Weikai1997 in #5388
New Contributors
- @makazeu made their first contribution in #5398
- @Weikai1997 made their first contribution in #5388
Full Changelog: v8.8.0...v8.9.0
.NET Extensions 8.8
8.8.0 packages are now all published in NuGet.org.
What's Changed
- Branding updates for preview 8 by @RussKie in #5260
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5272
- Fix license link by @eduherminio in #5273
- [ci] Enable source-indexer on internal pipeline for windows by @radical in #5274
- Merge changes from internal branch by @RussKie in #5278
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5281
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5284
- Add tsaconfig by @danmoseley in #5285
- Support metrics in ResourceMonitoring for Windows by @evgenyfedorov2 in #5290
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5299
- Report container memory usage for Resource Monitoring Windows Container by @evgenyfedorov2 in #5301
- add tsa upload by @danmoseley in #5297
- 1es-pt-auto-baselining-pr by @RussKie in #5302
- Fix resource detection for unset CPU and memory limits in cgroup v2 by @mobratil in #5267
- Enable back potentially flaky test by @evgenyfedorov2 in #5308
- Disable S3236 in fake time provider. by @mitchdenny in #5315
- Bump code coverage by @evgenyfedorov2 in #5311
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5318
- Document how to resolve "workload manifest microsoft.net.sdk.aspire not installed" issue by @RussKie in #5325
- Fix NullReferenceException in Timer disposal by @martincostello in #5321
- delete note that indicates that cgroups v2 are not supported by @danespinosa in #5334
- Fix CPU share calculation by @evgenyfedorov2 in #5324
- Remove WIP label when issue is closed by @RussKie in #5330
- [Http.Resilience] Add support of the HTTP resilience for synchronous HttpClient requests by @iliar-turdushev in #5333
New Contributors
- @eduherminio made their first contribution in #5273
- @radical made their first contribution in #5274
- @danespinosa made their first contribution in #5334
Full Changelog: v8.7.0...v8.8.0
.NET Extensions 8.7.0
8.7.0 packages are now all published in NuGet.org.
What's Changed
- Bump update-dotnet-sdk action by @martincostello in #5195
- Skip indexers in logging source-gen by @xakep139 in #5210
- Merge changes from internal branch by @joperezr in #5219
- Cleanup Http.Resilience dependencies by @pentp in #5217
- Fix FakeTimeProvider docs by @gewarren in #5227
- Update package dependencies by @joperezr in #5218
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5232
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5246
- Onboard new inter-branch merge flow [Configuration] by @f-alizada in #5239
- Onboard new inter-branch merge flow [Workflow] by @f-alizada in #5240
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5254
- Bump Polly to 8.4.1 by @martincostello in #5258
New Contributors
- @pentp made their first contribution in #5217
- @f-alizada made their first contribution in #5239
Full Changelog: v8.6.0...v8.7.0
.NET Extensions 8.6.0
8.6.0 packages are now all published in NuGet.org.
What's Changed
- Detect connection timeouts in Hedging by @xakep139 in #5134
- Branding updates for 8.6 by @joperezr in #5147
- Upgrade to latest version of Polly by @martintmk in #5152
- Merge changes from internal branch by @joperezr in #5158
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5166
- Remove incorrect System.Net.Http dependency by @RussKie in #5167
- FakeTimeProvider usage update by @dariusclay in #5169
- Remove redundant package subscriptions by @RussKie in #5172
- Fix up some docs by @gewarren in #5177
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5182
- Avoid buffer race conditions in CGroups by @RussKie in #5129
- Fix logging source-gens duplication on WPF by @xakep139 in #5024
- Introduce FakeTimeProvider.AdjustTime by @geeknoid in #5192
- Fix [NoDataClassification] attribute handling in logging source-gen by @geeknoid in #5191
Full Changelog: v8.5.0...v8.6.0