-
Couldn't load subscription status.
- Fork 69
1.0 changelog
Zhen Li edited this page Jul 13, 2017
·
19 revisions
- Fixed a bug in
ConfigBuilderwhere the config returned byConfigBuilderwill 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
ClientErrorandTransientError#95 - Changed the message sync time with the server by sending
INITmessage eagerly and sendingRESETmessage when putting back to pool rather than getting from the pool #95
- Fixed the bug where
stream.Readmight return before all bytes are received #84 - Fixed the bug in
ChunkedOutputwhere 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
- Fixed the bug in
Dechunkerwhere chunk size that is greater than 0x7FFF (32767) would be de-chunked wrongly #74 - Fixed the null exceptions bug in
BitConverterfor concurrent executions #80
- Changed the main API namespace from
Neo4j.DrivertoNeo4j.Driver.V18f904b - Changed the main
Driverclass toIDriverinterface 833008 - Fixed the bug where the default logging would print redundant empty 0s in buffers on
Tracelevel 7c21e7
A lot of small API enhancements are made in this release:
-
ILoggerno longer inheritingIDisposable9545dd - Added
IEquatabletoINodeandIRelationshipc69836 - A
IPlanis also available if aIProfileis received inIResultSummarydf62ba - Added new method
SeveritytoINotificationdf62ba - Renamed
IStatement.TemplatetoIStatement.Text93619 - Made all types that should not be public internal 41a475
- Removed the controversial method
SinglefromIStatementResult57c7b1
- Entity equality is now based solely on identity. 326e457
- Path equality is now based on order and entity equality 326e457
- A few API improvements to make it simpler to access the statement result:
- Made the Result API (previous
ResultCursor, nowStatementResult) 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
AtEndandPosition. While Added new methods such asPeek,Single,Consumeto help to enumerate over the result easier. a44d80 - Improved the way to access node and relationship properties by adding
node[x]andrelationship[x]which is a shorten version ofnode.Properties[x]andrelationship.Properties[x]50eae3 - Replaced
IIdentitytype used in node and relationship types with a simplelong Idfield. a87e32
- Added the option to create a driver with authentication credentials for the server to authenticate the driver user. 7950ac
- 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
- 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.