Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
37217fe
bootstrapping namespecing and removing old stuff
ikwattro Oct 2, 2015
353d492
removed legacy auth and bundle
ikwattro Oct 2, 2015
e09ea7a
Statement object
ikwattro Oct 2, 2015
2488db1
Statement tests
ikwattro Oct 2, 2015
58b6fb0
statements collection
ikwattro Oct 2, 2015
fd3c415
added TransactionInterface
ikwattro Oct 2, 2015
8ab320a
first steps of AutoFlushableTransaction
ikwattro Oct 2, 2015
483e21a
auto flush tx poc
ikwattro Oct 11, 2015
7828a9a
travis slight modification
ikwattro Oct 18, 2015
1ccc0a2
last neo versions for tests builds
ikwattro Oct 18, 2015
60f3037
last v for 2.1 series is 8
ikwattro Oct 18, 2015
63dc05b
reverted
ikwattro Oct 18, 2015
5a5af95
removing RC1
ikwattro Oct 18, 2015
92cf2ff
mark indexes via rest api as skipped
ikwattro Oct 18, 2015
15195ce
correct link to travis
ikwattro Oct 18, 2015
87f0789
fixed get labels not returning unused labels in 2.3
ikwattro Oct 23, 2015
eac9927
move packagist to GA
ikwattro Oct 23, 2015
659f9f7
fix travis to use neo enterprise
ikwattro Oct 23, 2015
4bc6e38
fixed test
ikwattro Oct 23, 2015
55110cd
add client to description
ikwattro Oct 23, 2015
f340edd
adapted badges
ikwattro Oct 23, 2015
2d0bb09
travis slight modification
ikwattro Oct 18, 2015
3313d2e
last neo versions for tests builds
ikwattro Oct 18, 2015
2c18fb6
last v for 2.1 series is 8
ikwattro Oct 18, 2015
1af0d8e
reverted
ikwattro Oct 18, 2015
b158009
mark indexes via rest api as skipped
ikwattro Oct 18, 2015
d409429
correct link to travis
ikwattro Oct 18, 2015
a3c1ba5
rebased
ikwattro Oct 25, 2015
fc51c2d
fixed travis
ikwattro Oct 25, 2015
2521991
fixed test
ikwattro Oct 23, 2015
dd9998e
adapted badges
ikwattro Oct 23, 2015
f553914
Statement object
ikwattro Oct 2, 2015
5ac5096
deps update
ikwattro Oct 18, 2015
13c0c61
removed legacy code preparing for tck compliance
ikwattro Oct 25, 2015
6e86ca9
fix composer
ikwattro Nov 5, 2015
75317f1
neo4j bc change for tx rollback handled
ikwattro Nov 5, 2015
8e40cf3
updated travis to 2.3.1
ikwattro Nov 19, 2015
b238378
update travis
ikwattro Nov 19, 2015
54bde4b
added bolt as dependency
ikwattro Nov 19, 2015
1b414bc
removed no more used stuff
ikwattro Jan 9, 2016
c03cfc8
implementation of the standard RecordCursor and RecordView
ikwattro Jan 9, 2016
af4ffbd
hasValue method on Node and Relationship objects
ikwattro Jan 9, 2016
32c0fec
Merge branch 'preview' into 4.0
ikwattro Jan 10, 2016
31a2091
dependencies lock
ikwattro Jan 10, 2016
726a116
improved Neo4j exception handling
ikwattro Jan 10, 2016
10c64c4
new simplified setup
ikwattro Jan 10, 2016
381855d
removed old stuff from README
ikwattro Jan 10, 2016
8232bd3
simple tests and first new implementation
ikwattro Jan 10, 2016
9536957
build config for travis
ikwattro Jan 10, 2016
9f5f256
removed sudo false
ikwattro Jan 10, 2016
fa81017
behat is not yet used in the test suite
ikwattro Jan 10, 2016
0e898ea
multi-protocol first step
ikwattro Jan 11, 2016
de84be0
added expected exception to test
ikwattro Jan 11, 2016
c49cb4c
updateStatistics in HttpDriver
ikwattro Jan 11, 2016
f30d2ac
removed unused use statement
ikwattro Jan 11, 2016
9ae42d9
connection manager progress
ikwattro Jan 11, 2016
2b20165
adapted tests
ikwattro Jan 11, 2016
5041914
removed unused imports in test
ikwattro Jan 12, 2016
8182c6d
CypherStack and Tagging
ikwattro Jan 12, 2016
7099118
added docs about Result handling
ikwattro Jan 12, 2016
a4f2c72
summary docs
ikwattro Jan 12, 2016
76a3c9f
hydration docs
ikwattro Jan 12, 2016
ef3921a
fix docs
ikwattro Jan 12, 2016
0276bf1
TransactionAware objects
ikwattro Jan 12, 2016
8569003
Client Transaction embeds DriverTransaction
ikwattro Jan 12, 2016
e643043
runStack
ikwattro Jan 12, 2016
4a7014a
Transaction docs
ikwattro Jan 12, 2016
abb6a2f
updated deps
ikwattro Jan 13, 2016
6f55dd3
updated deps and hasValue method
ikwattro Jan 18, 2016
33b4f23
updated deps
ikwattro Jan 21, 2016
62a9cb8
updated bolt dep
ikwattro Jan 21, 2016
7c574fe
updated dep
ikwattro Jan 21, 2016
6742256
adapted to last result collection
ikwattro Jan 21, 2016
ae2ebd5
fix last commit
ikwattro Jan 21, 2016
44c8434
Small updates
cryptiklemur Jan 21, 2016
3ce6b56
Fixing style
cryptiklemur Jan 21, 2016
be7fa8b
Fixing conflict
cryptiklemur Jan 21, 2016
5d17871
adapted example for setting up a connection with http
ikwattro Jan 23, 2016
447d851
Updating spacing
cryptiklemur Jan 24, 2016
2852fe4
Updating spacing
cryptiklemur Jan 24, 2016
ae69e53
Merge pull request #8 from aequasi/master
ikwattro Jan 24, 2016
92c406c
replace deprecated call to `CanNotBeEmpty` in the DI definition
Jan 28, 2016
05c06ee
allow dependencies to Symfony 3 packages
Jan 28, 2016
9ad7605
Merge pull request #9 from k4zuk0/master
ikwattro Jan 28, 2016
eaa0026
up deps
ikwattro Jan 29, 2016
d46208e
Merge branch '4.0' of github.com:graphaware/neo4j-php-client into 4.0
ikwattro Jan 29, 2016
aa68ca8
added note to install alpha version
ikwattro Jan 30, 2016
0eda3da
applied fix for issue #10
ikwattro Feb 4, 2016
a6085a4
fix issue#12 + new path object
ikwattro Mar 4, 2016
ee2f3f4
fix collection of paths
ikwattro Mar 4, 2016
dd7d0fe
fix tests
ikwattro Mar 4, 2016
a20b78e
fix empty coll undefined key
ikwattro Mar 14, 2016
a4360e8
fixed call to null for relationship
ikwattro Mar 14, 2016
600c986
added note for 4.0
ikwattro Mar 14, 2016
12cf8a3
doc fixes
ikwattro Mar 14, 2016
e41e9ad
Merge branch '4.0'
ikwattro Mar 14, 2016
2c80fdc
fix readme conflict
ikwattro Mar 14, 2016
e9ad135
fix license for GA
ikwattro Mar 14, 2016
fd7ee41
some readme fixes
ikwattro Mar 14, 2016
8cd6f21
doc annotations fixes
ikwattro Mar 14, 2016
4269902
updated to common 2.0
ikwattro Mar 16, 2016
a8728fe
fix nodeValue method
ikwattro Mar 17, 2016
2e39071
fixed missing relationship implemented methods
ikwattro Mar 17, 2016
5348cd6
updated to common 2.0.2
ikwattro Mar 18, 2016
1606595
fixed http driver for common 2.0.2
ikwattro Mar 18, 2016
2debb65
some tests and Path Object
ikwattro Mar 19, 2016
5986efb
removed old tests
ikwattro Mar 19, 2016
3774c7b
credentials for bolt and updated to M05 for tests
ikwattro Apr 2, 2016
6c5b266
readme infos for connection
ikwattro Apr 2, 2016
4ecf1f1
documentation fix
ikwattro Apr 2, 2016
1319af4
backport sendWriteQuery
ikwattro Apr 3, 2016
846b14d
temp fix for http credentials
ikwattro Apr 5, 2016
6c699db
run method in transaction
ikwattro Apr 5, 2016
33394ab
Transaction Integration test
ikwattro Apr 6, 2016
27e02f2
bolt wrapped tx test
ikwattro Apr 6, 2016
17fd5d5
bolt tx wrapper tests
ikwattro Apr 6, 2016
aa9a2ea
add timeout to builder
ikwattro Apr 12, 2016
de59e05
fix tests and added timeout to doc
ikwattro Apr 12, 2016
bd6ea04
fix tests
ikwattro Apr 12, 2016
4b1057b
updated common
ikwattro Apr 12, 2016
b5febde
update to last bolt driver
ikwattro Apr 15, 2016
d8451ba
upgraded to latest commons and latest bolt
ikwattro Apr 21, 2016
52e4c27
use RC1 for tests
ikwattro Apr 21, 2016
cd6c0ac
fix travis
ikwattro Apr 21, 2016
3586611
new sed command for disabling auth
ikwattro Apr 21, 2016
5fda8da
fix travis 2
ikwattro Apr 21, 2016
8bf1147
Fix wrong key specification in RecordView
Apr 26, 2016
b8a073e
graph object value helpers on record
ikwattro Apr 27, 2016
62af6dc
upgrade tests to 3.0 final
ikwattro Apr 27, 2016
86cb87d
try to fix travis
ikwattro Apr 27, 2016
e243a1e
fix travis2
ikwattro Apr 27, 2016
3358fbc
changelog upd
ikwattro Apr 27, 2016
6e83d7b
added keys() and hasValue() to readme
ikwattro Apr 27, 2016
0aa0ec3
use multienv for travis
ikwattro Apr 27, 2016
74dbc30
revert multienv for now
ikwattro Apr 27, 2016
16bd138
allow null to be passed to pushQuery() in Stack objects
ikwattro Apr 27, 2016
20a7a48
remove alpha state from readme
ikwattro Apr 27, 2016
561202e
fixed plural form of relationships deleted in update statistics
ikwattro Apr 28, 2016
775f560
added changelog
ikwattro Apr 28, 2016
1f6574a
added combined statistics for ResultCollection
ikwattro May 3, 2016
9caca0f
4.1.0 changelog
ikwattro May 3, 2016
a278b62
Update README.md
May 4, 2016
467d3c7
Merge pull request #23 from tim-hanssen/patch-1
ikwattro May 4, 2016
d41a3f1
Refactoring and typos
xavismeh May 6, 2016
12b3866
Merge pull request #24 from PandawanTechnology/master
ikwattro May 6, 2016
87c0547
some doc and changelogs
ikwattro May 6, 2016
93aad60
event dispatching bootstrap
ikwattro May 6, 2016
8189597
some fixes in namespaces
ikwattro May 6, 2016
e0adbf2
failure event
ikwattro May 6, 2016
a139e5d
event listener test
ikwattro May 6, 2016
4699376
event listeners doc
ikwattro May 6, 2016
524e25a
changelog for 4.2.0
ikwattro May 6, 2016
c791f2c
updated deps
ikwattro May 6, 2016
d884f28
fixed session interface implementation in http driver
ikwattro May 6, 2016
0ee055f
fix neo install for build
ikwattro May 6, 2016
c2b616c
Bumped graphaware/neo4j-common version + CS Fix
xavismeh May 6, 2016
2edbaf0
Bumped graphaware/neo4j-bolt version and removed unecessary dependenc…
xavismeh May 7, 2016
03980a6
Cleaned code
xavismeh May 7, 2016
970fdfd
Merge pull request #25 from PandawanTechnology/master
ikwattro May 7, 2016
15222a1
Update README.md
ikwattro May 10, 2016
73c1c8b
install stable in doc
ikwattro May 11, 2016
cbdb9d2
upgraded to common 3.1
ikwattro May 13, 2016
158ed0b
updated changelog
ikwattro May 13, 2016
238044b
added v3 to v4 in the doc
ikwattro May 20, 2016
d706658
added getLabels procedure handler
ikwattro May 27, 2016
10d6ef5
getLabels doc and changelog
ikwattro May 27, 2016
8487f69
updated neo4j version support matrix
ikwattro May 27, 2016
e9f71ed
added doc for Path object
ikwattro May 30, 2016
ed501f2
issue40 test
ikwattro Jun 4, 2016
bc36b78
added test for issue 40
ikwattro Jun 6, 2016
87c419f
implemented method
ikwattro Jun 6, 2016
9e94d3c
fixed tests
ikwattro Jun 6, 2016
7299ad6
fix issue where empty nested arrays are not converted to json maps
ikwattro Jun 8, 2016
69f6fee
changelog
ikwattro Jun 8, 2016
0ac9374
fixed last issue in a transaction
ikwattro Jun 8, 2016
b34fac5
updated chnagelog
ikwattro Jun 8, 2016
745eb55
added test for push in tx
ikwattro Jun 30, 2016
5e745a6
added preflights to Stack
ikwattro Jun 30, 2016
9e2c154
fixes issue #45: use RecordView::value() to access values
sgehrig Jul 4, 2016
8508b66
Merge pull request #46 from teqneers/issue45
ikwattro Jul 5, 2016
1b3fd29
last addition to changelog and fix badges
ikwattro Jul 5, 2016
9a7381b
Refactored default bolt port
xavismeh Jul 7, 2016
0f94c42
Merge pull request #49 from PandawanTechnology/port-fix
ikwattro Jul 8, 2016
2e04dcf
added possibility to pass extra curl options
ikwattro Jul 10, 2016
01ac965
updated composer to require ext-mbstring and ext-bcmath, update READM…
ikwattro Jul 12, 2016
40eef6c
fix last change in bolt
ikwattro Jul 14, 2016
0c89de3
Fixed PHP parse error in example code
Aug 10, 2016
d722e22
Merge pull request #53 from tistre/patch-1
ikwattro Aug 22, 2016
ca30a94
use fresh_connect and forbid_reuse in curl
ikwattro Aug 26, 2016
0b11e78
Merge branch 'master' of github.com:graphaware/neo4j-php-client
ikwattro Aug 26, 2016
af8f014
fix issue when a neo4j exception is thrown during a tx and not report…
ikwattro Sep 4, 2016
1da1ad5
handle neo4j errors on flush
ikwattro Sep 9, 2016
42083f7
Fixed optionnal parameter value
xavismeh Sep 15, 2016
fe296bc
Merge pull request #55 from PandawanTechnology/optionnal-tag
ikwattro Sep 19, 2016
661af09
added info about forcing TLS required
ikwattro Sep 30, 2016
7917ce3
- Implemented ClientInterface and StackInterface
rpouls Sep 30, 2016
f724cd1
Merge pull request #58 from synga-nl/overule-client-class
ikwattro Oct 1, 2016
c6bc096
changelog for 4.6.0
ikwattro Oct 1, 2016
7c097ea
Added @return tag for autocompletion
rpouls Oct 1, 2016
81a0abc
Merge pull request #59 from rpouls/patch-1
ikwattro Oct 1, 2016
bb35328
Fixed the result returning null when calling getRecord on an empty cu…
ikwattro Oct 10, 2016
541c4a2
fixed issue where reference of a relation was given an incorrect Inva…
TheM1984 Oct 14, 2016
ff81c50
Merge pull request #61 from TheM1984/fix-RecordView-relationshipValue
ikwattro Oct 15, 2016
77946bc
implemented firstRecordOrDefault convenient method
ikwattro Oct 16, 2016
db5580d
Merge branch 'master' of github.com:graphaware/neo4j-php-client
ikwattro Oct 16, 2016
38db945
global cs fixes (including configuration of php_cs)
kbsali Oct 27, 2016
a971862
Be more specific with PHP versions
Nyholm Oct 30, 2016
ce128a9
Fix typo in Result.php exception message
Nov 9, 2016
4c797c9
Merge pull request #71 from tistre/patch-1
ikwattro Nov 9, 2016
d52e601
Removed unecessary code + phpdoc improvements
xavismeh Nov 10, 2016
6813e8b
Merge pull request #72 from PandawanTechnology/master
ikwattro Nov 10, 2016
5aa7c30
Added default http port driver as a constant
xavismeh Dec 9, 2016
8120b98
Merge pull request #78 from PandawanTechnology/master
ikwattro Dec 9, 2016
e0d291f
Fixed missing parentheses
thedevsaddam Dec 19, 2016
d37c4b6
Merge pull request #80 from thedevsaddam/master
ikwattro Dec 19, 2016
0450c49
Typo
Nyholm Feb 20, 2017
8e4f6ec
Merge pull request #87 from Nyholm/patch-2
ikwattro Feb 20, 2017
efba96a
Test on PHP7.1
Nyholm Feb 20, 2017
a4a753c
Updated link to Symfony bundle
Nyholm Feb 20, 2017
6e35fab
Merge pull request #90 from Nyholm/patch-3
ikwattro Feb 20, 2017
b2670a7
Merge pull request #89 from Nyholm/patch-2
ikwattro Feb 20, 2017
93b921a
Merge pull request #69 from Nyholm/patch-1
ikwattro Feb 20, 2017
c331740
Use HTTPlug
Nyholm Feb 20, 2017
da66fd1
Made config immutable
Nyholm Feb 21, 2017
4204ae0
Added readme
Nyholm Feb 21, 2017
e476f61
fix tests' namespaces
kbsali Feb 21, 2017
2efbda6
upgrade to php-cs-fixer 2
kbsali Feb 21, 2017
2c790eb
master merge fix
kbsali Feb 21, 2017
c908692
post merge cs fix
kbsali Feb 21, 2017
a341b65
Fixed typo
Nyholm Feb 21, 2017
cf77c1c
Merge pull request #88 from Nyholm/httplug
ikwattro Feb 21, 2017
288e225
Updated docs of how to configure a client
Nyholm Feb 21, 2017
f90ff34
Merge branch 'master' into cs-fixes
kbsali Feb 21, 2017
bc92bf5
Merge pull request #92 from GensDeConfiance/cs-fixes
ikwattro Feb 21, 2017
48a83fa
Avoid using ConfigInterface since it does not provide any type safety
Nyholm Feb 21, 2017
38feb0b
Use the new base configuration class
Nyholm Feb 23, 2017
3d6cb9f
Update doc block
Nyholm Feb 23, 2017
5a99ac1
Use BaseConfiguratuion on non "HTTP client classes"
Nyholm Feb 23, 2017
895d495
Make sure to require common 3.4
Nyholm Feb 23, 2017
306f49a
Only use BaseConfiguration
Nyholm Feb 23, 2017
967c29a
Added minimum-stability:dev
Nyholm Feb 23, 2017
1588d24
Fixed typo
Nyholm Feb 23, 2017
19e5086
Merge pull request #95 from Nyholm/patch-config
ikwattro Feb 23, 2017
fdaa349
Merge pull request #94 from Nyholm/patch-4
ikwattro Feb 23, 2017
73f419a
Renamed phpunit.xml to phpunit.xml.dist
Nyholm Feb 25, 2017
b0332c7
dispatch events from a Transaction
ikwattro Feb 27, 2017
7488a59
Merge pull request #96 from Nyholm/phpunit
ikwattro Feb 27, 2017
1eae897
fixed variable override
ikwattro Feb 27, 2017
2041c6a
Merge pull request #97 from graphaware/tx-events
ikwattro Feb 27, 2017
7d2b5cf
added test for issue 105, fix #105
ikwattro Mar 24, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
14 changes: 7 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
vendor/
.php_cs.cache
bin/*
cache/
composer.lock
neoclient.yml
test.php
bin/behat
bin/phpspec
bin/phpunit
tests/_reports
tests/database_settings.yml
cache/
neoclient.yml
.idea
vendor/
phpunit.xml
43 changes: 43 additions & 0 deletions .php_cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?php

/*
* This file is part of the GraphAware Neo4j Client package.
*
* (c) GraphAware Limited <http://graphaware.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

$header = <<<'EOF'
This file is part of the GraphAware Neo4j Client package.

(c) GraphAware Limited <http://graphaware.com>

For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
EOF;

$finder = PhpCsFixer\Finder::create()
->in(__DIR__.'/src/')
->in(__DIR__.'/tests/')
;

return PhpCsFixer\Config::create()
->setRules([
'@Symfony' => true,

'array_syntax' => ['syntax' => 'short'],
'header_comment' => ['header' => $header],
'linebreak_after_opening_tag' => true,
'ordered_imports' => true,
'phpdoc_order' => true,

// 'modernize_types_casting' => true,
// 'no_useless_return' => true,
// 'phpdoc_add_missing_param_annotation' => true,
// 'protected_to_private' => true,
// 'strict_param' => true,
])
->setFinder($finder)
;
18 changes: 0 additions & 18 deletions .phpspec/class.tpl

This file was deleted.

33 changes: 9 additions & 24 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,20 @@
language: php
sudo: false
php:
- 5.5
- 5.6
- 7.0

env:
- NEO_VERSION="2.1.6"
- NEO_VERSION="2.1.8"
- NEO_VERSION="2.2.2"
- NEO_VERSION="2.2.3"

matrix:
allow_failures:
- php: 7.0

- 7.1

before_install:
- wget dist.neo4j.org/neo4j-community-$NEO_VERSION-unix.tar.gz > null
- tar -xzf neo4j-community-$NEO_VERSION-unix.tar.gz > null
- neo4j-community-$NEO_VERSION/bin/neo4j start > null
- sudo apt-get update > /dev/null
# install Oracle JDK8
- sh -c ./build/install-jdk8.sh
# install and launch neo4j
- sh -c ./build/install-neo.sh
- composer self-update
- COMPOSER_ROOT_VERSION=dev-master composer install

before_script:
#- composer install --prefer-source --no-interaction
- mv tests/database_settings.yml.dist tests/database_settings.yml
- travis_retry composer install --prefer-source --no-interaction

script:
- ./tests/setNeoToken.sh
- vendor/bin/phpunit
- vendor/bin/phpunit --exclude-group fail

notifications:
email: "willemsen.christophe@gmail.com"
email: "christophe@graphaware.com"
92 changes: 33 additions & 59 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,91 +1,65 @@
## 3.3.1 & 3.3.2
# Changelog for v4

* Fixed some bugs concerning live transactions in respect to the send Multiple in the scope of the tx
4.6.3 - 16 October 2016

## 3.3.0
- Added a convenient method for having a default return when there is no record and firstRecord is called

* Introduced optional new response formatter by GraphAware
4.6.2 - 10 October 2016

## 3.2.0
- Fixes Issue 54 (inconsistent behavior of getRecord on empty cursor between http and bolt

* Added Schema Index and Unique Constraint objects and methods for it in the Client
* Uses now GraphUnit for Integration testing
4.6.0 - 01 October 2016

## 3.1.2
- Client class parameterizable

* Fixed docblock in live transaction
4.4.5 - 05 July 2016

## 3.1.1
- Fixed an issue with `relationshipValue()`

* When using getTable, if relationships should be present, their data will be returned in the corresponding row's column
4.4.4

## 3.1.0
- Added preflight to stack

* Added the possibility to add have headers to define query mode
* Fixed builder preventing setting a custom formatter class via non-yml way
4.4.3 - 09 June 2016

## 2.2.7
- Fixed same issue as 4.4.2 in a transaction

* Added method for enabling the HA Mode without YAML Config
4.4.2 - 09 June 2016

## 2.1.17
- Fixed an issue where empty nested arrays were not converted to json objects

* Added useful methods for by passing relationships in node objects
4.4.1 - 06 June 2016

* `getConnectedNodes`
* `getConnectedNode`
- Upgraded to latest commons

4.4.0 - 28 May 2016

## 2.1.5
- Added getLabels method to the client

* Fixed node internal ID not being casted to int
* added a parameter `removeIndexIfExist` defaulted to false in `createUniqueConstraint` which will drop automatically
the index when creating the constraint
4.3.1 - 13 May 2016

```php
$client->createUniqueConstraint('Repository', 'name', true);
```
- Added the possibility to pass a default value to `Record::get()` to be returned if the record doesn't contains the given key

* added `changePassword` method for Neo4j 2.2M04+
4.2.0 - 06 May 2016

```php
$client->changePassword('myUser', 'newPassword');
```
- Added events dispatching before and after running statements and stacks

## 2.1
4.1.1 - 06 May 2016

### Bug fixes
- Added `registerExistingConnection` in ConnectionManager

* getProperty() on relationship was returning always true
* sendMultiple was not converting empty arrays to maps in the Request json body
4.1.0 - 02 May 2016

### Features
- Added `updateStatistics()` method on the ResultCollection for combined statistics of stacks, transactions, etc..

* added Prepared Transaction instance for handling multiple statements in one commit
4.0.2 - 28 Apr 2016

## 2.0
- Fixed a bug where relationships deleted count was not hydrated in the http result update statistics

* The bootstrap process has been changed
* The `getVersion` method has been replaced by the `getNeo4jVersion()` method.
* `listIndex` returns now an array of indexed properties for the given label
* new method `listIndexes` returning an array `label => [$properties]`
4.0.1 - 27 Apr 2016

- Fixed a bug where `nodeValue` was using a hardcoded identifier [8bf11473c9870c2423de2763622d2674b97216db](8bf11473c9870c2423de2763622d2674b97216db)

## 1.5
- Added a ResponseFormatter for handling API responses
4.0.0 - 25 Apr 2016

## 1.4

- Added a fallback mode for defining fallback connections in case of main connection failure

## 1.3

- ChangeFeed Module command added to core
- HttpClient send method takes now a fifth parameter `query` to add query strings to the http request

## 1.2

- Auth Extension commands added to core

- HttpClient receives now the ConnectionManager, it allows further improvement to provide fallback connections
or duplication of commands
Initial 4.0 release for support with Neo4j 3.0
11 changes: 11 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM php:7.0-cli
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
&& docker-php-ext-install -j$(nproc) iconv mcrypt \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-install -j$(nproc) bcmath \
&& docker-php-ext-install -j$(nproc) mbstring
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2014 Christophe Willemsen
Copyright (c) 2015-2016 GraphAware Limited

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading