Latest release

neo4j-client 2.2.0

@cleishm cleishm released this Sep 20, 2017 · 8 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Fix compile issue with latest GCC version.
  • Add support for BYTES type
  • Handle '-' as an input filename to represent stdin
  • Improve error reporting of failed commands
  • Add #define's for compile-time version inspection

Note that software developed with 1.x versions of libneo4j-client will likely be incompatible with this release, due to breaking API changes. Most importantly, the neo4j_session_t type has been removed and all methods using this object have been updated to use a neo4j_connection_t instead.

neo4j-client 2.1.3

@cleishm cleishm released this May 25, 2017 · 19 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Add :set quotestrings option
  • Improved handling of some socket errors
  • Additional output colorization

Note that software developed with 1.x versions of libneo4j-client will likely be incompatible with this release, due to breaking API changes. Most importantly, the neo4j_session_t type has been removed and all methods using this object have been updated to use a neo4j_connection_t instead.

neo4j-client 2.1.2

@cleishm cleishm released this May 22, 2017 · 28 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Table output is much prettier, with cleaner boarders and color!
  • Values in table output are now wrapped (in neo4j-client, this can be disabled by unsetting the wrap option, e.g. :set nowrap).
  • Column widths in table output are now calculated based on inspecting the first 100 rows of the result (this can be adjusted or disabled using the inspect option, e.g. :set inspect=0).
  • Render the timing information returned by the server.
  • Update the profile/plan output, based on data returned from newer Neo4j versions.
  • Fixed an issue that would prevent prompting for updated passwords when reattempting auth.

Note that software developed with 1.x versions of libneo4j-client will likely be incompatible with this release, due to breaking API changes. Most importantly, the neo4j_session_t type has been removed and all methods using this object have been updated to use a neo4j_connection_t instead.

neo4j-client 2.1.1

@cleishm cleishm released this May 22, 2017 · 33 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Table output is much prettier, with cleaner boarders and color!
  • Values in table output are now wrapped (in neo4j-client, this can be disabled by unsetting the wrap option, e.g. :set nowrap).
  • Column widths in table output are now calculated based on inspecting the first 100 rows of the result (this can be adjusted or disabled using the inspect option, e.g. :set inspect=0).
  • Render the timing information returned by the server.
  • Update the profile/plan output, based on data returned from newer Neo4j versions.
  • Fixed an issue that would prevent prompting for updated passwords when reattempting auth.

Note that software developed with 1.x versions of libneo4j-client will likely be incompatible with this release, due to breaking API changes. Most importantly, the neo4j_session_t type has been removed and all methods using this object have been updated to use a neo4j_connection_t instead.

neo4j-client 2.0.0

@cleishm cleishm released this Apr 25, 2017 · 74 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Removed neo4j_session_t in favour of working only with connections
  • Replaced authentication callback mechanisms
  • Support rendering of multibyte characters in table output

Note that software developed with previous versions of libneo4j-client will likely be incompatible with this release, due to breaking API changes. Most importantly, the neo4j_session_t type has been removed and all methods using this object have been updated to use a neo4j_connection_t instead.

neo4j-client 1.2.1

@cleishm cleishm released this Aug 15, 2016 · 105 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Improvements to neo4j-client command line interface (CLI)

neo4j-client 1.2.0

@cleishm cleishm released this Aug 13, 2016 · 111 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Handle ^C interrupts cleanly in neo4j-client
  • Add support for multi-line client commands
  • Add support for terminating client commands with a semi-colon
  • Improve compatibility for various odd platforms

neo4j-client 1.1.0

@cleishm cleishm released this Jul 19, 2016 · 131 commits to master since this release

This is a GA release of neo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/neo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/neo4j
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Fixes an important security issue where server fingerprints were shortened by 1 char
  • Improves error output, tracking error locations over multiple statements in input files
  • Adds multiple improvements to neo4j-client:
    • Provide more helpful guidance on startup and in :help output.
    • Add :outfile <file> to allow redirecting output to a file
    • Add colorization of error output
    • Add :source <file>, allowing files of commands and cypher statements to be evaluated
    • Adds --o <file> and -i <file> as alternatives to using pipes connected to stdout and stdin
    • Add :set echo, causing evaluated commands and statements to be echoed to the output before their results.

libneo4j-client 1.0.0

@cleishm cleishm released this Jun 28, 2016 · 164 commits to master since this release

This is the first GA release of libneo4j-client.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/libneo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/libneo4j-client
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • First GA release!
  • Added dependency to libcypher-parser, removing parsing methods from the library API.
  • Numerous API tweaks.
Pre-release

libneo4j-client 0.9.2 (beta)

@cleishm cleishm released this May 21, 2016 · 223 commits to master since this release

This is a beta release of libneo4j-client. The usage and API may change before a GA release is made.

Mac OS X users, please install via homebrew:

$ brew install cleishm/neo4j/libneo4j-client

Ubuntu users, please install via the PPA:

$ sudo add-apt-repository ppa:cleishm/libneo4j-client
$ sudo apt-get update
$ sudo apt-get install neo4j-client

There are also packages available for other platforms, including Debian, Ubuntu, Fedora, CentOS and openSUSE.

Changes:

  • Fixed compile error when including the neo4j-client.h header in C++ code.