-
-
Notifications
You must be signed in to change notification settings - Fork 499
Open
Labels
enhancementIssues describing an enhancement or pull requests adding an enhancement.Issues describing an enhancement or pull requests adding an enhancement.template/APIThe Swagger API project templateThe Swagger API project templatetemplate/GraphQLThe GraphQL project templateThe GraphQL project templatetemplate/ItemAll item templatesAll item templatestemplate/NuGetThe NuGet package project templateThe NuGet package project templatetemplate/OrleansThe Microsoft Orleans project templateThe Microsoft Orleans project template
Description
C# 11
.NET
- DOTNET_WATCH_RESTART_ON_RUDE_EDIT
- Regex Source Generator.
- New
Order
andOrderDescending
LINQ method. - Investigate Docker
useSSL
in launchSettings.json. See https://learn.microsoft.com/en-us/visualstudio/containers/container-launch-settings?view=vs-2022.
Extensions
- IConfiguration now supports immutable collections and records Support immutable types with configuration binding dotnet/runtime#43662.
ASP.NET Core
- Output Cache and here.
- Allow Use of IConfigureOptions Consistently Everywhere dotnet/aspnetcore#39251
- ProblemDetails is not returned for 404NotFound and 500Exception dotnet/aspnetcore#4953
- ReturnHttpNotAcceptable=true Does Not Return ProblemDetails dotnet/aspnetcore#16889
-
[FromService]
attribute is no longer required in controllers [Breaking change]: API Controllers Actions try to infer parameters from DI aspnet/Announcements#480 and this. - Add rate limiting option also read this and add headers.
- Add request decompression.
- Add
dotnetRunMessages
- Remove
[FromServices]
as its no longer necessary. - Add JWT Bearer token to auth feature.
API
- SystemTextJsonValidationMetadataProvider
- Use
PatchAsJsonAsync
[API Proposal]: HttpClient.PatchAsJsonAsync() dotnet/runtime#60531 - Switch to minimal API and FluentValidation (Add .NET 7 Minimal API Support Using Filters FluentValidation/FluentValidation#1929). See Minimal Open API. Use https://www.nuget.org/packages/MinimalApis.Extensions.
- Call
services.AddProblemDetails();
. See blog post.
GraphQL
- Specify JSON indentation options Provide a Way to Override JSON Serializer Options ChilliCream/graphql-platform#4072 (comment).
Orleans
- Implement POCO Grains dotnet/orleans#7351
- Simplify stream configuration abstractions dotnet/orleans#7473
- Add Orleans template for aspnetcore dotnet/orleans#7479
- Make PubSub storage pluggable dotnet/orleans#7474
- Extract reminders from the core into a separate library dotnet/orleans#7476
- [Epic]: Improve scalability and make reminders general purpose to allows users to specify context dotnet/orleans#7477
Maintenance
- Solution template - making sure solution-level items exist in same folder as .sln sayedihashimi/template-sample#31
- dotnet new commands changed
- Use multiple choice parameters.
- Add isEnabled in template JSON https://github.com/dotnet/templating/wiki/Conditions#conditional-parameters.
Open Telemetry
- Use SemanticConventions constants Make SemanticConventions.cs Public open-telemetry/opentelemetry-dotnet#1658 (comment)
-
Enrich
has been replaced [ASP.NET Core] Update enrich callbacks to use specific type. open-telemetry/opentelemetry-dotnet#3749.
FluentValidation
XREvo and pglombardo
Metadata
Metadata
Assignees
Labels
enhancementIssues describing an enhancement or pull requests adding an enhancement.Issues describing an enhancement or pull requests adding an enhancement.template/APIThe Swagger API project templateThe Swagger API project templatetemplate/GraphQLThe GraphQL project templateThe GraphQL project templatetemplate/ItemAll item templatesAll item templatestemplate/NuGetThe NuGet package project templateThe NuGet package project templatetemplate/OrleansThe Microsoft Orleans project templateThe Microsoft Orleans project template