Skip to content

Add support for .NET 8.0 and 9.0 #690

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

Closed
gep13 opened this issue Mar 25, 2025 · 1 comment
Closed

Add support for .NET 8.0 and 9.0 #690

gep13 opened this issue Mar 25, 2025 · 1 comment
Assignees
Milestone

Comments

@gep13
Copy link
Member

gep13 commented Mar 25, 2025

Detailed Description

Update the TargetFrameworks of the GitReleaseManager projects to support .NET 8.0 and 9.0.

Context

GitReleaseManager version <= 0.19.0 supports .NET 6.0 and 7.0. Both of these versions are now out of support, and we should switch to providing support for the newer Frameworks versions, namely 8.0 and 9.0. At some point, towards the end of 2025, we should also look to add support for .NET 10.0, but that will be under a separate issue.

Possible Implementation

Modify the TargetFrameworks of each project to support the new desired frameworks. Some modifications to the build infrastructure may also be required.

Your Environment

N/A

@gep13 gep13 added this to the 0.20.0 milestone Mar 25, 2025
@gep13 gep13 self-assigned this Mar 25, 2025
gep13 added a commit that referenced this issue Mar 25, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
This commit includes bumps to the TargetFrameworks for each project, as
well as a change to allow the tests to work when more TargetFrameworks
are in play.  This obviously didn't happen before, but now that we are
testing across more frameworks, the tests are a bit more brittle, so I
have changed them to be non parallelizable.
gep13 added a commit that referenced this issue Apr 3, 2025
* release/0.20.0:
  Bump NGitLab from 7.6.0 to 8.3.0 in /src
  Bump Scriban from 5.12.1 to 6.1.0 in /src
  Bump GraphQL.Client from 6.0.1 to 6.1.0 in /src
  Bump GraphQL.Client.Serializer.SystemTextJson in /src
  Bump Microsoft.Extensions.DependencyInjection in /src
  Bump the analyzers group across 1 directory with 2 updates
  (#495) Add docs for new configuration option
  (#495) Fix tests as a result of changes
  (#495) Make use of new empty Scriban template
  (#495) Allow milestones without issues
  (build) Further prevent running documentation
  (build) Disable Wyam documentation
  (#669) Remove support for .NET 6.0 and 7.0
  (#690) Add support for .NET 8.0 and 9.0
  bring back the TargetFrameworks as it's required by Cake.Receipe
  move common project properties to Directory.Build.props
@gep13 gep13 closed this as completed Apr 3, 2025
@gittools-bot
Copy link
Contributor

🎉 This issue has been resolved in version 0.20.0 🎉

The release is available on:

Your GitReleaseManager bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants