-
Notifications
You must be signed in to change notification settings - Fork 69
1.5 changelog
Ali Ince edited this page May 24, 2018
·
21 revisions
- Fixed a bug where not including continuation task completion in return value causes
ProtocolException#306
- Fixed a bug where on some edge cases internal buffers were not compacted #266
- Fixed a bug where Logger was not passed on to Bookmark class when given multiple bookmarks #267
- Fixed a hanging issue caused by unexpected end of stream #250
- Fixed a bug where an empty byte array could not be read correctly #259
- Fixed a bug where recoverable error will be mistreated as unrecoverable error in async runs #257
- Improved the cluster connection pool by not purging
InUseconnections in connection pools towards the servers that are removed from routing table and/or the servers that are temporary unavailable to accept more connections. #260 #261
- General availability release.
- Changed the default values of configuration settings:
-
MaxConnectionPoolSize= 500 -
MaxConnectionLifetime= 1h -
MaxIdleConnectionPoolSize=MaxConnectionPoolSize#248
-
- Fix a bug where the internal type
PackStreamStructwas leaked #244 -
ForEachAsyncreturn result summary #247
- Added
IDriver.CloseandIDriver.CloseAsyncmethods #236 - Avoid sync over async when available #232
- Improved
ConnectionAcquisitionTimeoutto apply for the whole connection acquisition process from pool. #233 - Fixed a bug in
Result.KeysthatKeysmight not be available when accessing #235 #241
- Improved buffer usage in
BoltandPackStreamprotocol implementation #224 - Added
MaxConnectionLifetimeintoConfig#223 - Added
MaxConnectionPoolSizeintoConfig. #228
- Added asynchronous support for the routing driver, a.k.a the driver created by using bolt+routing scheme in server URI #198, #203.
- Switched from round-robin to least-connected load balancing strategy #200, #201.
- Made an improvement on the routing driver where CC members failing with DatabaseUnavailable error code are forgot #202.
- Added support for .NET framework 4.5.2 alongside .net standard 1.3 #207, #209, #210.
- Changed public asynchronous API - renamed IStatementResultReader to IStatementResultCursor and updated its members accordingly #222.
- Added extension methods SingleAsync, ToListAsync and ForEachAsync on IStatementResultCursor for easier consumption of async results #211.
- Fixed the bug where anonymous parameter in Session.Run only supports one level of automatic Packstream value casting #183, #214.
- Changed optional argument to method overloading for better C++ integration #216.
- Stopped throwing AggregateException from the driver for better async integration #217.
- Added asynchronous support in
DirectDriver, a.k.a. the driver created by usingboltscheme in serverURI.