Upgrading to version 5.2.1 caused Compiler errors

I upgraded to version 5.2.1
The upgrade caused about 20 red error messages in the console. They all involve the navmesh or navmesh prefab. They all say something is not found in the namespace. I also go about 20 yellow flags. they all say something about overriding an existing asset with GUID from package.

I don’t know how to fix that, so I am going to load my previous commit. Let me know when you get the errors worked out.

Hi

Do you have any more details about those errors?
Copy and pasting them here would help a lot.

I also go about 20 yellow flags. they all say something about overriding an existing asset with GUID from package.

This is harmless.

Packages\com.arongranberg.astar\Core\Misc\NavmeshPrefab.cs(352,10): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Core\Misc\NavmeshPrefab.cs(385,35): error CS0246: The type or namespace name ‘IProgress’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Core\Misc\NavmeshPrefab.cs(386,11): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
ackages\com.arongranberg.astar\Core\Misc\NavmeshPrefab.cs(400,11): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\RecastGraph.cs(867,17): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\RecastGraph.cs(867,57): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\RecastGraph.cs(867,95): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\RecastGraph.cs(1033,4): error CS0246: The type or namespace name ‘IProgress’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\Jobs\JobBuildNodes.cs(46,70): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\Jobs\JobBuildNodes.cs(46,127): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\Jobs\JobBuildNodes.cs(46,10): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\Jobs\JobBuildNodes.cs(27,39): error CS0246: The type or namespace name ‘IProgress’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\Jobs\JobBuildTileMeshFromVertices.cs(42,17): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\TileBuilder.cs(237,10): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\TileBuilder.cs(42,36): error CS0246: The type or namespace name ‘IProgress’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\TileHandler.cs(110,10): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\TileHandler.cs(177,46): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\TileHandler.cs(177,10): error CS0246: The type or namespace name ‘Promise<>’ could not be found (are you missing a using directive or an assembly reference?)
Packages\com.arongranberg.astar\Graphs\Navmesh\TileHandler.cs(42,36): error CS0305: Using the generic type ‘IProgress’ requires 1 type arguments

Do you think you could check if the following file exists, and if the contents look reasonable?

Packages\com.arongranberg.astar/Core/Sync/Promise.cs

Hi

5.2.2 is out now, which hopefully should fix this issue.

Please delete your previous installation before upgrading.

I upgraded to 5.2.2 and did not get any red errors.

There are still a lot of yellow warnings, they may be harmless, but they do clutter the console. Maybe you could fix that for 5.2.3

Example:
Overriding existing asset with new GUID from package, this may break links within your project to package assets (Packages/com.arongranberg.astar/Core/ECS/Jobs/JobDrawFollowerGizmos.cs)

Unfortunately I cannot. They are there purely because of limitations in the unitypackage format.
However, they should only appear when upgrading to 5.2.0/1/2. Future upgrades should show them much more rarely (only when I have to rename a script).