Releases: Dotnet-Boxed/Templates
Releases · Dotnet-Boxed/Templates
Boxed Templates 4.4.3
📦 ASP.NET Core API Boxed
- Fix the templating in .editorconfig files by @RehanSaeed (#672)
📦 ASP.NET Core GraphQL Boxed
- Fix the templating in .editorconfig files by @RehanSaeed (#672)
📦 Microsoft Orleans Boxed
- Fix the templating in .editorconfig files by @RehanSaeed (#672)
📦 Microsoft NuGet Package Boxed
- Fix the templating in .editorconfig files by @RehanSaeed (#672)
👨🏼💻 Contributors
Boxed Templates 4.4.2
📦 Microsoft NuGet Package Boxed
- Add Release Drafter to Nuget Template by @RehanSaeed (#669)
🧰 Maintenance
- Update auto labeler by @RehanSaeed (#668)
- Add auto labeler config by @RehanSaeed (#667)
👨🏼💻 Contributors
Boxed Templates 4.4.1
📦 ASP.NET Core API Boxed
- Upgrade .NET Core SDK to 3.1.301 by @RehanSaeed (#665)
📦 ASP.NET Core GraphQL Boxed
- Upgrade .NET Core SDK to 3.1.301 by @RehanSaeed (#665)
📦 Microsoft Orleans Boxed
- Upgrade .NET Core SDK to 3.1.301 by @RehanSaeed (#665)
📦 Microsoft NuGet Package Boxed
- Upgrade .NET Core SDK to 3.1.301 by @RehanSaeed (#665)
🧰 Maintenance
- Add release-drafter by @RehanSaeed (#666)
👨🏼💻 Contributors
Boxed Templates 4.4.0
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
andKnownProxies
(#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
andKnownProxies
(#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
Boxed Templates 4.3.0
ASP.NET Core API Boxed
- Bump
Microsoft.AspNetCore.*
to3.1.3
. - Bump
Swashbuckle.AspNetCore.*
to5.2.1
. - Replace '!= null' to 'is object' (#583).
ASP.NET Core GraphQL Boxed
- Bump
Microsoft.AspNetCore.*
to3.1.3
. - Replace '!= null' to 'is object' (#583).
Microsoft Orleans Boxed
- Bump
Microsoft.Extensions.*
to3.1.3
. - Replace '!= null' to 'is object' (#583).
Microsoft NuGet Package Boxed
- Bump .NET Core SDK to
3.1.201
(#582). - Bump
Microsoft.Orleans.*
to3.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
ASP.NET Core API Boxed
- Bump
Swashbuckle.AspNetCore
from5.1.0
to5.2.0
. - Bump
Boxed.Mapping
from3.0.0
to4.0.0
(#568). - Enable
Activity.ForceDefaultIdFormat
. - Set the
IHostEnvironment.ApplicationName
to theProduct
name. - Enrichy logs with
IHostEnvironment.EnvironmentName
. - Remove redundant Serilog packages (#557).
- Update
.editorconfig
file. appsettings.json
is now Production and addedappsettings.Development.json
for Development (#535)- Add
--blame
todotnet test
command. - Bump
Microsoft.ApplicationInsights.AspNetCore
from2.13.0
to2.13.1
(#531).
ASP.NET Core GraphQL Boxed
- Enable
Activity.ForceDefaultIdFormat
. - Set the
IHostEnvironment.ApplicationName
to theProduct
name. - Enrichy logs with
IHostEnvironment.EnvironmentName
. - Remove redundant Serilog packages (#557).
- Update
.editorconfig
file. appsettings.json
is now Production and addedappsettings.Development.json
for Development (#535)- Add
--blame
todotnet test
command. - Bump
Microsoft.ApplicationInsights.AspNetCore
from2.13.0
to2.13.1
(#531).
Microsoft Orleans Boxed
- Bump
Microsoft.Orleans
to3.1.3
. - Remove
ProcessExitHandlingOptions
. - Switch from
ISiloBuilderConfigurator
toISiloConfigurator
. - Set the
IHostEnvironment.ApplicationName
to theProduct
name. - Enrichy logs with
IHostEnvironment.EnvironmentName
. - Remove redundant Serilog packages (#557).
- Update
.editorconfig
file. appsettings.json
is now Production and addedappsettings.Development.json
for Development (#535)- Add
--blame
todotnet test
command. - Bump
Microsoft.ApplicationInsights.AspNetCore
from2.13.0
to2.13.1
(#531).
Microsoft NuGet Package Boxed
- Update
.editorconfig
file. - Add
--blame
todotnet test
command.
Boxed Templates 4.1.0
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
to16.5.0
(#508) - Bump Microsoft.VisualStudio.Threading.Analyzers from
16.4.45
to16.5.132
(#510) - Bump Serilog.Sinks.ApplicationInsights from
3.0.4
to3.1.0
(#512) - Bump Microsoft.ApplicationInsights.AspNetCore from
2.12.1
to2.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
to16.5.0
(#508) - Bump Microsoft.VisualStudio.Threading.Analyzers from
16.4.45
to16.5.132
(#510) - Bump Serilog.Sinks.ApplicationInsights from
3.0.4
to3.1.0
(#512) - Bump Microsoft.ApplicationInsights.AspNetCore from
2.12.1
to2.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
to16.5.0
(#508) - Bump Microsoft.VisualStudio.Threading.Analyzers from
16.4.45
to16.5.132
(#510) - Bump Serilog.Sinks.ApplicationInsights from
3.0.4
to3.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
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
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
to7.0.0
. - Bump
Microsoft.ApplicationInsights.AspNetCore
from2.12.0
to2.12.1
. - Bump
Microsoft.VisualStudio.Threading.Analyzers
from16.4.43
to16.4.45
. - Bump
Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer
from4.1.0
to4.1.1
. - Bump
Serilog.Exceptions
from5.3.1
to5.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
from2.12.0
to2.12.1
. - Bump
Microsoft.VisualStudio.Threading.Analyzers
from16.4.43
to16.4.45
. - Bump
Serilog.Exceptions
from5.3.1
to5.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
from16.4.43
to16.4.45
. - Bump
Serilog.Exceptions
from5.3.1
to5.4.0
. - Fix some FxCop, Threading and StyleCop warnings.
Microsoft NuGet Package Boxed
- New project template added.
Boxed Templates 3.0.0
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 implementStartupBase
instead ofIStartup
. - 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
to3.2.1
. - Fix passing cancellation tokens in controller.
- Remove
IsPackable
from integration test because xUnit includes it. - Get
IOptions
fromIConfiguration
instead ofBuildServiceProvider
and thenResolve
. - 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 implementStartupBase
instead ofIStartup
. - 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
fromIConfiguration
instead ofBuildServiceProvider
and thenResolve
. - Use
is null
instead of== null
. - Use the W3C Trace Context format in the main method.
- Switch from
IUrlHelper
toLinkGenerator
.
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
fromIConfiguration
insteaofBuildServiceProvider
and thenResolve
. - Use
is null
instead of== null
.