Skip to content

Releases: Dotnet-Boxed/Templates

Boxed Templates 4.4.3

16 Jun 16:59
Compare
Choose a tag to compare

📦 ASP.NET Core API Boxed

📦 ASP.NET Core GraphQL Boxed

📦 Microsoft Orleans Boxed

📦 Microsoft NuGet Package Boxed

👨🏼‍💻 Contributors

@RehanSaeed

Boxed Templates 4.4.2

12 Jun 10:04
7268186
Compare
Choose a tag to compare

📦 Microsoft NuGet Package Boxed

🧰 Maintenance

👨🏼‍💻 Contributors

@RehanSaeed

Boxed Templates 4.4.1

10 Jun 14:03
Compare
Choose a tag to compare

📦 ASP.NET Core API Boxed

📦 ASP.NET Core GraphQL Boxed

📦 Microsoft Orleans Boxed

📦 Microsoft NuGet Package Boxed

🧰 Maintenance

👨🏼‍💻 Contributors

@RehanSaeed

Boxed Templates 4.4.0

09 Jun 16:23
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Add Directory.Build.props file to configure common project settings (#645).
  • Add MinVer for versioning assemblies and Docker image (#645).
  • Update Docker image to .NET Core SDK 3.1.300.
  • Clear ForwardedHeaderOptions KnownNetworks and KnownProxies (#609).
  • Configure Application Insights more correctly.
  • Upgrade NuGet package versions.

ASP.NET Core GraphQL Boxed

  • Add Directory.Build.props file to configure common project settings (#645).
  • Add MinVer for versioning assemblies and Docker image (#645).
  • Update Docker image to .NET Core SDK 3.1.300.
  • Clear ForwardedHeaderOptions KnownNetworks and KnownProxies (#609).
  • Configure Application Insights more correctly.
  • Upgrade NuGet package versions.

Microsoft Orleans Boxed

  • Add optional Docker feature (#645).
  • Add Directory.Build.props file to configure common project settings (#645).
  • Add MinVer for versioning assemblies and Docker image (#645).
  • Fix debugging Orleans in Development mode.
  • Configure Application Insights more correctly.
  • Upgrade NuGet package versions.

Microsoft NuGet Package Boxed

  • Add Directory.Build.props file to configure common project settings (#645).
  • Add MinVer for versioning NuGet package (#645).
  • Upgrade .NET Core SDK to 3.1.300.
  • Only publish non-preview packages to NuGet
  • Upgrade NuGet package versions.

Boxed Templates 4.3.0

28 Mar 08:27
870a0c3
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Bump Microsoft.AspNetCore.* to 3.1.3.
  • Bump Swashbuckle.AspNetCore.* to 5.2.1.
  • Replace '!= null' to 'is object' (#583).

ASP.NET Core GraphQL Boxed

  • Bump Microsoft.AspNetCore.* to 3.1.3.
  • Replace '!= null' to 'is object' (#583).

Microsoft Orleans Boxed

  • Bump Microsoft.Extensions.* to 3.1.3.
  • Replace '!= null' to 'is object' (#583).

Microsoft NuGet Package Boxed

  • Bump .NET Core SDK to 3.1.201 (#582).
  • Bump Microsoft.Orleans.* to 3.1.4
  • Replace '!= null' to 'is object' (#583).
  • Use MinVer for versioning (#594).
  • Use multiple nested Directory.Build.props files (#594).
  • Add source control providers (#594).
  • Add source link for more source control providers (#594).
  • Remove Git option (#594).

Boxed Templates 4.2.0

23 Mar 10:48
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Bump Swashbuckle.AspNetCore from 5.1.0 to 5.2.0.
  • Bump Boxed.Mapping from 3.0.0 to 4.0.0 (#568).
  • Enable Activity.ForceDefaultIdFormat.
  • Set the IHostEnvironment.ApplicationName to the Product name.
  • Enrichy logs with IHostEnvironment.EnvironmentName.
  • Remove redundant Serilog packages (#557).
  • Update .editorconfig file.
  • appsettings.json is now Production and added appsettings.Development.json for Development (#535)
  • Add --blame to dotnet test command.
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.13.0 to 2.13.1 (#531).

ASP.NET Core GraphQL Boxed

  • Enable Activity.ForceDefaultIdFormat.
  • Set the IHostEnvironment.ApplicationName to the Product name.
  • Enrichy logs with IHostEnvironment.EnvironmentName.
  • Remove redundant Serilog packages (#557).
  • Update .editorconfig file.
  • appsettings.json is now Production and added appsettings.Development.json for Development (#535)
  • Add --blame to dotnet test command.
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.13.0 to 2.13.1 (#531).

Microsoft Orleans Boxed

  • Bump Microsoft.Orleans to 3.1.3.
  • Remove ProcessExitHandlingOptions.
  • Switch from ISiloBuilderConfigurator to ISiloConfigurator.
  • Set the IHostEnvironment.ApplicationName to the Product name.
  • Enrichy logs with IHostEnvironment.EnvironmentName.
  • Remove redundant Serilog packages (#557).
  • Update .editorconfig file.
  • appsettings.json is now Production and added appsettings.Development.json for Development (#535)
  • Add --blame to dotnet test command.
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.13.0 to 2.13.1 (#531).

Microsoft NuGet Package Boxed

  • Update .editorconfig file.
  • Add --blame to dotnet test command.

Boxed Templates 4.1.0

20 Feb 09:23
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Upgrade packages to ASP.NET Core 3.1.2.
  • Add build.cake script to build and test the projects.
  • Log health checks as verbose log messages (#511)
  • Bump Microsoft.NET.Test.Sdk from 16.5.0-preview-20200116-01 to 16.5.0 (#508)
  • Bump Microsoft.VisualStudio.Threading.Analyzers from 16.4.45 to 16.5.132 (#510)
  • Bump Serilog.Sinks.ApplicationInsights from 3.0.4 to 3.1.0 (#512)
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.12.1 to 2.13.0 (#523)

ASP.NET Core GraphQL Boxed

  • Upgrade packages to ASP.NET Core 3.1.2.
  • Add build.cake script to build and test the projects.
  • Log health checks as verbose log messages (#511)
  • Bump Microsoft.NET.Test.Sdk from 16.5.0-preview-20200116-01 to 16.5.0 (#508)
  • Bump Microsoft.VisualStudio.Threading.Analyzers from 16.4.45 to 16.5.132 (#510)
  • Bump Serilog.Sinks.ApplicationInsights from 3.0.4 to 3.1.0 (#512)
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.12.1 to 2.13.0 (#523)

Microsoft Orleans Boxed

  • Upgrade packages to ASP.NET Core 3.1.2.
  • Log health checks as verbose log messages (#511)
  • Bump Microsoft.NET.Test.Sdk from 16.5.0-preview-20200116-01 to 16.5.0 (#508)
  • Bump Microsoft.VisualStudio.Threading.Analyzers from 16.4.45 to 16.5.132 (#510)
  • Bump Serilog.Sinks.ApplicationInsights from 3.0.4 to 3.1.0 (#512)

Microsoft NuGet Package Boxed

  • Read .NET Core SDK version from global.json (#513).
  • Use full signing which is now supported cross platform.
  • Remove CI server code from Cake script depending on options selected.

Boxed Templates 4.0.1

04 Feb 15:59
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Run dotnet test in functional tests to ensure the template is correct.
  • Fix health-check=false option.

ASP.NET Core GraphQL Boxed

  • Run dotnet test in functional tests to ensure the template is correct.
  • Fix health-check=false option.

Microsoft Orleans Boxed

No changes

Microsoft NuGet Package Boxed

  • Add PublicSign option.
  • Disable .NET Framework by default due to an issue.
  • Run dotnet test in functional tests to ensure the template is correct.
  • Fix health-check=false option.

Boxed Templates 4.0.0

03 Feb 16:37
66b0c7d
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Upgrade to ASP.NET Core 3.1.1.
  • Add Docker option.
  • Add FxCop and Threading analysers.
  • Add StyleCop analyser option.
  • Add Coverlet for code coverage if the test option is enabled.
  • Use Serilog.Sinks.XUnit for integration tests.
  • Log Host, Protocol, Scheme, QueryString, EndpointName, ContentType for each request in Serilog.
  • Bump Boxed.AspNetCore.Swagger to 7.0.0.
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.12.0 to 2.12.1.
  • Bump Microsoft.VisualStudio.Threading.Analyzers from 16.4.43 to 16.4.45.
  • Bump Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer from 4.1.0 to 4.1.1.
  • Bump Serilog.Exceptions from 5.3.1 to 5.4.0.
  • Fix some FxCop, Threading and StyleCop warnings.

ASP.NET Core GraphQL Boxed

  • Upgrade to ASP.NET Core 3.1.1.
  • Add Docker option.
  • Add FxCop and Threading analysers.
  • Add StyleCop analyser option.
  • Add Coverlet for code coverage if the test option is enabled.
  • Use Serilog.Sinks.XUnit for integration tests.
  • Log Host, Protocol, Scheme, QueryString, EndpointName, ContentType for each request in Serilog.
  • Log apollographql client name and version HTTP headers for each request in Serilog if available.
  • Bump Microsoft.ApplicationInsights.AspNetCore from 2.12.0 to 2.12.1.
  • Bump Microsoft.VisualStudio.Threading.Analyzers from 16.4.43 to 16.4.45.
  • Bump Serilog.Exceptions from 5.3.1 to 5.4.0.
  • Fix some FxCop, Threading and StyleCop warnings.

Microsoft Orleans Boxed

  • Upgrade to .NET Core 3.1.1.
  • Add health checks option.
  • Add FxCop and Threading analysers.
  • Add StyleCop analyser option.
  • Add Coverlet for code coverage if the test option is enabled.
  • Use ITestOutputHelper in integration tests.
  • Bump Microsoft.VisualStudio.Threading.Analyzers from 16.4.43 to 16.4.45.
  • Bump Serilog.Exceptions from 5.3.1 to 5.4.0.
  • Fix some FxCop, Threading and StyleCop warnings.

Microsoft NuGet Package Boxed

  • New project template added.

Boxed Templates 3.0.0

12 Dec 13:35
Compare
Choose a tag to compare

ASP.NET Core API Boxed

  • Upgrade to ASP.NET Core 3.1.
  • Upgrade to Swashbuckle 5.0.0 (Open API v3).
  • 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.
  • Add Server-Timing HTTP header to responses when in Development mode to aid in debugging.
  • Add ASP.NET Core logs to the xUnit integration test failure output.
  • Remove the Correlation ID NuGet package and middleware.
  • 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.
  • Use the W3C Trace Context format in the main method.

ASP.NET Core GraphQL Boxed

  • Upgrade to ASP.NET Core 3.1.
  • 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.
  • Add Server-Timing HTTP header to responses when in Development mode to aid in debugging.
  • Add ASP.NET Core logs to the xUnit integration test failure output.
  • 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.
  • Use the W3C Trace Context format in the main method.
  • Switch from IUrlHelper to LinkGenerator.

Microsoft Orleans Boxed

  • Upgrade to .NET Core 3.1.
  • Upgrade to Orleans 3.0.2.
  • 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.