Skip to content

1.5 changelog

Ali Ince edited this page May 24, 2018 · 21 revisions

1.5.3

  • Fixed a bug where not including continuation task completion in return value causes ProtocolException #306

1.5.2

  • 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

1.5.1

  • 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

1.5.0

  • General availability release.

1.5.0-rc3

  • Changed the default values of configuration settings:
    • MaxConnectionPoolSize = 500
    • MaxConnectionLifetime = 1h
    • MaxIdleConnectionPoolSize = MaxConnectionPoolSize #248

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