Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
52 changes: 52 additions & 0 deletions .certificates/bolt/private.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
-----BEGIN PRIVATE KEY-----
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
xRYdTEfqN8QP6J4o3QswNDndNTO0
-----END PRIVATE KEY-----
29 changes: 29 additions & 0 deletions .certificates/bolt/public.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
-----BEGIN CERTIFICATE-----
MIIFAzCCAuugAwIBAgIUW/mKdmipSZUZlihiMAAQahCCL4MwDQYJKoZIhvcNAQEL
BQAwEDEOMAwGA1UEAwwFbmVvNGowIBcNMjAxMTE2MTc0NDQyWhgPNDc1ODEwMTMx
NzQ0NDJaMBAxDjAMBgNVBAMMBW5lbzRqMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
MIICCgKCAgEA2EaIQ06lwh0lS+QLD8WKblTjDKlh3QuwcBmAYkUcIDtKtLFnice3
BlaiUMAGOXPo+RV4jnuWT+spirp1E3OciPY7bYfFx/3LYMazfeYDr2vbIq6MhfV8
rivYb9/tzh5LiuLSLBty+fDoq+blRUTjwyUGyBsdmKRvFPnFUDdnUJX9Z6EmDtye
YDtIOnNjj1ppvj2g0o3lBDDuwkUUT2DwZgimFliPMPFTrM8eQsGRUQ8U9H0hpnwx
IxrB8rE0x8GCSUlGEEdkwxGtWeEO2gUu4jdQrihoOuBlmWQDIa64LHcOcTYwDzyl
ntUz89+uaNW1xK+daRG9UrQ2rS7e9C6M8sFmEHfVwNHWZfetLjTBelOPTce/hNlJ
RMaQASe7fPES2UzdhQJToBLIG3WBZM8CXB2WlZ5L/RlJVSQMCRy7R1CaoFt0c2gA
eWwT7RYW8ig41LD7afrRYOiNVoUmcd9iQ7FPUYaVeVyQAxIcTzjzphRT6w4MoNQ2
+qK4/6U/LnCtq9SaHBd6zOOrawwT9sAEFVLvhpt9IjOmGrSPbpo6dCJl66bnxV8e
qPIeB/+ntgqEeXDFaPkTib/DyX1nAGPsx+VUH72eldeEHnG+SXKV7x4ULLRwwsRT
epo1c3PBEwtJFV+vYZTfriUnDYvAveOR1Aajp0OdUwtyivUzppcO0ssCAwEAAaNT
MFEwHQYDVR0OBBYEFJBQ2ww2AqlBxOEV1Q2C8huRlNITMB8GA1UdIwQYMBaAFJBQ
2ww2AqlBxOEV1Q2C8huRlNITMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL
BQADggIBAC6b05mgjOWbOz6vk+3hwPVz7Iv/iaHQZJPikoPOzRR8j17CUTdvxNAE
PmfWdSu+3v5mh+VZbfFGdQ6rcS2E6kxLFmpA+tL/x1kmVcTuOhOzaiE9HcIjBsT8
XBNPFYu59fTsvQLXPlu48TEajPAtIcnFynLHrmcbIcXBc2AHgrtbOHf3TxC9cVWz
qmVXarXIQSWmVBE2ZSF/2ZJ/OTa5fE7ZEVOeVMwrMjHBr5RKQC9+19xKNPAFWpR5
v3uF5lmUf2qK5NcQyYNfI691wWluDswz1uTi8GGxUTPA75+AcRrpK5b9/CeOJoGl
MovWEiB37JR4glBRzoPv8JPltnAIHRrgrJeQgqV+t0CNLYQlkJf8SlTMyxaK1CkI
k+O6lmKkmSIWxhQtR/Kpzjs8DS6bCpcocUcmpbALiSreLJNPy9BcEJ4xop3BnAji
eT939eIcYI3NgYWRTcbKpWGk/DW2YzJAMvRx2+kz2UW0PhuJZuMWXti2/Js4zeU3
hPIceVOQd7o3VDD7wpkGjPt2Z8REk4QF5A30SUaoqa+xc/HJOBR8ENNi5D+dvfaV
aVocEjtDcphx0Z/P5Er3ob33+kP1uZcAZSxVkNln1+3B2OB7YhDENSP6XUBdniiG
G7F2+eao8cErXbgr9UFzpInlinmHOgPiK3tXdipPhHUT1tRImpz1
-----END CERTIFICATE-----
18 changes: 17 additions & 1 deletion .github/workflows/php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
strategy:
matrix:
php-versions: ['7.2', '7.3', '7.4']
neo4j-versions: ['3.3', '3.4', '3.5', '4.0']
neo4j-versions: ['3.3', '3.4', '3.5', '4.0', '4.1']
include:
- neo4j-versions: 3.3
bolt-version: 1
Expand All @@ -22,16 +22,29 @@ jobs:
bolt-version: 3
- neo4j-versions: 4.0
bolt-version: 4
- neo4j-versions: 4.1
bolt-version: 4
services:
neo4j:
image: neo4j:${{ matrix.neo4j-versions }}
volumes:
- ${{ github.workspace }}/.certificates:/ssl
env:
NEO4J_AUTH: none
NEO4J_dbms_ssl_policy_bolt_enabled: true
NEO4J_dbms_connector_bolt_tls__level: OPTIONAL
NEO4J_dbms_ssl_policy_bolt_base__directory: /ssl/bolt
ports:
- 7687:7687
steps:
- uses: actions/checkout@v2

- name: Wait for neo4j to fail
run: while docker ps | grep neo4j ; do sleep 2 ; done

- name: Restart neo4j
run: docker start ${{ job.services.neo4j.id }}

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
Expand All @@ -53,6 +66,9 @@ jobs:
- name: Lint
run: composer lint

- name: Wait for neo4j to be ready
run: until docker exec ${{ job.services.neo4j.id }} wget -q -O - localhost:7474 > /dev/null ; do sleep 2; done

- name: Test
env:
BOLT_VERSION: ${{ matrix.bolt-version }}
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ vendor/
test.php
phpunit.xml
.idea/
clover.xml
clover.xml
.phpunit.result.cache
11 changes: 9 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
## [4.0.1]
### Changes
- added dev containers for vscode
- improved pipelines (now session sends all messages at once like it should)
- updated event dispatcher

## [4.0.2]
### Fixes
- Fixed `Fail to parse address "null"` error

## [4.0.3]
### Improvements
- improved pipelines (now session sends all messages at once like it should)
- added setting to use `TLSMODE_REQUIRED_NO_VALIDATION` for self signed certificates
- fixed Time and DateTimeOffset type conversions
- added ability to select database for Neo4j V4+
- added ability to provide bookmarks for Neo4j V4+
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
}
},
"require-dev": {
"phpunit/phpunit": "^4.8",
"phpunit/phpunit": "^8",
"symfony/stopwatch": "^2.7",
"squizlabs/php_codesniffer": "3.*"
},
Expand Down
Loading