Skip to content

1.0 changelog

Zhen Li edited this page Jul 13, 2017 · 19 revisions

1.0.3

Not yet released
  • Fixed a bug in ConfigBuilder where the config returned by ConfigBuilder will not auto fill default values for the configs that are not changed #94, #102
  • Be able to run more statements in the same session after ClientError and TransientError #95
  • Changed the message sync time with the server by sending INIT message eagerly and sending RESET message when putting back to pool rather than getting from the pool #95

1.0.2

  • Fixed the bug where stream.Read might return before all bytes are received #84
  • Fixed the bug in ChunkedOutput where a huge chunk might be written incorrectly to stream buffer #89
  • The session pool is more robust in terms of dealing with concurrent requests. Fixed a few rare bugs related to not releasing all sessions in the pool when the thread to close the driver is racing against the thread to get a new session or release a session. #90

1.0.1

  • Fixed the bug in Dechunker where chunk size that is greater than 0x7FFF (32767) would be de-chunked wrongly #74
  • Fixed the null exceptions bug in BitConverter for concurrent executions #80

1.0.0

  • Changed the main API namespace from Neo4j.Driver to Neo4j.Driver.V1 8f904b
  • Changed the main Driver class to IDriver interface 833008
  • Fixed the bug where the default logging would print redundant empty 0s in buffers on Trace level 7c21e7

1.0.0-RC2

A lot of small API enhancements are made in this release:

  • ILogger no longer inheriting IDisposable 9545dd
  • Added IEquatable to INode and IRelationship c69836
  • A IPlan is also available if a IProfile is received in IResultSummary df62ba
  • Added new method Severity to INotification df62ba
  • Renamed IStatement.Template to IStatement.Text 93619
  • Made all types that should not be public internal 41a475
  • Removed the controversial method Single from IStatementResult 57c7b1

1.0.0-RC1

  • Entity equality is now based solely on identity. 326e457
  • Path equality is now based on order and entity equality 326e457

1.0.0-M03

  • A few API improvements to make it simpler to access the statement result:
  • Made the Result API (previous ResultCursor, now StatementResult) to be enumerable so that now the result could be put in a foreach loop directly. a44d80
  • Removed a few redundant fields in Result API such as AtEnd and Position. While Added new methods such as Peek, Single, Consume to help to enumerate over the result easier. a44d80
  • Improved the way to access node and relationship properties by adding node[x] and relationship[x] which is a shorten version of node.Properties[x] and relationship.Properties[x] 50eae3
  • ReplacedIIdentity type used in node and relationship types with a simple long Id field. a87e32
  • Added the option to create a driver with authentication credentials for the server to authenticate the driver user. 7950ac

1.0.0-M02

  • Added the ability to visit the arrived records immediately without being blocked by the whole result to be fully streamed back. cf79381
  • Added session pool to buffer the sessions that are previously but not current used for future reuse directly. 767371a, 655921d, 934c855, 8040442
  • Refined API docs and re-structured some interfaces and classes into internal use only. c8adfdb

1.0.0-M01

  • The first release of .NET driver! It provides all the basic features to connect to a 3.0+ Neo4j database and run Cypher statements over the BOLT protocol.
Clone this wiki locally