Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET Core 3 Upgrade #430

Merged
merged 125 commits into from Dec 1, 2019
Merged

.NET Core 3 Upgrade #430

merged 125 commits into from Dec 1, 2019

Conversation

@RehanSaeed
Copy link
Member

RehanSaeed commented Nov 10, 2019

Fixes #411

ASP.NET Core API Boxed

  • Upgrade to ASP.NET Core 3.0.
  • Upgrade to Swashbuckle 5.0.0.
  • Switch to use the generic host builder.
  • Upgrade to Serilog.AspNetCore 3.2.0 and it's middleware based request logging.
  • Change Startup to implement StartupBase instead of IStartup.
  • Change paging to use a GraphQL like approach.
  • Add lots more tests.
  • Change integration tests to run all tests in parallel instead of relying on xUnit's IClassFixture.
  • Add TestStartup class in integration tests instead of relying on the flaky extension methods on the test host.
  • Add documented 500 ProblemDetails response to all API endpoints.
  • Add more startup configurations to launchSettings.json.
  • Add application/problem+xml media type when enabling XML.
  • Move Correlation ID operation filter to framework NuGet package.
  • Display the OperationId in Swagger.
  • Use <example>foo</example> instead of schema filters for Swagger examples.
  • Add names for HTTP OPTIONS routes.
  • Change to only write logs to the console in development.
  • Update .editorconfig file.
  • Update .gitattributes file.
  • Upgrade Microsoft.AspNetCore.Mvc.Versioning from 2.3.0 to 3.2.1.
  • Fix passing cancellation tokens in controller.
  • Remove IsPackable from integration test because xUnit includes it.
  • Get IOptions from IConfiguration instead of BuildServiceProvider and then Resolve.
  • Use is null instead of == null.

ASP.NET Core GraphQL Boxed

  • Upgrade to ASP.NET Core 3.0.
  • Switch to use the generic host builder.
  • Upgrade to Serilog.AspNetCore 3.2.0 and it's middleware based request logging.
  • Change Startup to implement StartupBase instead of IStartup.
  • Change integration tests to run all tests in parallel instead of relying on xUnit's IClassFixture.
  • Add TestStartup class in integration tests instead of relying on the flaky extension methods on the test host.
  • Add more startup configurations to launchSettings.json.
  • Change to only write logs to the console in development.
  • Update .editorconfig file.
  • Update .gitattributes file.
  • Remove IsPackable from integration test because xUnit includes it.
  • Get IOptions from IConfiguration instead of BuildServiceProvider and then Resolve.
  • Use is null instead of == null.

Microsoft Orleans Boxed

  • Upgrade to .NET Core 3.0.
  • Upgrade to Orleans 3.0.1.
  • Upgrade to Serilog 2.9.0.
  • Switch to use the generic host builder.
  • Add more startup configurations to launchSettings.json.
  • Update .editorconfig file.
  • Update .gitattributes file.
  • Add TLS option (you need to setup your own TLS certificate).
  • Fix calling Dispose on integration test cluster.
  • Remove IsPackable from integration test because xUnit includes it.
  • Get IOptions from IConfiguration insteaof BuildServiceProvider and then Resolve.
  • Use is null instead of == null.
Muhammad Rehan Saeed and others added 30 commits Oct 16, 2019
This reverts commit a868afb.
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed and others added 5 commits Nov 8, 2019
Muhammad Rehan Saeed
Muhammad Rehan Saeed
Muhammad Rehan Saeed
@RehanSaeed RehanSaeed merged commit 31a768e into master Dec 1, 2019
0 of 7 checks passed
0 of 7 checks passed
Dotnet-Boxed.Templates Build #20191201.5 failed
Details
Dotnet-Boxed.Templates (Build Build Linux) Build Build Linux failed
Details
Dotnet-Boxed.Templates (Build Build Mac) Build Build Mac failed
Details
Dotnet-Boxed.Templates (Build Build Windows) Build Build Windows failed
Details
Dotnet-Boxed.Templates in progress
Details
continuous-integration/appveyor/branch Waiting for AppVeyor build to complete
Details
continuous-integration/appveyor/pr Waiting for AppVeyor build to complete
Details
@RehanSaeed RehanSaeed deleted the netcore3 branch Dec 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.