Releases: dotnet/extensions
.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
.NET Extensions 8.5.0
8.5.0 packages are now all published in NuGet.org.
What's Changed
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5090
- Fix incorrect TCP port used by default for k8s probes by @geeknoid in #5085
- Use non *-pt images by @RussKie in #5106
- Add support for Linux cgrpoup v2, issue-4885 by @nezdali in #5068
- Securing the array for ResourceMonitoring's method by @nezdali in #5111
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5131
- [release/8.5] Detect connection timeouts in Hedging by @github-actions in #5149
New Contributors
Full Changelog: v8.4.0...v8.5.0
.NET Extensions 8.4.0
8.4.0 packages are now all published in NuGet.org.
What's Changed
- Fix incorrect diagnostic value. by @geeknoid in #4994
- Public build pipeline by @RussKie in #4993
- Public build pipeline by @RussKie in #4997
- [automated] Merge branch 'release/8.0' => 'main' by @dotnet-maestro-bot in #4999
- Update Branding for 8.4 by @joperezr in #4987
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #5013
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #5027
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5029
- [main] Restructure build pipeline by @RussKie in #5031
- Merge internal changes by @joperezr in #5037
- [release/8.0] Restructure build pipeline by @RussKie in #5033
- [automated] Merge branch 'release/8.0' => 'main' by @dotnet-maestro-bot in #5039
- 1ES auto-baseline by @RussKie in #5040
- Updated for https://dev.azure.com/dnceng/7ea9116e-9fac-403d-b258-b31fcf1bb293/_build?definitionId=179 by using baselines generated in https://dev.azure.com/dnceng/7ea9116e-9fac-403d-b258-b31fcf1bb293/_build/results?buildId=2403689 by @RussKie in #5044
- Feedback from R9 review by @MrJosman in #5012
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5051
- Trim dependencies by @geeknoid in #5058
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5064
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #5067
- Fixes in "Telemetry" README.md by @xakep139 in #5075
New Contributors
Full Changelog: v8.3.0...v8.4.0
.NET Extensions 8.3.0
8.3.0 packages are now all published in NuGet.org.
What's Changed
- Branding updates for 8.3 by @joperezr in #4927
- Fix the automation for merged/closed PRs by @jeffhandley in #4930
- Remove broken and superfluous test case by @geeknoid in #4934
- Add gRPC resilience tests to verify interoperability by @martintmk in #4931
- Merging internal branch changes after 8.2 release. by @joperezr in #4941
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #4946
- Hashcode implementation proposal for DataClassificationSet by @damianhorna in #4933
- Fix IL2091 warnings by @EricStG in #4953
- Set ProducesDotNetReleaseShippingAssets property in Publishing.props by @MilenaHristova in #4960
- Address remaining trim warnings by @eerhardt in #4962
- Added a descriptive tag to TimeProvider.Testing by @fbd in #4964
- AsyncState can be used across different service providers by @mobratil in #4966
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #4973
- Update Microsoft.IO.RecyclableMemoryStream package by @xakep139 in #4976
- try dependabot by @danmoseley in #4978
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #4981
- Fix Microsoft.Extensions.AuditReports output path by @xakep139 in #4945
New Contributors
- @damianhorna made their first contribution in #4933
- @EricStG made their first contribution in #4953
- @MilenaHristova made their first contribution in #4960
- @fbd made their first contribution in #4964
Full Changelog: v8.2.0...v8.3.0