Skip to content

1.5 changelog

Zhen Li edited this page Oct 3, 2017 · 21 revisions

1.5.0

Not yet released

1.5.0-rc2

  • Fix a bug where the internal type PackStreamStruct was leaked #244
  • ForEachAsync return result summary #247

1.5.0-rc1

  • Added IDriver.Close and IDriver.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 that Keys might not be available when accessing #235 #241

1.5.0-beta01

  • Improved buffer usage in Bolt and PackStream protocol implementation #224
  • Added MaxConnectionLifetime into Config #223
  • Added MaxConnectionPoolSize into Config. #228

1.5.0-alpha02

  • 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.

1.5.0-alpha01

  • Added asynchronous support in DirectDriver, a.k.a. the driver created by using bolt scheme in server URI.
Clone this wiki locally