This repository was archived by the owner on Nov 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
1.7 changelog
Ali Ince edited this page Oct 5, 2018
·
13 revisions
This release introduces more configuration options around TLS, connection related timeouts (lifetime, acquisition and socket timeouts). It also improves concurrency and reliability of the routing driver.
-
struct BoltConfigstructure now exposes the following new options.-
struct BoltTrust *trust: Defines how the driver establishes trust with the Neo4j instance it is connected to.-
char *certsandint32_t certs_len: User provided PEM encoded trusted certificate list and its length. -
int skip_verify: Whether to ignore X509 verification results and trust any peer. -
int skip_verify_hostname: Whether to skip hostname verification step.
-
-
int max_connection_lifetime: Maximum connection life time on pooled connections. Values less than or equal to 0 disables the lifetime check. -
int max_connection_acquire_time: Maximum amount of time to either acquire an idle connection from the pool or create a new connection (when the pool is not full). -
struct BoltSocketOptions* sock_opts: Defines options to apply on the underlying socket.-
int connect_timeout: Connect timeout in ms that will be set on underlying sockets. -
int recv_timeout: Receive timeout in ms that will be set on underlying sockets. -
int send_timeout: Send timeout in ms that will be set on underlying sockets. -
int keepalive: Whether to enable TCP keep alive on underlying sockets.
-
-
- Removed
masterbranch and made1.7the default which will hold the long run stable 1.7 release - Made the logger to be specified as callback functions
- Added support for
bolt+routingscheme to work against causal cluster deployments - Added support for specifying custom address resolver as callback functions - which can map
<hostname>:<port>pair provided to multiple entries (i.e to provide all core server addresses) - so that all those mapped entries are tried in turn until routing table is fetched - Enabled SNI extension on TLS sessions
- Added support for Bolt V2
- Fixed some buffering issues
- The first release of the Neo4j Official C Connector. It only includes support for Bolt V1 and works only on direct mode (no clustering support)