-
Notifications
You must be signed in to change notification settings - Fork 70
1.5 changelog
Zhen Li edited this page Oct 3, 2017
·
21 revisions
Not yet released
- 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
.