Godot 4.0 has migrated C# packages from Mono to .NET 6, which will be replaced by .NET 8 in version 4.4. All future projects must target .NET 8 to ensure compatibility with updated GodotSharp packages. Existing projects will automatically upgrade to .NET 8 when opened with version 4.4. While .NET 6 served as the minimum required version, users could utilize newer versions from day one. Delays in upgrading were due to breaking changes in .NET 7 that prevented an immediate transition to the newer LTS version.
Starting with Godot 4.4, your project will need to target .NET 8 or newer, otherwise it will be incompatible with the new GodotSharp packages.
Existing projects will be automatically upgraded to target net8.0 when they are opened with Godot 4.4. If your project already targets .NET 8 or newer, nothing will change.
The version of .NET that a library targets becomes the minimum required version for consumers of that library.
When .NET 8 was released in November 2023, it would've been a good time to bump the target version in Godot C# packages, since .NET 8 is an LTS release.
Collection
[
|
...
]