I saw the notification about 5.28 being released the other day so I updated it in my project. Code that had been working fine suddenly starting throwing random exceptions. It's still in development, so the data set being returned is VERY small (less than 10 nodes). It seems to have gone away after I downgraded back to 5.27.
This is the exception I got was:
fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
An unhandled exception has occurred while executing the request.
System.InvalidOperationException: The LinkedList node already belongs to a LinkedList.
at System.Collections.Generic.LinkedList`1.ValidateNewNode(LinkedListNode`1 node)
at System.Collections.Generic.LinkedList`1.AddFirst(LinkedListNode`1 node)
at Neo4j.Driver.Internal.HomeDbCaching.HomeDbCache.TryGetCached(HomeDbCacheKey key, String& value)
at Neo4j.Driver.Internal.Routing.LoadBalancer.AcquireConnectionAsync(AccessMode mode, String database, SessionConfig sessionConfig, Bookmarks bookmarks, Boolean forceAuth)
at Neo4j.Driver.Internal.Routing.LoadBalancer.AcquireAsync(AccessMode mode, String database, SessionConfig sessionConfig, Bookmarks bookmarks, Boolean forceAuth)
at Neo4j.Driver.Internal.AsyncSession.AcquireConnectionAndDbNameAsync(AccessMode mode, Boolean forceAuth)
at Neo4j.Driver.Internal.AsyncSession.<>c__DisplayClass40_0.<<RunAsync>b__0>d.MoveNext()