Skip to content

5.1.0

Compare
Choose a tag to compare
@neo-technology-build-agent neo-technology-build-agent released this 17 Nov 12:01
· 238 commits to dev since this release
c8565c4

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: db.createNodeKey by @burqen in #2353
  • Avoid using reflection to access neo4j internals by @MishaDemianenko in #2376
  • distance has been replaced with point.distance by @pontusmelke in #2382
  • Remove Log.bulk usage by @klaren in #2388
  • AUTO: Fixes #2225: Missing documentation for the input parameter of apoc.meta.schema (#2274) by @github-actions in #2299
  • AUTO: Improve clarity on editions and add some links (#2244) by @github-actions in #2305
  • AUTO: Fixes #1511: Additional Libraries for apoc.load.xls need to be https links not http (#2245) by @github-actions in #2306
  • AUTO: Update load-jdbc.adoc (#2270) by @github-actions in #2366
  • AUTO: Fixes #2295: Add documentation to indicate that the procedures are not detected by MemoryTracker (#2296) by @github-actions in #2346
  • AUTO: fix uuid restore on restart (#2211) (#2213) by @github-actions in #2351
  • AUTO: Add clear error message for some apoc.create.* procedures/functions when input has null nodes by @github-actions in #2357
  • Bump mockito version to 4.2 and use correct argument matcher by @MishaDemianenko in #2415
  • Remove usage of CoordinateReferenceSystem by @parnmatt in #2417
  • Fix CoordinateReferenceSystem naming by @parnmatt in #2422
  • Adapt to product isAvailable changes by @MishaDemianenko in #2465
  • Adapt to product cursors product changes by @MishaDemianenko in #2466
  • Refactor Node implementations to return ResourceIterable pending change in core API Node interface by @docrozza in #2473
  • AUTO: Fixes #2292: Some bugs and missing stuff in docs (#2414) by @github-actions in #2460
  • Update expected systemdb content by @OliviaYtterbrink in #2511
  • Update Neo4j Logging API usage by @klaren in #2474
  • Update to not use deprecated index and constraint syntax by @Hunterness in #2385
  • Switch index type from default to not break when default type is changed by @Hunterness in #2535
  • Use StringUtils from apache instead of parboiled. by @Lojjs in #2536
  • Deprecating apoc.warmup.run procedure by @PetrJanouch in #2534
  • Remove usage of obsolete GraphDatabaseInternalSettings.logical_logs_location by @MishaDemianenko in #2539
  • AUTO: fix adoc text functions (#2541) by @github-actions in #2543
  • Placeholder implementations for Entity#getElementId() for compilation by @tinwelint in #2540
  • Uses TeamCity as artifactory by @ncordon in #2564
  • Remove usage of deprecated dbms.procedures() and dbms.functions() by @HannesSandberg in #2587
  • Use CALL {} IN TRANSACTIONS instead of PERIODIC COMMIT in test by @tobias-johansson in #2599
  • Simplify APOC auto-cherry-picking (dev) by @Lojjs in #2597
  • Adapt to product public api cleanup by @MishaDemianenko in #2623
  • Makes the build green by @ncordon in #2625
  • Checks full API listings and archives more test results. No AUTO cherry-pick by @ncordon in #2614
  • Uses dev docker container in the dev branch. No AUTO cherry-pick by @ncordon in #2621
  • Uses TLS 2.1 in JDBC tests. No AUTO cherry-pick by @ncordon in #2628
  • Checks whether we are running in TeamCity as CI by @ncordon in #2629
  • Fixes old gradle version in some files. No AUTO cherry-pick by @ncordon in #2637
  • Rewrite exists(property) to property IS NOT NULL. No AUTO cherry-pick by @Lojjs in #2638
  • Remove deprecated query and transaction management procedures and replace with SHOW/TERMINATE TRANSACTION by @phil198 in #2622
  • Adds load json ssrf mitigation. No AUTO cherry-pick by @ncordon in #2649
  • Pattern expression should only be used for existance check. by @Dunfluff in #2653
  • Fix var tests dev by @conker84 in #2650
  • Update junit version to be consistent by @Lojjs in #2676
  • Cherry pick feb dev5.0 by @conker84 in #2705
  • Upgrade dependencies to mitigate vulnerabilities by @Lojjs in #2667
  • Replace db.cluster.role with SHOW DATABASE by @Lojjs in #2706
  • Fixes the Cypher files execution not happening sequentially by @ncordon in #2707
  • AUTO: Fixes #2016: Add apoc.schema.relationship.indexExists function (#2260) by @github-actions in #2314
  • AUTO: Bumped dependency versions for S3 dependencies by @github-actions in #2560
  • AUTO: first commit by @github-actions in #2573
  • AUTO: Update cypher-based-procedures-functions.adoc by @github-actions in #2577
  • Bumps version of the cherry-pick action by @ncordon in #2751
  • Uses service account token when cherry-picking by @ncordon in #2752
  • Ignores test failures only in TeamCity by @ncordon in #2743
  • AUTO: fix typo (#2708) (#2764) (#2765) (#2766) by @neo4j-oss-build in #2767
  • AUTO: apoc.refactor.mergeNodes is not producing desired output (#2590) (#2769) by @neo4j-oss-build in #2770
  • Schema tests by @AzuObs in #2728
  • AUTO: Fixes #2607: apoc.export.json.data JSON format missing brace (#2698) by @neo4j-oss-build in #2772
  • AUTO: Fixes #2645: csv import fails when parse an empty string as a date (#2703) by @neo4j-oss-build in #2774
  • Update setting namespace to be internal instead of unsupported by @MishaDemianenko in #2771
  • Make PathExpander return ResourceIterable in readiness for Core API changes by @docrozza in #2720
  • AUTO: Fixes #2402: See if we can make the aStar algorithm support spatial points (#2589) by @neo4j-oss-build in #2785
  • AUTO: Bump ansi-regex from 3.0.0 to 3.0.1 in /docs/antora (#2734) by @neo4j-oss-build in #2794
  • Exports tests by @AzuObs in #2746
  • AUTO: Bump normalize-url from 4.5.0 to 4.5.1 in /docs/antora by @github-actions in #2732
  • AUTO: Fixes #2252: Updates on a virtual node created from a real node should not update the original node by @github-actions in #2586
  • AUTO: Fixes #2239: Provide query statistics for apoc.merge functions by @github-actions in #2584
  • AUTO: Fix apoc.convert.toTree reorders paths by @neo4j-oss-build in #2799
  • AUTO: Support for UUID encoded in Base64 by @neo4j-oss-build in #2800
  • AUTO: apoc.meta.stats() displays incorrect relationship counts with multi-label nodes by @github-actions in #2715
  • Attempt to fix TeamCity build by @AzuObs in #2809
  • AUTO: Missing ^ in the example for ascending order by @github-actions in #2721
  • Adjust APOC docs to removals in Cypher by @Lojjs in #2806
  • Run full tests in ci by @AzuObs in #2819
  • Unparallelise tests by @AzuObs in #2825
  • Create SECURITY.md by @Lojjs in #2827
  • AUTO: Weirdness around custom functions with node return types by @neo4j-oss-build in #2807
  • AUTO: Bump minimist from 1.2.5 to 1.2.6 in /docs/antora by @github-actions in #2737
  • AUTO: Bump simple-get from 3.1.0 to 3.1.1 in /docs/antora by @github-actions in #2735
  • AUTO: Update readme.adoc by @neo4j-oss-build in #2836
  • AUTO: Removes jcenter from the repositories used for dependencies (#2850) by @neo4j-oss-build in #2852
  • Rename dbms.directories settings to server.directories by @MishaDemianenko in #2848
  • Fix shouldTerminateImportWhenTransactionIsTimedOut 5.0 test by @conker84 in #2862
  • Fixes #2833: The custom procedures and functions create wrong default… by @AzuObs in #2871
  • AUTO: Fix for #2867 (#2868) by @neo4j-oss-build in #2876
  • AUTO: Update graphml procedure to support tinkerpop format (#2856) (#2857) by @neo4j-oss-build in #2877
  • Fixing a compilation issue by @PetrJanouch in #2882
  • Var docs fixes: path.expand, ttl, import.csv and group.nodes by @vga91 in #2898
  • apoc.load procedures don't work anymore with urls containing % by @conker84 in #2901
  • updated packages passing dependecy-check (#2804) (NO AUTO) by @conker84 in #2900
  • Deleting nodes when having an apoc.trigger registered returns Neo.DatabaseError.Transaction.TransactionCommitFailed (#2596) by @conker84 in #2899
  • Missing documentation for apoc.periodic.iterate, regarding the parallel config for dev (#2818) by @vga91 in #2875
  • Fixes #2223: Add config option for schema exports to retain the index constraint names (#2892) by @vga91 in #2916
  • AUTO: Fixes #2817: When importing a string array field with a blank value, the attribute value is interpreted as [''] instead of NULL as expected (#2843) by @neo4j-oss-build in #2918
  • AUTO: Fixes #2699: The apoc.refactor.mergeNodes remove entities if a list with 2 equal nodes is passed by @neo4j-oss-build in #2908
  • AUTO: Fixes #2723: apoc.load.xml on large file generates OoM Errors (#2841) by @neo4j-oss-build in #2905
  • AUTO: Fixes #2654: The custom procedure validation fails with integer input types (#2702) (#2913) by @neo4j-oss-build in #2926
  • AUTO: Fixes #2748: apoc.temporal.toZonedTemporal missing in temporal docs page (#2821) by @neo4j-oss-build in #2911
  • AUTO: Fixes #2824: Extend the error message for export procedures to also point out stream:true (#2887) by @neo4j-oss-build in #2914
  • Cherry picks may 2022 - dev5.0 by @vga91 in #2936
  • AUTO: Add admin check for the stream/read-logs functions (#2919) by @neo4j-oss-build in #2948
  • Fix failing extra-dependencies in dev by @vga91 in #2950
  • Fix shadow and java version for dev 5.0 by @vga91 in #2954
  • Changing store version type in apoc.monitor.kernel() by @PetrJanouch in #2951
  • Fix dev tests enterprises by @conker84 in #2840
  • Remove Cypher Version from tests by @gem-neo4j in #2967
  • Remove 'GENERAL' and 'TOKEN' prefixes from test by @burqen in #2969
  • AUTO: Fix syntax error in APOC trigger docs (#2959) by @neo4j-oss-build in #2964
  • AUTO: S3 docs small fixes (#2963) by @neo4j-oss-build in #2973
  • AUTO: Added apoc.trigger.refresh note in the trigger adoc initial page (#2940) by @neo4j-oss-build in #2943
  • NO AUTO: Bumps json path to 2.7.0 (#2881) by @ncordon in #2982
  • AUTO: Fixes #2659: Apoc.import.graphml doesn't work for edges (#2853) by @neo4j-oss-build in #2938
  • 5.0 fix security review issues by @gem-neo4j in #2983
  • AUTO: Excludes selenium tests in TeamCity (#3001) by @neo4j-oss-build in #3002
  • AUTO: Fix for #2909. (#2996) by @neo4j-oss-build in #3016
  • Add wait to create databases by @fabiim in #3020
  • Use non-deprecated UserFunctionSignature constructor by @Lojjs in #3017
  • AUTO: Fix testLoadLDAP (#3022) by @neo4j-oss-build in #3026
  • AUTO: Fixes #2932: The apoc.import.csv skipLines config doesn't work correctly (#2984) by @neo4j-oss-build in #3012
  • AUTO: Fixes #3008: Missing documentation for the apoc.refactor.cloneNodes (#3028) by @neo4j-oss-build in #3030
  • AUTO: Added support for Duration to apoc.coll.avg (#2987) by @neo4j-oss-build in #3024
  • AUTO: Fixes #2975: No docs for apoc.load.htmlPlainText (#2977) by @neo4j-oss-build in #2991
  • Add mode to DbmsRule by @fabiim in #3034
  • AUTO: Fixes #3000: apoc.refactor.cloneNodes withRelationships = true - hangs and does not complete call (#3005) by @neo4j-oss-build in #3009
  • AUTO: Fixes #2966: apoc.custom.declareProcedure does not accept default float values (#3033) by @neo4j-oss-build in #3039
  • Avoid reusing the AmbientCursor in node.getLabels() by @AzuObs in #3045
  • (NO AUTO) Upgrades packages and adocs for CVE extra-deps (#2989) by @vga91 in #3031
  • Update test using ambiguous aggregation expression by @LinneaAndersson in #3052
  • NO AUTO Adds missing WAIT in CREATE DATABASE by @ncordon in #3047
  • Export cypher overwrite relationships in case of merge with multi-rels with the same nodes and type (#3035) by @vga91 in #3057
  • NO AUTO Makes container wait for neo4j database ready by @ncordon in #3065
  • NO AUTO Forces dependency to especific version to avoid binary incompatibilities by @ncordon in #3060
  • Remove usages of db.indexes and db.constraints by @Lojjs in #3069
  • (NO AUTO) apoc.meta.data count adoc/test for 5.0 (#2904) by @vga91 in #3068
  • Upgrade commons-configuration2 to 2.8.0 (#3063) by @vga91 in #3075
  • Fix flaky LoadDirectoryTest 5.0 by @vga91 in #3077
  • NO AUTO 5.0 remove deprecated apoc functionality by @gem-neo4j in #3064
  • NO AUTO Tries to deflake CREATE DATABASE tests by @ncordon in #3061
  • NO AUTO Renames core to common package, makes core and full depend on it by @ncordon in #3079
  • NO AUTO Moves coll procedures to core only by @ncordon in #3085
  • vuln-fix: Partial Path Traversal Vulnerability (#3080) by @AzuObs in #3094
  • NO AUTO Ignores some container tests until their startup is fixed by @ncordon in #3104
  • Fixes flaky testParallelTransactionGuard test by @ncordon in #3106
  • NO AUTO Strips refactor and periodic procedures from full by @ncordon in #3102
  • NO AUTO Moves export procedures to core only by @ncordon in #3086
  • NO AUTO Moves map, math, text, number agg, convert procedures to core only by @ncordon in #3087
  • NO AUTO Moves nodes, create, refactor, trigger tests to core only by @ncordon in #3100
  • NO AUTO Strips algo, meta, util, path procs from full by @ncordon in #3105
  • NO AUTO Strips atomic, hashing, temporal, date, index, neighbours, merge from full by @ncordon in #3110
  • NO AUTO Strips cypher, lock, graph, lock, path, search procedures from full by @ncordon in #3113
  • NO AUTO Strips load, warmup, stats, bitwise, scoring, log, label from full by @ncordon in #3114
  • NO AUTO Deprecate apoc.create.uuid and apoc.create.uuids by @gem-neo4j in #3078
  • NO AUTO Does a tidy-up and clean-up after splitting most of the code by @ncordon in #3123
  • NO AUTO Strips help, version from full by @ncordon in #3124
  • NO AUTO Adds CODEOWNERS by @ncordon in #3135
  • NO AUTO Removes cherry-pick action by @ncordon in #3130
  • NO AUTO Renames full to extended by @ncordon in #3126
  • Make SystemDbTest less fragile by @mnd999 in #3128
  • Enable APOC Full Testing in CI by @AzuObs in #2891
  • Adapt to breaking changes to SHOW DATABASES by @mnd999 in #3142
  • Makes project depend on projects compiled from apoc (core) by @ncordon in #3140
  • Add private method removed from APOC core by @Lojjs in #3154
  • Remove DocsTest by @gem-neo4j in #3155
  • Remove APOC core documentation by @gem-neo4j in #3147
  • Depend on 5.0.0 core and introduce extended config by @Lojjs in #3168
  • Upgrade jackson-module-kotlin in extra-dependency by @vga91 in #3173
  • [xa1QAhHL] Update documentation to warn about unpredictable procedures in clusters by @gem-neo4j in #3191
  • Add core repo as a git submodule by @vga91 in #3169
  • 5.x update documentation by @gem-neo4j in #3233
  • [NOID] Cherry Pick https update by @gem-neo4j in #3254
  • Add warnings to send user to Core docs by @gem-neo4j in #3263
  • [T7j55Aw9] APOC Extended Compilation Failure due to helper methods work by @vga91 in #3273
  • Update Antora Dependencies by @gem-neo4j in #3278
  • Various changes for 5.1 release by @vga91 in #3284
  • Solves some problems with the 5.1 build by @ncordon in #3289
  • Makes gradle go to Maven Central for extra-dependencies project by @ncordon in #3293
  • Try to fix various tests in 5.1 by @vga91 in #3286

New Contributors

Full Changelog: 4.1.0.0...5.1.0