-
Notifications
You must be signed in to change notification settings - Fork 70
1.5 changelog
Ali Ince edited this page Dec 11, 2017
·
21 revisions
- 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
InUse
connections 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
PackStreamStruct
was leaked #244 -
ForEachAsync
return result summary #247
- Added
IDriver.Close
andIDriver.CloseAsync
methods #236 - Avoid sync over async when available #232
- Improved
ConnectionAcquisitionTimeout
to apply for the whole connection acquisition process from pool. #233 - Fixed a bug in
Result.Keys
thatKeys
might not be available when accessing #235 #241
- Improved buffer usage in
Bolt
andPackStream
protocol implementation #224 - Added
MaxConnectionLifetime
intoConfig
#223 - Added
MaxConnectionPoolSize
intoConfig
. #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 usingbolt
scheme in serverURI
.