Releases: neo4j-contrib/neo4j-apoc-procedures
Releases · neo4j-contrib/neo4j-apoc-procedures
4.1.0.12
What's Changed
- Fixes #2093: Add check of the number of connections in couchbase test (#2272) in #2407
- Fixes #2093: Add check of the number of connections in couchbase test (#2272) (#2406) in #2409
- Fixes #577: return apoc.nodes.count(['User']) (#2277) in #2436
- Fixes #2253: apoc.hashing.fingerprintGraph fails if there are equals nodes (#2354) in #2438
- Fixes #1376: apoc.load.csv cannot parse files with backslash character in the data (#2261) (#2362) in #2454
- Cherry picks changes to 4.1 by @vga91 in #2479
- Fixes #2329: Improves the documentation for triggers and the afterAsync phase (#2416) in #2461
- Fixes #1617: Logging for apoc.periodic.* by @vga91 in #2493
- Fixes #2372: apoc.any.isDeleted(node/rel) in #2526
- Fixes #2347: Update POI versions (#2491) in #2506
- Fix SchemasEnterpriseFeaturesTest 4.3 in #2531
- Fixes #2329: Better document the datastructures of triggers and the afterAsync phase (#2416) in #2444
- Fixes adoc text functions (#2541) (#2542) in #2544
- Fixes #2267: Inconsistent apoc.load.xls doc (#2484) in #2550
- Fixes #2336: Error when restoring a backup with cypher-shell ≤ 4.2 in #2571
- Change driver dependency to compile only in #2575
- Apoc.schema.assert should drops only indexes not included in the 1st parameter (#2523) by @vga91 in #2610
- Simplify APOC auto-cherry-picking (4.1) by @Lojjs in #2602
- Fix import tool URLs (#2505) in #2558
- Update cypher-based-procedures-functions.adoc in #2580
- Fixes typo by @minauteur in #2708
- Adds documentation for apoc.periodic.iterate, regarding the parallel config for 4.1 (#2818) by @vga91 in #2874
- Fixes SchemasEnterpriseFeaturesTest wrong assertion and ModelTest protocol by @ncordon in #3115
- Adds blocklist for load methods by @ncordon in #3118
New Contributors
- @minauteur made their first contribution in #2708
Full Changelog: 4.1.0.11...4.1.0.12
3.5.0.20
What's Changed
Full Changelog: 3.5.0.19...3.5.0.20
4.4.0.8
What's Changed
- Upgrade commons-configuration2 to 2.8.0 by @vga91 in #3063
- apoc.meta.data count adoc/test (#2904) by @vga91 in #3067
- Fixes #2992: apoc.diff.nodes() returns list-type properties as different when they are the same by @vga91 in #3083
- Fix Partial Path Traversal Vulnerability by @JLLeitschuh in #3080
- Fixes #3070: The apoc.export.csv.all with bulkImport config doesn't work with a file name without extension by @vga91 in #3082
Full Changelog: 4.4.0.7...4.4.0.8
4.3.0.7
What's Changed
- Fixes #2659: Apoc.import.graphml doesn't work for edges (#2853) in #2939
- 4.3 fix security review issues (#2983) (#2994) by @gem-neo4j in #2995
- Update auto-cherry-pick.yml by @conker84 in #2972
- Fix flaky LoadDirectoryTest by @vga91 in #2980
- Excludes selenium tests in TeamCity (#3001) in #3003
- Fix for #2909. (#2996) in #3015
- Fix testLoadLDAP (#3022) in #3025
- Fixes #2932: The apoc.import.csv skipLines config doesn't work correctly (#2984) in #3011
- Fixes #3008: Missing documentation for the apoc.refactor.cloneNodes (#3028) in #3029
- Added support for Duration to apoc.coll.avg (#2987) in #3023
- Fixes #3000: apoc.refactor.cloneNodes withRelationships = true - hangs and does not complete call (#3005) in #3010
- Fixes some wrong urls in docs (#2986) in #2997
- Upgrades packages and adocs for CVE extra-deps (#2989) in #3007
- Fixes #2966: apoc.custom.declareProcedure does not accept default float values (#3033) in #3038
- Avoid reusing the AmbientCursor in node.getLabels() by @AzuObs in #3044
- Export cypher overwrite relationships in case of merge with multi-rels with the same nodes and type (#3035) by @vga91 in #3054
- apoc.meta.data count adoc/test by @vga91 in #2904
- Forces cache refresh in the CI by @ncordon in #3066
- Upgrade commons-configuration2 to 2.8.0 (#3063) by @vga91 in #3074
- vuln-fix: Partial Path Traversal Vulnerability (#3080) by @AzuObs in #3093
Full Changelog: 4.3.0.6...4.3.0.7
3.5.0.19
What's Changed
Full Changelog: 3.5.0.18...3.5.0.19
4.4.0.7
What's Changed
- Fixes #2975: No docs for apoc.load.htmlPlainText by @vga91 in #2977
- 4.4 fix security review issues (#2983) by @gem-neo4j in #2994
- Fixes some wrong urls in docs by @vga91 in #2986
- Excludes selenium tests in TeamCity by @ncordon in #3001
- Upgrades packages and adocs for CVE extra-deps by @vga91 in #2989
- Fixes #3000: apoc.refactor.cloneNodes withRelationships = true - hangs and does not complete call by @vga91 in #3005
- Fixes #2932: The apoc.import.csv skipLines config doesn't work correctly by @vga91 in #2984
- Fix for #2909: allows apoc procedures to return empty maps by @tomocesnik in #2996
- Fixes #2931: The apoc.import.csv procedure doesn't batch correctly by @vga91 in #2985
- Added support for Duration to apoc.coll.avg by @vga91 in #2987
- Fix testLoadLDAP by @vga91 in #3022
- Fixes #2933: Add configurations for apoc.load.html via selenium browser by @vga91 in #2990
- Fixes #2826: The apoc.import.csv/graphml procedures create empty wrong empty nodes with UNIQUE constraint violation by @vga91 in #3006
- Fixes #3008: Missing documentation for the apoc.refactor.cloneNodes by @vga91 in #3028
- Fixes #2966: apoc.custom.declareProcedure does not accept default float values by @vga91 in #3033
- Avoid reusing the AmbientCursor in node.getLabels() by @AzuObs in #3027
- Fixes #2739: Allow apoc.spatial.geoCodeOnce to also receive config via procedure call by @vga91 in #2832
- Fixes #2946: Improve apoc.load.directory.* adocs and test by @vga91 in #2988
- Added var. adoc and test for meta configs by @vga91 in #3032
- Export cypher overwrite relationships in case of merge with multi-rels with the same nodes and type by @vga91 in #3035
- Forces dependency to especific version to avoid binary incompatibilities by @ncordon in #3058
- Bump neo4j and driver version, force cache refresh in CI by @ncordon in #3062
New Contributors
- @tomocesnik made their first contribution in #2996
Full Changelog: 4.4.0.6...4.4.0.7
3.5.0.18
What's Changed
- Adds a CI by @ncordon in #2620
- Bumps gradle version to 6.1.1 by @ncordon in #2636
- Update junit version to 4.13.2 to be consistent with other branches by @Lojjs in #2678
- Upgrade dependencies to mitigate vulnerabilities by @Lojjs in #2668
- Adds tests for regressions that happened in the 4.x versions by @ncordon in #2745
- Ignores test failures only in TeamCity by @ncordon in #2763
- Create SECURITY.md by @Lojjs in #2830
- Bumps version of neo4j, driver and apoc for release by @ncordon in #3053
- Ignores broken tests in TeamCity by @ncordon in #3056
Full Changelog: 3.5.0.17...3.5.0.18
4.3.0.6
What's Changed
- Cherry picks 4.3 by @vga91 in #2476
- Cherry picks 4.3 by @vga91 in #2497
- Fixes #2347: Update POI versions by @vga91 in #2491
- Cherry-picks schema procedures 4.3 by @vga91 in #2509
- Fixes #1674: Manage utf8 file with BOM properly by @vga91 in #2495
- Fix SchemasEnterpriseFeaturesTest 4.3 by @vga91 in #2517
- fixes #2372: apoc.any.isDeleted(node/rel) by @danielemansillo in #2492
- Fixes #2267: Inconsistent apoc.load.xls doc by @vga91 in #2484
- Fixes #1617: Logging for apoc.periodic.* by @vga91 in #2434
- Fixes #2336: Error when restoring a backup with cypher-shell (≥ 4.3) by @vga91 in #2431
- Issue 2392: Update Installation instructions by @vga91 in #2507
- Change driver dependency to compile only by @conker84 in #2464
- Fixes #2239: Provide query statistics for apoc.merge functions by @vga91 in #2412
- Apoc.schema.assert should drops only indexes not included in the 1st parameter by @vga91 in #2523
- Simplify APOC auto-cherry-picking (4.3) by @Lojjs in #2600
- Checks full API listings and archives more test results. Cherry-pick by @ncordon in #2615
- Fixes Kotlin procedures not being listed in full package. Cherry-pick by @ncordon in #2634
- Fixes #2383: apoc.meta.relTypeProperties returns nothing when the Relationship type contains '_' by @vga91 in #2433
- Fixes #2285: apoc.bolt.load from neo4j 4.3.6 to 3.5.29 does not work by @vga91 in #2480
- Fixes #2405: The apoc.schema.assert procedure fails with multi-label fulltext index by @vga91 in #2481
- Update graphml procedure to support tinkerpop format by @tomasonjo in #2421
- Fixes #2332: improve neo4j testcontainers performance by @vga91 in #2489
- Fixes #2334: apoc.load.directory() fails on Windows by @vga91 in #2490
- Fixes #2190: apoc.convert.toTree reorders paths by @vga91 in #2522
- #2378 Support for UUID encoded in Base64 by @grzegorz-aniol in #2379
- Fixes #1714: Weirdness around custom functions with node return types (4.3) by @vga91 in #2496
- Issue 2174: Add doc description and examples for apoc.cypher.parallel* by @vga91 in #2508
- Fixes #2269: apoc.load procedures don't work anymore with urls containing % by @vga91 in #2588
- Fixes #2325: added config cleanup by @vga91 in #2592
- Fixes #2325: added property filters by @vga91 in #2593
- Updates version of the cherry-pick action by @ncordon in #2754
- Ignores test failures only in TeamCity by @ncordon in #2761
- apoc.refactor.mergeNodes is not producing desired output by @vga91 in #2590
- Fixes #2405: The apoc.schema.assert procedure fails with multi-label fulltext index by @vga91 in #2648
- Fix apoc.schema tests by @AzuObs in #2788
- Update readme.adoc by @jbrule in #2386
- Fix Essential Builds 4.3 in TeamCity by @AzuObs in #2803
- Create SECURITY.md by @Lojjs in #2828
- Fixes #2384: Add Scraper procedures to apoc.load.html by @vga91 in #2591
- Update graphml procedure to support tinkerpop format by @ncordon in #2856
- Fixes #1564: Add Apache arrow read / write support (cherry picks) by @vga91 in #2865
- Fixes #2654: The custom procedure validation fails with integer input types by @vga91 in #2702
- Fixes #2223: Add config option for schema exports to retain the index and/or constraint names (#2652) by @vga91 in #2892
- Missing documentation for apoc.periodic.iterate, regarding the parallel config for 4.3 (#2818) by @vga91 in #2872
- Cherry picks may 2022 4.3 by @vga91 in #2929
New Contributors
- @danielemansillo made their first contribution in #2492
- @grzegorz-aniol made their first contribution in #2379
- @jbrule made their first contribution in #2386
Full Changelog: 4.3.0.5...4.3.0.6
4.4.0.6
What's Changed
- Bumps json path to 2.7.0 by @ncordon in #2881
- Fixes #2723: apoc.load.xml on large file generates OoM Errors by @vga91 in #2841
- Fixes #2699: The apoc.refactor.mergeNodes remove entities if a list with 2 equal nodes is passed by @vga91 in #2831
- Fixes #2748: apoc.temporal.toZonedTemporal missing in temporal docs page by @vga91 in #2821
- Fixes #2824: Extend the error message for export procedures to also point out stream:true by @vga91 in #2887
- Fixes #2223: Add config option for schema exports to retain the index and/or constraint names (#2892) in #2915
- Fixes #2817: When importing a string array field with a blank value, the attribute value is interpreted as [""] instead of NULL as expected by @vga91 in #2843
- Fixes #2878: apoc 4.4.0.4 is reported as incompatible with neo4j-community-4.4.6 in neo4j.log by @vga91 in #2885
- Fixes #2797 and #2780: Graph Refactoring procedures internally handle errors instead of throwing them, leaving half-created results by @vga91 in #2845
- Fixes #2654: The custom procedure validation fails with integer input types (#2702) in #2913
- Fixes #2659: Apoc.import.graphml doesn't work for edges by @vga91 in #2853
- Added apoc.trigger.refresh note in the trigger adoc initial page by @vga91 in #2940
- Cherry picks may 2022 4.4 by @vga91 in #2922
- Add NLP language note in docs (#1870) in #2945
- Add admin check for the stream/read-logs functions by @vga91 in #2919
- Fix docs cve 2021-27568 by @vga91 in #2953
- Corrections to the docs by @lidiazuin in #2959
- S3 docs small fixes by @vga91 in #2963
- Fixes #2895: update apoc.custom.* documentation by @vga91 in #2937
New Contributors
- @lidiazuin made their first contribution in #2959
Full Changelog: 4.4.0.5...4.4.0.6
4.2.0.11
What's Changed
- Fixes #577: return apoc.nodes.count(['User']) by @vga91 in #2277
- Fixes #2253: apoc.hashing.fingerprintGraph fails if there are equals nodes (#2354) in #2439
- Fixes #2329: Better document the datastructures of triggers and the afterAsync phase (#2416) in #2445
- Fixes #1790: Support MongoDB Extended JSON (v2) in apoc.mongodb.* procedures parameters (#2430) in #2449
- Cherry picks 4.2 by @vga91 in #2477
- Fixes #2292: Some bugs and missing stuff in docs (#2414) in #2442
- Fixes #2347: Update POI versions (#2491) in #2504
- Fixes #1376: apoc.load.csv cannot parse files with backslash character in the data (#2261) (#2362) in #2486
- Fixes #2372: apoc.any.isDeleted(node/rel) in #2527
- Fix SchemasEnterpriseFeaturesTest 4.3 (#2517) in #2518
- Fix adoc text functions (#2541) (#2542) in #2545
- Use 4.2 index syntax by @Lojjs in #2554
- Fixes #2267: Inconsistent apoc.load.xls doc (#2484) in #2549
- Fixes #2336: Error when restoring a backup with cypher-shell (≤ 4.2) by @vga91 in #2432
- Fixes #1617: Logging for apoc.periodic.* in #2565
- Apoc.schema.assert should drops only indexes not included in the 1st parameter (#2523) by @vga91 in #2611
- Simplify APOC auto-cherry-picking (4.2) by @Lojjs in #2601
- Upgrade dependencies to mitigate vulnerabilities by @Lojjs in #2606
- Checks full API listings and archives more test results. Cherry-pick by @ncordon in #2616
- Fixes Kotlin procedures not being listed in full package. Cherry-pick by @ncordon in #2635
- Checks whether we are running in TeamCity as CI (#2629) (#2630) (#2640) in #2641
- Fixes #1132: add ability to all export procedures to compress their data by @vga91 in #2482
- Improve performance apoc.meta.stats 4.x by @vga91 in #2483
- Fix import tool URLs (#2505) in #2557
- Update cypher-based-procedures-functions.adoc in #2579
- Fixes #2239: Provide query statistics for apoc.merge functions in #2582
- Fix apoc.convert.toTree reorders paths in #2660
- Support for UUID encoded in Base64 in #2663
- Fixes junit compilation errors (#2671) (#2672) in #2675
- Use the jackson-databind version from Neo4j. (#2670) (#2673) in #2677
- Fixes the Cypher files execution not happening sequentially (#2707) (#2726) (#2742) in #2744
- Updates version of the cherry-pick action by @ncordon in #2755
- Uses service account token when cherry-picking (#2752) (#2756) (#2757) in #2758
- Ignores test failures only in TeamCity by @ncordon in #2762
- Fix typo by @Lojjs in #2764
- apoc.refactor.mergeNodes is not producing desired output (#2590) in #2768
- Fixes #2607: apoc.export.json.data JSON format missing brace (#2698) by @Lojjs in #2776
- Fixes #2645: csv import fails when parse an empty string as a date (#2703) (#2775) in #2777
- Fix apoc.schema tests by @AzuObs in #2789
- Update readme.adoc in #2792
- Bump ansi-regex from 3.0.0 to 3.0.1 in /docs/antora (#2734) (#2795) in #2796
- Bump normalize-url from 4.5.0 to 4.5.1 in /docs/antora in #2798
- Bump simple-get from 3.1.0 to 3.1.1 in /docs/antora in #2801
- Bump minimist from 1.2.5 to 1.2.6 in /docs/antora in #2802
- APOC uses Jackson version prior to 2.11 not compatible with latest spring-boot in #2808
- Add doc description and examples for apoc.cypher.parallel* in #2717
- apoc.meta.stats() displays incorrect relationship counts with multi-label nodes in #2812
- Bumped dependency versions for S3 dependencies in #2719
- Fixes #2252: Updates on a virtual node created from a real node should not update the original node in #2729
- Fixes #2325: added config cleanup in #2730
- Missing ^ in the example for ascending order in #2813
- Revert "Remove deprecated apoc.algo docs and PathFinding code" by @conker84 in #2805
- Attempt to fix TeamCity build by @AzuObs in #2811
- Fixes #2402: See if we can make the aStar algorithm support spatial points by @Lojjs in #2814
- Create SECURITY.md by @Lojjs in #2829
- Fixes #1152 and #2247: Deleting nodes when having an apoc.trigger registered returns Neo.DatabaseError.Transaction.TransactionCommitFailed by @vga91 in #2596
- Fixes #2223: Add config option for schema exports to retain the index and/or constraint names by @vga91 in #2652
- Update graphml procedure to support tinkerpop format (#2856) in #2858
- Removes jcenter from the repositories used for dependencies (#2850) (#2851) in #2854
- Weirdness around custom functions with node return types in #2709
- Cherry picks dependencies 4.2 by @vga91 in #2896
- Var docs fixes: path.expand, ttl, import.csv and group.nodes (for 4.2) by @vga91 in #2897
- Fixes #2269: (4.2) apoc.load procedures don't work anymore with urls containing % by @vga91 in #2893
- Cherry picks 4.2 may 2022 by @vga91 in #2902
- Missing documentation for apoc.periodic.iterate, regarding the parallel config for 4.2 (#2818) by @vga91 in #2873
- restore forced firefoxdriver by @vga91 in #2910
- Fixes #2723: apoc.load.xml on large file generates OoM Errors (#2841) in #2927
- Fixes #2748: apoc.temporal.toZonedTemporal missing in temporal docs page (#2821) (#2912) in #2924
- Fixes #2797 and #2780: Graph Refactoring procedures internally handle errors instead of throwing them, leaving half-created results (#2845) (#2921) in #2923
- Fixes #2699: The apoc.refactor.mergeNodes remove entities if a list with 2 equal nodes is passed in #2928
- Latest cherry picks before final 4.2 release by @vga91 in #2920
Full Changelog: 4.2.0.10...4.2.0.11