Skip to content

Upgrade to NBB 6

fraliv13 edited this page Jan 18, 2022 · 2 revisions

.NET 6 upgrade

  • Update TargetFramework in *.csproj files to net6.0
  • Update Microsoft.Extensions.* references to version 6.0.0
  • Upgrade System.Diagnostics.DiagnosticSource to version 6.0.0
  • Upgrade Microsoft.EntityFrameworkCore.* references to version 6.0.0
  • Upgrade Opentracing.Contrib.* references to version 0.8.0 and System.Data.SqlClient to version 4.8.3 to fix conflicts
  • Update Dockerfile to use the following images
    • mcr.microsoft.com/dotnet/aspnet:6.0-bullseye-slim
    • mcr.microsoft.com/dotnet/sdk:6.0-bullseye-slim
    • mcr.microsoft.com/dotnet/runtime:6.0-bullseye-slim

NBB 6 upgrade

  • Upgrade NNB packages version 6.x.x (latest)
  • There are no breaking changes from NBB 5 other than dependencies upgrade.

Third party libraries upgrade

  • Newtonsoft.Json: 13.0.1
  • FluentAssertions: 6.3.0
  • Serilog.Extensions.Logging: 3.1.0
  • Serilog.Sinks.MSSqlServer: 5.6.1
  • Serilog.AspNetCore: 4.1.0
  • Serilog.Settings.Configuration: 3.3.0
  • Serilog.Sinks.Console: 4.0.1
  • OpenTracing.Contrib.NetCore: 0.8.0
  • Jaeger: 1.0.3
  • Jaeger.Senders.Thrift: 1.0.3
  • Microsoft.NET.Test.Sdk: 17.0.0
  • AspNetCore.HealthChecks.UI.Client: 6.0.2
  • Hellang.Middleware.ProblemDetails: 6.3.0
  • Microsoft.Extensions.Caching.StackExchangeRedis: 6.0.1
  • Microsoft.VisualStudio.Azure.Containers.Tools.Targets: 1.14.0
  • Microsoft.VisualStudio.Web.CodeGeneration.Design: 6.0.1
  • Swashbuckle.AspNetCore: 6.2.3
  • Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson: 6.0.1
  • EFCore.BulkExtensions: 6.2.6