MartinCostello.DotNetBumper
0.9.0
dotnet tool install --global MartinCostello.DotNetBumper --version 0.9.0
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local MartinCostello.DotNetBumper --version 0.9.0
#tool dotnet:?package=MartinCostello.DotNetBumper&version=0.9.0
nuke :add-package MartinCostello.DotNetBumper --version 0.9.0
.NET Bumper โ๐ฆโคด๏ธโจ
Overview
.NET Bumper is a .NET Global Tool to upgrade projects to a newer version of .NET.
Bumper helps you upgrade your .NET projects to a newer version by taking care of some of the steps required to move from one version to another. Bumper supports upgrading to both Long Term Support (LTS) and Standard Term Support (STS) versions of .NET, and the latest preview versions of .NET. ๐
Steps the tool can perform on your behalf include:
- Updating the .NET SDK version in
global.json
๐งโ๐ป - Upgrading the Target Framework of your project files โ๏ธ
- Upgrading .NET, ASP.NET Core and EFCore NuGet packages to the appropriate versions ๐ฆ
- Updating image tags in Dockerfiles ๐ณ
- Running
dotnet test
to validate the upgrade ๐งช
Quick Start
To install the tool and upgrade a .NET 6 or later project to the latest Long Term Support (LTS) version of .NET, run the following command:
dotnet tool install --global MartinCostello.DotNetBumper
dotnet bumper .
Usage
For a full list of options, run dotnet bumper --help
.
Pre-requisites
- .NET 8 must be installed to use the tool
- The .NET SDK version to upgrade to must also be installed if this is different
- The dotnet-outdated .NET Global tool must also be installed
- Any project being upgraded must already target at least .NET 6
Feedback
Any feedback or issues for this tool can be added to the issues in GitHub.
License
This project is licensed under the Apache 2.0 license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.9.0 | 218 | 11/13/2024 |
0.8.3 | 546 | 9/23/2024 |
0.8.2 | 151 | 9/20/2024 |
0.8.1 | 169 | 9/13/2024 |
0.8.0 | 250 | 8/15/2024 |
0.7.3 | 241 | 7/31/2024 |
0.7.2 | 164 | 7/11/2024 |
0.7.1 | 188 | 6/28/2024 |
0.7.0 | 407 | 5/21/2024 |
0.6.2 | 212 | 5/9/2024 |
0.6.1 | 187 | 5/7/2024 |
0.6.0 | 436 | 4/22/2024 |
0.5.3 | 497 | 4/15/2024 |
0.5.2 | 216 | 4/5/2024 |
0.5.1 | 158 | 4/4/2024 |
0.5.0 | 195 | 4/2/2024 |
0.4.1 | 9,849 | 3/27/2024 |
0.4.0 | 244 | 3/22/2024 |
0.3.3 | 221 | 3/11/2024 |
0.3.2 | 184 | 3/8/2024 |
0.3.1 | 140 | 3/7/2024 |
0.3.0 | 182 | 3/5/2024 |
0.2.1 | 272 | 2/29/2024 |
0.2.0 | 197 | 2/27/2024 |
0.1.1 | 204 | 2/22/2024 |
0.1.0 | 1,251 | 2/20/2024 |
See https://github.com/martincostello/dotnet-bumper/releases for details.