Release 3.14.1.1 for .NET
This fixes a number of performance issues:
- InMemoryDataStore used unbounded dictionary caused issues under heavy load, changed to use MemoryCache
- InMemoryDataStore used GZIP compression for no good reason at all, removed.
- CachingDataStore used unbounded dictionary caused memory issues under heavy load, changed to use MemoryCache
- ConnectorClient was created and disposed on every turn causing severe performance problems, changed to using cached singleton per serviceUrl
- MicrosoftAppCredentials.GetRefreshToken() would cause 401 errors for a bot which was idle for longer than 1 hour