Releases: neo4j-contrib/neo4j-apoc-procedures
Releases · neo4j-contrib/neo4j-apoc-procedures
5.5.0
What's Changed
- [rQCxvZ5O] Improved docs and test with user-pass auth by @vga91 in #3376
- Fixes #3358: apoc extended on 5.2 throws errors for missing config values by @vga91 in #3374
- [wokdlhX3] Extract code from APOC core which is only used in APOC extended by @Lojjs in #3361
- [NOID] Bump version to 5.5.0 by @vga91 in #3412
- [NOID] Cherry picks from 5.3 by @vga91 in #3423
- [LMyH0Fi7] apoc.systemdb.graph leaks passwords/hashes by @vga91 in #3414
- [NOID] Clean up APOC matrix list by @gem-neo4j in #3429
- [NOID] fixes #3349: Can not create custom procedure with void return type using apoc.custom.declareProcedure (#3356) by @vga91 in #3406
- [H10zCpAQ] Fix CWE-73: Added check to prevent reading from outside metrics directory (#3245) by @vga91 in #3425
- Cherry picks from 5.4 to dev by @vga91 in #3434
- [NOID] Release 5.5.0 by @vga91 in #3455
- [EHgXqsEW] Upgraded jsoup to v.1.15.3 to mitigate CVE-2022-36033 (#3305) by @vga91 in #3460
- [GE2QhC9X] Fix path traversal vulnerability (CVE-2022-23532) by @vga91 in #3457
- Bump package.json antora 5.5 by @vga91 in #3465
- [iREBdGuF] Stop recommending loading/unrestricting all procedures (#3413) by @vga91 in #3466
- [aNcPaEFK] Fix LoadLdapTest.testLoadLDAP (#3459) by @vga91 in #3464
- [NOID] Excluded duplicated libs in extra-dependencies by @vga91 in #3467
Full Changelog: 5.3.0...5.5.0
5.4.0
What's Changed
- [rQCxvZ5O] Improved docs and test with user-pass auth by @vga91 in #3376
- Fixes #3358: apoc extended on 5.2 throws errors for missing config values by @vga91 in #3374
- [NOID] Release 5.4.0 by @vga91 in #3397
- [NOID] Cherry picks from 4.4 to 5.4 by @vga91 in #3424
- [NOID] fixes #3349: Can not create custom procedure with void return type using apoc.custom.declareProcedure (#3356) by @vga91 in #3407
- [PL7XdSMV] apoc.config.list and apoc.config.map leak evars by @vga91 in #3400
- [LMyH0Fi7] apoc.systemdb.graph leaks passwords/hashes (#3414) by @vga91 in #3428
- [NOID] Update selenium extra-deps' webdrivermanager by @vga91 in #3431
Full Changelog: 5.3.0...5.4.0
4.4.0.13
What's Changed
- [Xv3ZrpTp] Release 4.4.0.12 by @AzuObs in #3372
- [i19tvtq1] Add Trello Traceability GHA to CI by @AzuObs in #3379
- [coZSswV2] Cleanup trigger docs by @AzuObs in #3378
- [4Bmcyc2U] Fix ignored S3 tests (neo4j/apoc#241) by @vga91 in #3382
- [BScFsD5y] Add missing images to vPattern and vPatternFull by @gem-neo4j in #3386
- [Zl3h9sM8] apoc.schema.relationships return wrong output for relationship indexes by @vga91 in #3395
- [gRNAet7B] Changes from neo4j/apoc#250 by @vga91 in #3393
- [UDzPn3dS] Update docs and README for loading and unrestricting by @Lojjs in #3403
- [ADJvoENI] apoc.schema.properties.distinct(Count) can hang (neo4j/apoc#257) by @vga91 in #3404
- fixes #3349: Can not create custom procedure with void return type using apoc.custom.declareProcedure by @conker84 in #3356
- [NOID] Fix testWrongMode by @conker84 in #3408
- [VOpjI5JE] Try fixing cluster failing test (neo4j/apoc#177) (neo4j/ap… by @vga91 in #3410
- [qZZ3O2uX] Updates jackson-databind to fix CVE-2020-36518, CVE-2022-42004, CVE-2022-42003 by @gem-neo4j in #3409
- [21wxsujh] Try to fix APOC redirect test by @vga91 in #3415
- [NOID] Fixes #2978: The apoc.custom.declareProcedure does not accept default string values by @vga91 in #3036
- [hDJkPkOQ] Add QueryType validation in apoc.trigger.add by @vga91 in #3421
- [xc2oVWgi] document warnings for dependencies excluded from APOC Core jar by @nadja-muller in #3422
Full Changelog: 4.4.0.12...4.4.0.13
5.3.1
What's Changed
- [rQCxvZ5O] Improved docs and test with user-pass auth by @vga91 in #3376
- Fixes #3358: apoc extended on 5.2 throws errors for missing config values by @vga91 in #3374
- bump version to 5.3.0 - various changes for 5.3.0 release by @vga91 in #3377
- Removed bolt from extra-dependencies/settings.gradle and fixed extra-deps docs by @vga91 in #3380
- Release 5.3.1 by @vga91 in #3394
- Removed neo4jVersionOverride from apoc gradle version by @vga91 in #3398
- Changed apoc-core 5.3 reference by @vga91 in #3399
Full Changelog: 5.3.0...5.3.1
4.4.0.12
What's Changed
- Updates docs for apoc.load.csv new escape + delimiter behaviour by @ncordon in #3282
- Makes load csv tests less flaky by @ncordon in #3288
- Makes gradle go to Maven Central for extra-dependencies project by @ncordon in #3287
- Fix various flaky and local tests in 4.x (#3286) by @vga91 in #3298
- Removes load json test, the data is not in the external API anymore by @ncordon in #3302
- Adds trigger procedures that work in clusters by @ncordon in #3183
- Upgraded jsoup to v.1.15.3 to mitigate CVE-2022-36033 by @Lojjs in #3305
- Try fix flaky TriggerClusterRoutingTest by @vga91 in #3323
- Fix ignored ExportCypherTests by @Lojjs in #3331
- Fix ignored testGeocodeGoogle (neo4j/apoc#239) by @vga91 in #3328
- Un-ignore and clean up working test. by @Lojjs in #3341
- Try fixing flaky testDeadlockException for 4.4 (neo4j/apoc#238) by @vga91 in #3326
- Update JaroWinkler examples by @gem-neo4j in #3346
- Checks redirects for blocked IPs instead of just final location. by @Lojjs in #3350
- Upgrades dependencies by @ncordon in #3340
- Try de-flaky some tests with new procedure triggers by @vga91 in #3355
- Added documentation about new trigger procedures and deprecated ones by @vga91 in #3325
- Add @Admin to trigger procedures by @vga91 in #3357
- Fixes #1064: Add procedure to compare graphs by @vga91 in #3041
- Fixes #1622: Add a traveling salesman procedure to apoc by @vga91 in #3096
- Fixes #1582: rebind flag in apoc.periodic.iterate by @vga91 in #3098
- Added trigger show procedure by @vga91 in #3335
- Fix bug with serializing arrays of primitive values for json export query by @gem-neo4j in #3362
- Prevent triggers manipulation for the system database by @AzuObs in #3369
- vuln-fix: Fix path traversal vulnerability (CVE-2022-23532) by @gem-neo4j in #3370
Full Changelog: 4.4.0.11...4.4.0.12
4.3.0.12
What's Changed
- Fix various flaky and local tests in 4.x (#3286) by @vga91 in #3299
- Removes load json test, the data is not in the external API anymore by @ncordon in #3303
- Upgraded jsoup to v.1.15.3 to mitigate CVE-2022-36033 by @Lojjs in #3307
- Fix ignored ExportCypherTests by @Lojjs in #3332
- Try fixing flaky testDeadlockException for 4.3 (neo4j/apoc#238) by @vga91 in #3327
- Fix ignored testGeocodeGoogle (neo4j/apoc#239) by @vga91 in #3329
- Un-ignore and clean up working test. by @Lojjs in #3342
- Upgrades dependencies by @ncordon in #3343
- Update JaroWinkler examples by @gem-neo4j in #3347
- Checks redirects for blocked IPs instead of just final location. by @Lojjs in #3351
- Fixes #2933: Add configurations for apoc.load.html via selenium browser (#2990) by @vga91 in #3300
- Fix bug with serializing arrays of primitive values for json export query by @gem-neo4j in #3363
- vuln-fix: Fix path traversal vulnerability (CVE-2022-23532) by @gem-neo4j in #3371
Full Changelog: 4.3.0.11...4.3.0.12
5.2.0
What's Changed
- Attempt to fix the 4.2-drop04 build by @jexp in #1641
- bumped commons-configuration2 dependency to version 2.7 by @jennyowen in #1760
- fixes neo4j container tests in case the container not exists by @conker84 in #1811
- Use newly introduced DatabaseReadOnlyChecker to check if database is read only by @MishaDemianenko in #1849
- cherry picking from 4.2 to 4.3 by @conker84 in #1845
- Deprecate the apoc round function by @Lojjs in #1875
- Added auto cherry-picking action: branch 4.3 by @conker84 in #1835
- Adapt to underlying cursor changes in a core product by @MishaDemianenko in #1888
- Update APOC functions to work with new types of indexes by @zimmre in #1886
- Fixes ExportCypherTest for token indexes by @zimmre in #1892
- Fix more tests to work with token indexes by @zimmre in #1893
- AUTO: Update readme.adoc (#1889) by @github-actions in #1890
- Remove usages of RelationshipTypeScanStoreSettings by @zimmre in #1912
- Update auto-cherry-pick.yml by @conker84 in #1916
- Update load directory filters to match only files by @MishaDemianenko in #1935
- Include ImpermanentDbmsRule by @klaren in #1945
- AUTO: Fixes #1952: apoc.meta.stats for 4.1.0.8 fails whereas 4.1.0.3 succeeds when a rel is back ticked (#1965) by @github-actions in #1967
- Don't shutdown database before restart by @klaren in #1974
- AUTO: Fixes #1749: In version 4 of the database there is property dbms.directories.neo4j_home without unsupported. prefix (#1955) by @github-actions in #1980
- AUTO: Update apoc.coll.sortMaps.adoc (#1969) by @github-actions in #1982
- AUTO: fixes #1612: Neo4j 4 on Aura permissions adjustment due to PUBLIC role (#1968) (#1981) by @github-actions in #1983
- AUTO: Fixes #1372: apoc.load.html ability to read runtime structure of the page (#1989) by @github-actions in #1999
- AUTO: Fixes #1901: apoc.uuid.install addToExistingNodes does not work (#1991) by @github-actions in #2000
- AUTO: Revert Fixes by @github-actions in #2009
- SecurityContext.allowExecuteAdminProcedure is changing in 4.4 by @mnd999 in #1872
- Fix to support refactoring in main repo by @zimmre in #2017
- Fix compilation error in apoc.monitor.store() by @Roxling in #2045
- AUTO: Score repeated bigrams correctly, fixes #1959 (#1994) by @github-actions in #2001
- Add DbmsRule from neo4j by @klaren in #2058
- AUTO: Update apoc.import.json.adoc (#2021) by @github-actions in #2059
- Fix CI branch target by @fbiville in #2087
- AUTO: ignored testDeadlockException as it should be hard to reproduce in 4.3 by @github-actions in #2083
- AUTO: Fixes #1857: Typos in doc for apoc.coll.containsAll (#2076) by @github-actions in #2101
- AUTO: Document apoc.convert.toTree (#2088) by @github-actions in #2105
- AUTO: Fixes #1998: Images need to be corrected on this page of the doc (#2079) by @github-actions in #2104
- AUTO: Fixes #2064: apoc.bolt.execute not documented correctly (#2078) by @github-actions in #2102
- AUTO: Make export.csv configurable if it computes property types upfront (#2091) by @github-actions in #2106
- AUTO: fix loading custom procedures on neo4j restart by @github-actions in #2085
- Introduce annotation processor to list existing Neo4j extensions by @conker84 in #2107
- AUTO: Fixes #2024: Fix doc per this document (#2132) by @github-actions in #2162
- AUTO: Fix procedure apoc.cypher.mapParallel2 Unable by @github-actions in #2144
- AUTO: apoc.json.path() returns nulls where it should not (#2124) by @github-actions in #2152
- AUTO: Relationships in apoc.meta.schema can have wrong type result with a relatively small sample (#2125) by @github-actions in #2160
- AUTO: Fix apoc.export.xls.graph fails with 100+ nodes (#2145) by @github-actions in #2170
- AUTO: Make apoc.atomic.add and related procedures work with Integer properties (#2139) by @github-actions in #2163
- AUTO: Document (and list) which APOC procs start their own transaction (#2158) by @github-actions in #2173
- AUTO: Make apoc.load.json not fail if url results in 404 (#2129) by @github-actions in #2168
- AUTO: Don't support relationship indexes in apoc.export.cypher.all by @github-actions in #2183
- AUTO: Fix apoc.import.csv fail for NULL values when using INT datatype with error [null] (#2156) by @github-actions in #2172
- AUTO: Add new procs for virtual paths and graphs (#2153) by @github-actions in #2171
- AUTO: Add apoc.redis.* procedures for integrating with Redis (#2127) by @github-actions in #2166
- AUTO: Fix apoc.meta.stats relationship count with multi-labeled nodes (#2178) by @github-actions in #2202
- AUTO: removed bintray as it will be closed in Feb 2022 (#2206) by @github-actions in #2207
- Fixed import package to account for pending refactor by @hugofirth in #2250
- AUTO: removed non daemon thread (#2254) by @github-actions in #2271
- JDK 17 compatibility by @MishaDemianenko in #2278
- Additional patched for JDK 17 compatibility by @MishaDemianenko in #2280
- Extra dependencies gradle 7.2 by @MishaDemianenko in #2281
- Update module options, gradle dependency, KernelProcedureTest by @MishaDemianenko in #2291
- Update module options, bump testcontainers dependency by @MishaDemianenko in #2293
- Update way how we evaluate apoc version by @MishaDemianenko in #2294
- Bump kotlin and jackson versions by @MishaDemianenko in #2324
- Replace usage of removed db.indexes() with SHOW INDEXES by @burqen in #2326
- Remove db.createIndex from list of procedure signatures by @burqen in #2331
- Remove usage of deprecated procedure db.constraints by @burqen in #2328
- MultiThreadedGlobalGraphOperations is storage-agnostic by @tinwelint in #2335
- Revert "Replace usage of removed db.indexes() with SHOW INDEXES" by @burqen in #2338
- Update expected test result string by @MishaDemianenko in #2371
- Remove deprecated procedure: db.createUniquePropertyConstraint by @burqen in #2352
- Remove deprecated procedure...
4.3.0.11
What's Changed
- Makes load csv tests less flaky by @ncordon in #3290
- Makes gradle go to Maven Central for extra-dependencies project by @ncordon in #3291
- Bumped snakeyaml to 1.32 to mitigate GHSA-3mc7-4q67-w48m, GHSA-c4r9-r8fh-9vj2, GHSA-hhhw-99gj-p3c3, GHSA-98wm-3w3q-mw94, GHSA-9w3m-gqgf-c4p9 by @fbiville in #3297
Full Changelog: 4.3.0.10...4.3.0.11
5.1.0
What's Changed
- Attempt to fix the 4.2-drop04 build by @jexp in #1641
- bumped commons-configuration2 dependency to version 2.7 by @jennyowen in #1760
- fixes neo4j container tests in case the container not exists by @conker84 in #1811
- Use newly introduced DatabaseReadOnlyChecker to check if database is read only by @MishaDemianenko in #1849
- cherry picking from 4.2 to 4.3 by @conker84 in #1845
- Deprecate the apoc round function by @Lojjs in #1875
- Added auto cherry-picking action: branch 4.3 by @conker84 in #1835
- Adapt to underlying cursor changes in a core product by @MishaDemianenko in #1888
- Update APOC functions to work with new types of indexes by @zimmre in #1886
- Fixes ExportCypherTest for token indexes by @zimmre in #1892
- Fix more tests to work with token indexes by @zimmre in #1893
- AUTO: Update readme.adoc (#1889) by @github-actions in #1890
- Remove usages of RelationshipTypeScanStoreSettings by @zimmre in #1912
- Update auto-cherry-pick.yml by @conker84 in #1916
- Update load directory filters to match only files by @MishaDemianenko in #1935
- Include ImpermanentDbmsRule by @klaren in #1945
- AUTO: Fixes #1952: apoc.meta.stats for 4.1.0.8 fails whereas 4.1.0.3 succeeds when a rel is back ticked (#1965) by @github-actions in #1967
- Don't shutdown database before restart by @klaren in #1974
- AUTO: Fixes #1749: In version 4 of the database there is property dbms.directories.neo4j_home without unsupported. prefix (#1955) by @github-actions in #1980
- AUTO: Update apoc.coll.sortMaps.adoc (#1969) by @github-actions in #1982
- AUTO: fixes #1612: Neo4j 4 on Aura permissions adjustment due to PUBLIC role (#1968) (#1981) by @github-actions in #1983
- AUTO: Fixes #1372: apoc.load.html ability to read runtime structure of the page (#1989) by @github-actions in #1999
- AUTO: Fixes #1901: apoc.uuid.install addToExistingNodes does not work (#1991) by @github-actions in #2000
- AUTO: Revert Fixes by @github-actions in #2009
- SecurityContext.allowExecuteAdminProcedure is changing in 4.4 by @mnd999 in #1872
- Fix to support refactoring in main repo by @zimmre in #2017
- Fix compilation error in apoc.monitor.store() by @Roxling in #2045
- AUTO: Score repeated bigrams correctly, fixes #1959 (#1994) by @github-actions in #2001
- Add DbmsRule from neo4j by @klaren in #2058
- AUTO: Update apoc.import.json.adoc (#2021) by @github-actions in #2059
- Fix CI branch target by @fbiville in #2087
- AUTO: ignored testDeadlockException as it should be hard to reproduce in 4.3 by @github-actions in #2083
- AUTO: Fixes #1857: Typos in doc for apoc.coll.containsAll (#2076) by @github-actions in #2101
- AUTO: Document apoc.convert.toTree (#2088) by @github-actions in #2105
- AUTO: Fixes #1998: Images need to be corrected on this page of the doc (#2079) by @github-actions in #2104
- AUTO: Fixes #2064: apoc.bolt.execute not documented correctly (#2078) by @github-actions in #2102
- AUTO: Make export.csv configurable if it computes property types upfront (#2091) by @github-actions in #2106
- AUTO: fix loading custom procedures on neo4j restart by @github-actions in #2085
- Introduce annotation processor to list existing Neo4j extensions by @conker84 in #2107
- AUTO: Fixes #2024: Fix doc per this document (#2132) by @github-actions in #2162
- AUTO: Fix procedure apoc.cypher.mapParallel2 Unable by @github-actions in #2144
- AUTO: apoc.json.path() returns nulls where it should not (#2124) by @github-actions in #2152
- AUTO: Relationships in apoc.meta.schema can have wrong type result with a relatively small sample (#2125) by @github-actions in #2160
- AUTO: Fix apoc.export.xls.graph fails with 100+ nodes (#2145) by @github-actions in #2170
- AUTO: Make apoc.atomic.add and related procedures work with Integer properties (#2139) by @github-actions in #2163
- AUTO: Document (and list) which APOC procs start their own transaction (#2158) by @github-actions in #2173
- AUTO: Make apoc.load.json not fail if url results in 404 (#2129) by @github-actions in #2168
- AUTO: Don't support relationship indexes in apoc.export.cypher.all by @github-actions in #2183
- AUTO: Fix apoc.import.csv fail for NULL values when using INT datatype with error [null] (#2156) by @github-actions in #2172
- AUTO: Add new procs for virtual paths and graphs (#2153) by @github-actions in #2171
- AUTO: Add apoc.redis.* procedures for integrating with Redis (#2127) by @github-actions in #2166
- AUTO: Fix apoc.meta.stats relationship count with multi-labeled nodes (#2178) by @github-actions in #2202
- AUTO: removed bintray as it will be closed in Feb 2022 (#2206) by @github-actions in #2207
- Fixed import package to account for pending refactor by @hugofirth in #2250
- AUTO: removed non daemon thread (#2254) by @github-actions in #2271
- JDK 17 compatibility by @MishaDemianenko in #2278
- Additional patched for JDK 17 compatibility by @MishaDemianenko in #2280
- Extra dependencies gradle 7.2 by @MishaDemianenko in #2281
- Update module options, gradle dependency, KernelProcedureTest by @MishaDemianenko in #2291
- Update module options, bump testcontainers dependency by @MishaDemianenko in #2293
- Update way how we evaluate apoc version by @MishaDemianenko in #2294
- Bump kotlin and jackson versions by @MishaDemianenko in #2324
- Replace usage of removed db.indexes() with SHOW INDEXES by @burqen in #2326
- Remove db.createIndex from list of procedure signatures by @burqen in #2331
- Remove usage of deprecated procedure db.constraints by @burqen in #2328
- MultiThreadedGlobalGraphOperations is storage-agnostic by @tinwelint in #2335
- Revert "Replace usage of removed db.indexes() with SHOW INDEXES" by @burqen in #2338
- Update expected test result string by @MishaDemianenko in #2371
- Remove deprecated procedure: db.createUniquePropertyConstraint by @burqen in #2352
- Remove deprecated procedure...
4.4.0.11
What's Changed
- [NOID] Bumps 4.4 version for release by @ncordon in #3249
- [H10zCpAQ] Fix CWE-73: Added check to prevent reading from outside metrics directory by @vga91 in #3245
- Secured HTTP with Transport Layer Updated in readme.doc file by @drraghavendra in #3253
- [4HrPR2Rm] Use internal function instead of procedure for compatibility by @Lojjs in #3236
- Fixes neo4j/apoc#22: Handle incorrect JSON documents in apoc.convert.fromJsonMap by @vga91 in #3014
- Fixes #2395: The apoc.cypher.runSchemaFile doesn't support full text indexes (#3084) by @vga91 in #3247
- Add notes to send user to Core docs in 4.x series by @gem-neo4j in #3264
- Bring over readme updates by @gem-neo4j in #3271
- [SXnVeQi9] change ApocStreamHandlerFactory to a service provider to avoid deadlock on startup by @nadja-muller in #3261
- Update Antora Dependencies by @gem-neo4j in #3279
- [NOID] Updates dependencies so that transitive dependency commons-text does not get flagged as problematic for CVE-2022-42889. Fix bug in csv loader allowing quoted delimiters by @AzuObs in #3258
- Fixes JaroWinklerDistance to be 1 - JaroWinklerSimilarity https://issues.apache.org/jira/browse/TEXT-191
New Contributors
- @drraghavendra made their first contribution in #3253
Full Changelog: 4.4.0.10...4.4.0.11