-
Notifications
You must be signed in to change notification settings - Fork 70
1.0 changelog
Zhen Li edited this page Jul 13, 2017
·
19 revisions
- Fixed a bug in
ConfigBuilder
where the config returned byConfigBuilder
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
andTransientError
#95 - Changed the message sync time with the server by sending
INIT
message eagerly and sendingRESET
message when putting back to pool rather than getting from the pool #95
- 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
- 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
- Changed the main API namespace from
Neo4j.Driver
toNeo4j.Driver.V1
8f904b - Changed the main
Driver
class toIDriver
interface 833008 - Fixed the bug where the default logging would print redundant empty 0s in buffers on
Trace
level 7c21e7
A lot of small API enhancements are made in this release:
-
ILogger
no longer inheritingIDisposable
9545dd - Added
IEquatable
toINode
andIRelationship
c69836 - A
IPlan
is also available if aIProfile
is received inIResultSummary
df62ba - Added new method
Severity
toINotification
df62ba - Renamed
IStatement.Template
toIStatement.Text
93619 - Made all types that should not be public internal 41a475
- Removed the controversial method
Single
fromIStatementResult
57c7b1
- 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
AtEnd
andPosition
. While Added new methods such asPeek
,Single
,Consume
to 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
IIdentity
type used in node and relationship types with a simplelong Id
field. 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.