From 39503004003c5999284be81035bba41e99f1f4e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Louise=20S=C3=B6derstr=C3=B6m?= Date: Mon, 16 Jan 2023 12:36:50 +0100 Subject: [PATCH] [wokdlhX3] Extract code from APOC core which is only used in APOC extended (#261) * Also use admin annotation instead of checkAdmin * Also suppress unused warnings for remaining code only used from extended These usages are not as straight forward to get rid of/extract to extended. --- .../src/main/antlr/apoc/custom/Signature.g4 | 30 - common/src/main/java/apoc/ApocConfig.java | 8 - .../main/java/apoc/ApocExtensionFactory.java | 1 + common/src/main/java/apoc/Description.java | 16 - .../java/apoc/RegisterComponentFactory.java | 1 + common/src/main/java/apoc/SystemLabels.java | 8 +- .../main/java/apoc/SystemPropertyKeys.java | 15 - .../export/cypher/FileManagerFactory.java | 4 - .../main/java/apoc/load/LoadJsonUtils.java | 3 - common/src/main/java/apoc/load/Mapping.java | 3 - .../main/java/apoc/load/util/JdbcUtil.java | 66 - .../java/apoc/load/util/LoadCsvConfig.java | 130 - .../java/apoc/load/util/LoadJdbcConfig.java | 85 - .../main/java/apoc/result/BooleanResult.java | 15 - .../src/main/java/apoc/result/IdsResult.java | 20 - .../java/apoc/result/KernelInfoResult.java | 42 - .../main/java/apoc/result/KeyValueResult.java | 15 - .../apoc/result/NodeValueErrorMapResult.java | 27 - .../java/apoc/result/NodeWithMapResult.java | 27 - .../java/apoc/result/StoreInfoResult.java | 37 - .../main/java/apoc/result/StringResult.java | 15 - .../apoc/result/TransactionInfoResult.java | 33 - .../main/java/apoc/result/VirtualNode.java | 1 + .../main/java/apoc/result/VirtualPath.java | 2 +- .../java/apoc/result/VirtualRelationship.java | 1 + common/src/main/java/apoc/util/FileUtils.java | 53 - common/src/main/java/apoc/util/JsonUtil.java | 4 - .../src/main/java/apoc/util/UrlResolver.java | 43 - common/src/main/java/apoc/util/Util.java | 46 - .../src/main/java/apoc/uuid/UuidConfig.java | 50 - log.txt | 17166 ++++++++++++++++ .../GoogleCloudStorageContainerExtension.java | 32 - .../apoc/util/MySQLContainerExtension.java | 23 - .../apoc/util/Neo4jContainerExtension.java | 1 + .../java/apoc/util/TestContainerUtil.java | 14 +- .../src/main/java/apoc/util/TestUtil.java | 15 +- .../java/org/neo4j/test/rule/DbmsRule.java | 5 - 37 files changed, 17175 insertions(+), 882 deletions(-) delete mode 100644 common/src/main/antlr/apoc/custom/Signature.g4 delete mode 100644 common/src/main/java/apoc/Description.java delete mode 100644 common/src/main/java/apoc/load/util/JdbcUtil.java delete mode 100644 common/src/main/java/apoc/load/util/LoadCsvConfig.java delete mode 100644 common/src/main/java/apoc/load/util/LoadJdbcConfig.java delete mode 100644 common/src/main/java/apoc/result/BooleanResult.java delete mode 100644 common/src/main/java/apoc/result/IdsResult.java delete mode 100644 common/src/main/java/apoc/result/KernelInfoResult.java delete mode 100644 common/src/main/java/apoc/result/KeyValueResult.java delete mode 100644 common/src/main/java/apoc/result/NodeValueErrorMapResult.java delete mode 100644 common/src/main/java/apoc/result/NodeWithMapResult.java delete mode 100644 common/src/main/java/apoc/result/StoreInfoResult.java delete mode 100644 common/src/main/java/apoc/result/StringResult.java delete mode 100644 common/src/main/java/apoc/result/TransactionInfoResult.java delete mode 100644 common/src/main/java/apoc/util/UrlResolver.java delete mode 100644 common/src/main/java/apoc/uuid/UuidConfig.java create mode 100644 log.txt delete mode 100644 test-utils/src/main/java/apoc/util/GoogleCloudStorageContainerExtension.java delete mode 100644 test-utils/src/main/java/apoc/util/MySQLContainerExtension.java diff --git a/common/src/main/antlr/apoc/custom/Signature.g4 b/common/src/main/antlr/apoc/custom/Signature.g4 deleted file mode 100644 index 7363f43ac..000000000 --- a/common/src/main/antlr/apoc/custom/Signature.g4 +++ /dev/null @@ -1,30 +0,0 @@ -grammar Signature; - -procedure: namespace? name '(' (parameter',')*(parameter)? ')' '::' results ; -function: namespace? name '(' (parameter',')*(parameter)? ')' '::' (type | '(' type ')'); -results: empty | '(' (result',')*(result) ')' ; -parameter: name ('=' defaultValue)? '::' type ; -result: name '::' type ; -namespace: (name'.')+ ; -name: IDENTIFIER | QUOTED_IDENTIFIER ; -empty: 'VOID' ; -type: opt_type | list_type ; -defaultValue: value; - -list_type: 'LIST''?'?' OF '+opt_type ; -opt_type: base_type'?'? ; -base_type: 'MAP' | 'ANY' | 'NODE' | 'REL' | 'RELATIONSHIP' | 'EDGE' | 'PATH' | 'NUMBER' | 'LONG' | 'INT' | 'INTEGER' | 'FLOAT' | 'DOUBLE' | 'BOOL' | 'BOOLEAN' | 'DATE' | 'TIME' | 'LOCALTIME' | 'DATETIME' | 'LOCALDATETIME' | 'DURATION' | 'POINT' | 'GEO' | 'GEOMETRY' | 'STRING' | 'TEXT' ; -NEWLINE: [\r\n]+ ; -QUOTED_IDENTIFIER: '`' [^`]+? '`' ; -IDENTIFIER: [a-zA-Z_][a-zA-Z0-9_]+ ; -WS: [ \t\r\n]+ -> skip ; -value: nullValue | INT_VALUE | FLOAT_VALUE | boolValue | mapValue | listValue | stringValue; -INT_VALUE: [0-9]+; -FLOAT_VALUE: ([0-9]+'.'[0-9]+) | 'NaN'; -boolValue: 'true'|'false'; -stringValue: QUOTED_STRING_VALUE | PLAIN_STRING_VALUE; -QUOTED_STRING_VALUE: '"'[^"]+?'"'; -PLAIN_STRING_VALUE: .+?; -nullValue: 'null'; -listValue: '[' ((value',')*value)?']'; -mapValue: '{' (((name ':' value)',')*(name ':' value) | ((name '=' value)',')*(name '=' value))? '}'; diff --git a/common/src/main/java/apoc/ApocConfig.java b/common/src/main/java/apoc/ApocConfig.java index 32c34063b..2cc1e35eb 100644 --- a/common/src/main/java/apoc/ApocConfig.java +++ b/common/src/main/java/apoc/ApocConfig.java @@ -266,10 +266,6 @@ public static ApocConfig apocConfig() { * delegate methods for Configuration */ - public boolean containsKey(String key) { - return getConfig().containsKey(key); - } - public String getString(String key) { return getConfig().getString(key); } @@ -286,10 +282,6 @@ public boolean getBoolean(String key) { return getConfig().getBoolean(key); } - public boolean getBoolean(String key, boolean defaultValue) { - return getConfig().getBoolean(key, defaultValue); - } - public boolean isImportFolderConfigured() { // in case we're test database import path is TestDatabaseManagementServiceBuilder.EPHEMERAL_PATH diff --git a/common/src/main/java/apoc/ApocExtensionFactory.java b/common/src/main/java/apoc/ApocExtensionFactory.java index 07f799f34..c20a73e49 100644 --- a/common/src/main/java/apoc/ApocExtensionFactory.java +++ b/common/src/main/java/apoc/ApocExtensionFactory.java @@ -43,6 +43,7 @@ public interface Dependencies { AvailabilityGuard availabilityGuard(); DatabaseManagementService databaseManagementService(); ApocConfig apocConfig(); + @SuppressWarnings("unused") // used from extended GlobalProcedures globalProceduresRegistry(); RegisterComponentFactory.RegisterComponentLifecycle registerComponentLifecycle(); Pools pools(); diff --git a/common/src/main/java/apoc/Description.java b/common/src/main/java/apoc/Description.java deleted file mode 100644 index 47c7e8426..000000000 --- a/common/src/main/java/apoc/Description.java +++ /dev/null @@ -1,16 +0,0 @@ -package apoc; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * @author mh - * @since 11.04.16 - */ -@Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.METHOD,ElementType.TYPE}) -public @interface Description { - String value(); -} diff --git a/common/src/main/java/apoc/RegisterComponentFactory.java b/common/src/main/java/apoc/RegisterComponentFactory.java index 95ff98956..cec1a9b57 100644 --- a/common/src/main/java/apoc/RegisterComponentFactory.java +++ b/common/src/main/java/apoc/RegisterComponentFactory.java @@ -48,6 +48,7 @@ public void addResolver(String databaseNamme, Class clazz, Object instance) { classInstanceMap.put(databaseNamme, instance); } + @SuppressWarnings("unused") // used from extended public Map> getResolvers() { return resolvers; } diff --git a/common/src/main/java/apoc/SystemLabels.java b/common/src/main/java/apoc/SystemLabels.java index 15586613b..25346b544 100644 --- a/common/src/main/java/apoc/SystemLabels.java +++ b/common/src/main/java/apoc/SystemLabels.java @@ -3,12 +3,6 @@ import org.neo4j.graphdb.Label; public enum SystemLabels implements Label { - ApocCypherProcedures, - ApocCypherProceduresMeta, - Procedure, - Function, - ApocUuid, ApocTriggerMeta, - ApocTrigger, - DataVirtualizationCatalog + ApocTrigger } diff --git a/common/src/main/java/apoc/SystemPropertyKeys.java b/common/src/main/java/apoc/SystemPropertyKeys.java index e1aa850ac..14ff53d12 100644 --- a/common/src/main/java/apoc/SystemPropertyKeys.java +++ b/common/src/main/java/apoc/SystemPropertyKeys.java @@ -7,24 +7,9 @@ public enum SystemPropertyKeys { // cypher stored procedures/functions lastUpdated, statement, - inputs, - description, - mode, - outputs, - output, - forceSingle, - prefix, // triggers selector, params, paused, - - // dv - data, - - // uuid handler - label, - addToSetLabel, - propertyName } diff --git a/common/src/main/java/apoc/export/cypher/FileManagerFactory.java b/common/src/main/java/apoc/export/cypher/FileManagerFactory.java index 6a5d6ec1b..da54fe8a8 100644 --- a/common/src/main/java/apoc/export/cypher/FileManagerFactory.java +++ b/common/src/main/java/apoc/export/cypher/FileManagerFactory.java @@ -19,10 +19,6 @@ * @since 06.12.17 */ public class FileManagerFactory { - public static ExportFileManager createFileManager(String fileName, boolean separatedFiles) { - return createFileManager(fileName, separatedFiles, ExportConfig.EMPTY); - } - public static ExportFileManager createFileManager(String fileName, boolean separatedFiles, ExportConfig config) { if (fileName == null || "".equals(fileName)) { return new StringExportCypherFileManager(separatedFiles, config); diff --git a/common/src/main/java/apoc/load/LoadJsonUtils.java b/common/src/main/java/apoc/load/LoadJsonUtils.java index 586fcdc7e..34a536144 100644 --- a/common/src/main/java/apoc/load/LoadJsonUtils.java +++ b/common/src/main/java/apoc/load/LoadJsonUtils.java @@ -11,9 +11,6 @@ import org.neo4j.procedure.Name; public class LoadJsonUtils { - public static Stream loadJsonStream(@Name("url") Object url, @Name("headers") Map headers, @Name("payload") String payload) { - return loadJsonStream(url, headers, payload, "", true, null, null); - } public static Stream loadJsonStream(@Name("urlOrKeyOrBinary") Object urlOrKeyOrBinary, @Name("headers") Map headers, @Name("payload") String payload, String path, boolean failOnError, String compressionAlgo, List pathOptions) { if (urlOrKeyOrBinary instanceof String) { headers = null != headers ? headers : new HashMap<>(); diff --git a/common/src/main/java/apoc/load/Mapping.java b/common/src/main/java/apoc/load/Mapping.java index 6a5e43e6c..548320b19 100644 --- a/common/src/main/java/apoc/load/Mapping.java +++ b/common/src/main/java/apoc/load/Mapping.java @@ -1,6 +1,5 @@ package apoc.load; -import apoc.load.util.LoadCsvConfig; import apoc.meta.Types; import apoc.util.Util; import org.apache.commons.lang3.StringUtils; @@ -15,7 +14,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.function.Supplier; @@ -28,7 +26,6 @@ import static org.neo4j.configuration.GraphDatabaseSettings.db_temporal_timezone; public class Mapping { - public static final Mapping EMPTY = new Mapping("", Collections.emptyMap(), LoadCsvConfig.DEFAULT_ARRAY_SEP, false); final String name; final Collection nullValues; final Types type; diff --git a/common/src/main/java/apoc/load/util/JdbcUtil.java b/common/src/main/java/apoc/load/util/JdbcUtil.java deleted file mode 100644 index d31ab168f..000000000 --- a/common/src/main/java/apoc/load/util/JdbcUtil.java +++ /dev/null @@ -1,66 +0,0 @@ -package apoc.load.util; - -import apoc.util.Util; - -import javax.security.auth.Subject; -import javax.security.auth.callback.Callback; -import javax.security.auth.callback.NameCallback; -import javax.security.auth.callback.PasswordCallback; -import javax.security.auth.login.LoginContext; -import java.net.URI; -import java.security.PrivilegedActionException; -import java.security.PrivilegedExceptionAction; -import java.sql.Connection; -import java.sql.DriverManager; - -public class JdbcUtil { - - private static final String KEY_NOT_FOUND_MESSAGE = "No apoc.jdbc.%s.url url specified"; - private static final String LOAD_TYPE = "jdbc"; - - private JdbcUtil() {} - - public static Connection getConnection(String jdbcUrl, LoadJdbcConfig config) throws Exception { - if(config.hasCredentials()) { - return createConnection(jdbcUrl, config.getCredentials().getUser(), config.getCredentials().getPassword()); - } else { - URI uri = new URI(jdbcUrl.substring("jdbc:".length())); - String userInfo = uri.getUserInfo(); - if (userInfo != null) { - String cleanUrl = jdbcUrl.substring(0, jdbcUrl.indexOf("://") + 3) + jdbcUrl.substring(jdbcUrl.indexOf("@") + 1); - String[] user = userInfo.split(":"); - return createConnection(cleanUrl, user[0], user[1]); - } - return DriverManager.getConnection(jdbcUrl); - } - } - - private static Connection createConnection(String jdbcUrl, String userName, String password) throws Exception { - if (jdbcUrl.contains(";auth=kerberos")) { - String client = System.getProperty("java.security.auth.login.config.client", "KerberosClient"); - LoginContext lc = new LoginContext(client, callbacks -> { - for (Callback cb : callbacks) { - if (cb instanceof NameCallback) ((NameCallback) cb).setName(userName); - if (cb instanceof PasswordCallback) ((PasswordCallback) cb).setPassword(password.toCharArray()); - } - }); - lc.login(); - Subject subject = lc.getSubject(); - try { - return Subject.doAs(subject, (PrivilegedExceptionAction) () -> DriverManager.getConnection(jdbcUrl, userName, password)); - } catch (PrivilegedActionException pae) { - throw pae.getException(); - } - } else { - return DriverManager.getConnection(jdbcUrl, userName, password); - } - } - - public static String getUrlOrKey(String urlOrKey) { - return urlOrKey.contains(":") ? urlOrKey : Util.getLoadUrlByConfigFile(LOAD_TYPE, urlOrKey, "url").orElseThrow(() -> new RuntimeException(String.format(KEY_NOT_FOUND_MESSAGE, urlOrKey))); - } - - public static String getSqlOrKey(String sqlOrKey) { - return sqlOrKey.contains(" ") ? sqlOrKey : Util.getLoadUrlByConfigFile(LOAD_TYPE, sqlOrKey, "sql").orElse("SELECT * FROM " + sqlOrKey); - } -} diff --git a/common/src/main/java/apoc/load/util/LoadCsvConfig.java b/common/src/main/java/apoc/load/util/LoadCsvConfig.java deleted file mode 100644 index f834484db..000000000 --- a/common/src/main/java/apoc/load/util/LoadCsvConfig.java +++ /dev/null @@ -1,130 +0,0 @@ -package apoc.load.util; - -import apoc.load.Mapping; -import apoc.util.CompressionConfig; -import apoc.util.Util; - -import java.util.*; - -import static apoc.util.Util.parseCharFromConfig; -import static java.util.Arrays.asList; -import static java.util.Collections.emptyList; - -public class LoadCsvConfig extends CompressionConfig { - - public static final char DEFAULT_ARRAY_SEP = ';'; - public static final char DEFAULT_SEP = ','; - public static final char DEFAULT_QUOTE_CHAR = '"'; - // this is the same value as ICSVParser.DEFAULT_ESCAPE_CHARACTER - public static final char DEFAULT_ESCAPE_CHAR = '\\'; - - private final boolean ignoreErrors; - private char separator; - private char arraySep; - private char quoteChar; - private char escapeChar; - private long skip; - private boolean hasHeader; - private long limit; - - private boolean failOnError; - private boolean ignoreQuotations; - - private EnumSet results; - - private List ignore; - private List nullValues; - private Map> mapping; - private Map mappings; - - public LoadCsvConfig(Map config) { - super(config); - if (config == null) { - config = Collections.emptyMap(); - } - ignoreErrors = Util.toBoolean(config.getOrDefault("ignoreErrors", false)); - separator = parseCharFromConfig(config, "sep", DEFAULT_SEP); - arraySep = parseCharFromConfig(config, "arraySep", DEFAULT_ARRAY_SEP); - quoteChar = parseCharFromConfig(config,"quoteChar", DEFAULT_QUOTE_CHAR); - escapeChar = parseCharFromConfig(config,"escapeChar", DEFAULT_ESCAPE_CHAR); - long skip = (long) config.getOrDefault("skip", 0L); - this.skip = skip > -1 ? skip : 0L; - hasHeader = (boolean) config.getOrDefault("header", true); - limit = (long) config.getOrDefault("limit", Long.MAX_VALUE); - failOnError = (boolean) config.getOrDefault("failOnError", true); - ignoreQuotations = (boolean) config.getOrDefault("ignoreQuotations", false); - - results = EnumSet.noneOf(Results.class); - List resultList = (List) config.getOrDefault("results", asList("map","list")); - for (String result : resultList) { - results.add(Results.valueOf(result)); - } - - ignore = (List) config.getOrDefault("ignore", emptyList()); - nullValues = (List) config.getOrDefault("nullValues", emptyList()); - mapping = (Map>) config.getOrDefault("mapping", Collections.emptyMap()); - mappings = createMapping(mapping, arraySep, ignore); - } - - private Map createMapping(Map> mapping, char arraySep, List ignore) { - if (mapping.isEmpty()) return Collections.emptyMap(); - HashMap result = new HashMap<>(mapping.size()); - for (Map.Entry> entry : mapping.entrySet()) { - String name = entry.getKey(); - result.put(name, new Mapping(name, entry.getValue(), arraySep, ignore.contains(name))); - } - return result; - } - - public char getSeparator() { - return separator; - } - - public long getSkip() { - return skip; - } - - public boolean isHasHeader() { - return hasHeader; - } - - public long getLimit() { - return limit; - } - - public boolean isFailOnError() { - return failOnError; - } - - public EnumSet getResults() { - return results; - } - - public List getIgnore() { - return ignore; - } - - public List getNullValues() { - return nullValues; - } - - public Map getMappings() { - return mappings; - } - - public char getQuoteChar() { - return quoteChar; - } - - public char getEscapeChar() { - return escapeChar; - } - - public boolean getIgnoreErrors() { - return ignoreErrors; - } - - public boolean isIgnoreQuotations() { - return ignoreQuotations; - } -} diff --git a/common/src/main/java/apoc/load/util/LoadJdbcConfig.java b/common/src/main/java/apoc/load/util/LoadJdbcConfig.java deleted file mode 100644 index 64a7ed5a5..000000000 --- a/common/src/main/java/apoc/load/util/LoadJdbcConfig.java +++ /dev/null @@ -1,85 +0,0 @@ -package apoc.load.util; - -import apoc.util.Util; -import org.apache.commons.lang3.StringUtils; - -import java.time.DateTimeException; -import java.time.ZoneId; -import java.util.Collections; -import java.util.Map; - -/** - * @author ab-Larus - * @since 03-10-18 - */ -public class LoadJdbcConfig { - - private ZoneId zoneId = null; - - private Credentials credentials; - - private final Long fetchSize; - - private final boolean autoCommit; - - public LoadJdbcConfig(Map config) { - config = config != null ? config : Collections.emptyMap(); - try { - this.zoneId = config.containsKey("timezone") ? - ZoneId.of(config.get("timezone").toString()) : null; - } catch (DateTimeException e) { - throw new IllegalArgumentException(String.format("The timezone field contains an error: %s", e.getMessage())); - } - this.credentials = config.containsKey("credentials") ? createCredentials((Map) config.get("credentials")) : null; - this.fetchSize = Util.toLong(config.getOrDefault("fetchSize", 5000L)); - this.autoCommit = Util.toBoolean(config.getOrDefault("autoCommit", false)); - } - - public ZoneId getZoneId(){ - return this.zoneId; - } - - public Credentials getCredentials() { - return this.credentials; - } - - public static Credentials createCredentials(Map credentials) { - if (!credentials.getOrDefault("user", StringUtils.EMPTY).equals(StringUtils.EMPTY) && !credentials.getOrDefault("password", StringUtils.EMPTY).equals(StringUtils.EMPTY)) { - return new Credentials(credentials.get("user"), credentials.get("password")); - } else { - throw new IllegalArgumentException("In config param credentials must be passed both user and password."); - } - } - - public static class Credentials { - private String user; - - private String password; - - public Credentials(String user, String password){ - this.user = user; - - this.password = password; - } - - public String getUser() { - return user; - } - - public String getPassword() { - return password; - } - } - - public boolean hasCredentials() { - return this.credentials != null; - } - - public Long getFetchSize() { - return fetchSize; - } - - public boolean isAutoCommit() { - return autoCommit; - } -} \ No newline at end of file diff --git a/common/src/main/java/apoc/result/BooleanResult.java b/common/src/main/java/apoc/result/BooleanResult.java deleted file mode 100644 index bee285d31..000000000 --- a/common/src/main/java/apoc/result/BooleanResult.java +++ /dev/null @@ -1,15 +0,0 @@ -package apoc.result; - -/** - * @author mh - * @since 15.03.16 - */ -public class BooleanResult { - public static final BooleanResult TRUE = new BooleanResult(true); - public static final BooleanResult FALSE = new BooleanResult(false); - public final Boolean value; - - public BooleanResult(Boolean value) { - this.value = value; - } -} diff --git a/common/src/main/java/apoc/result/IdsResult.java b/common/src/main/java/apoc/result/IdsResult.java deleted file mode 100644 index 9315774bf..000000000 --- a/common/src/main/java/apoc/result/IdsResult.java +++ /dev/null @@ -1,20 +0,0 @@ -package apoc.result; - -public class IdsResult { - - public long nodeIds; - - public long relIds; - - public long propIds; - - public long relTypeIds; - - public IdsResult(long nodeIds, long relIds, long propIds, long relTypeIds) { - this.nodeIds = nodeIds; - this.relIds = relIds; - this.propIds = propIds; - this.relTypeIds = relTypeIds; - } - -} diff --git a/common/src/main/java/apoc/result/KernelInfoResult.java b/common/src/main/java/apoc/result/KernelInfoResult.java deleted file mode 100644 index a982ea0a7..000000000 --- a/common/src/main/java/apoc/result/KernelInfoResult.java +++ /dev/null @@ -1,42 +0,0 @@ -package apoc.result; - -import java.text.SimpleDateFormat; -import java.util.Date; - -public class KernelInfoResult { - - public Boolean readOnly; - - public String kernelVersion; - - public String storeId; - - public String kernelStartTime; - - public String databaseName; - - public String storeLogVersion; - - public String storeCreationDate; - - public KernelInfoResult( - Boolean readOnly, - String kernelVersion, - String storeId, - Date kernelStartTime, - String databaseName, - String storeLogVersion, - Date storeCreationDate) { - - SimpleDateFormat format = new SimpleDateFormat(apoc.date.DateUtils.DEFAULT_FORMAT); - - this.readOnly = readOnly; - this.kernelVersion = kernelVersion; - this.storeId = storeId; - this.kernelStartTime = format.format(kernelStartTime); - this.databaseName = databaseName; - this.storeLogVersion = storeLogVersion; - this.storeCreationDate = format.format(storeCreationDate); - } - -} diff --git a/common/src/main/java/apoc/result/KeyValueResult.java b/common/src/main/java/apoc/result/KeyValueResult.java deleted file mode 100644 index 1a110dc9c..000000000 --- a/common/src/main/java/apoc/result/KeyValueResult.java +++ /dev/null @@ -1,15 +0,0 @@ -package apoc.result; - -/** - * @author mh - * @since 26.02.16 - */ -public class KeyValueResult { - public final String key; - public final Object value; - - public KeyValueResult(String key, Object value) { - this.key = key; - this.value = value; - } -} diff --git a/common/src/main/java/apoc/result/NodeValueErrorMapResult.java b/common/src/main/java/apoc/result/NodeValueErrorMapResult.java deleted file mode 100644 index 8d2fb1be5..000000000 --- a/common/src/main/java/apoc/result/NodeValueErrorMapResult.java +++ /dev/null @@ -1,27 +0,0 @@ -package apoc.result; - -import org.neo4j.graphdb.Node; - -import java.util.Collections; -import java.util.Map; - -public class NodeValueErrorMapResult { - public final Node node; - public final Map value; - public final Map error; - - public NodeValueErrorMapResult(Node node, Map value, Map error) { - this.node = node; - this.value = value; - this.error = error; - } - - public static NodeValueErrorMapResult withError(Node node, Map error) { - return new NodeValueErrorMapResult(node, Collections.emptyMap(), error); - } - - public static NodeValueErrorMapResult withResult(Node node, Map value) { - return new NodeValueErrorMapResult(node, value, Collections.emptyMap()); - } - -} diff --git a/common/src/main/java/apoc/result/NodeWithMapResult.java b/common/src/main/java/apoc/result/NodeWithMapResult.java deleted file mode 100644 index 01e7e609f..000000000 --- a/common/src/main/java/apoc/result/NodeWithMapResult.java +++ /dev/null @@ -1,27 +0,0 @@ -package apoc.result; - -import org.neo4j.graphdb.Node; - -import java.util.Collections; -import java.util.Map; - -public class NodeWithMapResult { - public final Node node; - public final Map value; - public final Map error; - - public NodeWithMapResult(Node node, Map value, Map error) { - this.node = node; - this.value = value; - this.error = error; - } - - public static NodeWithMapResult withError(Node node, Map error) { - return new NodeWithMapResult(node, Collections.emptyMap(), error); - } - - public static NodeWithMapResult withResult(Node node, Map value) { - return new NodeWithMapResult(node, value, Collections.emptyMap()); - } - -} diff --git a/common/src/main/java/apoc/result/StoreInfoResult.java b/common/src/main/java/apoc/result/StoreInfoResult.java deleted file mode 100644 index d0c107d64..000000000 --- a/common/src/main/java/apoc/result/StoreInfoResult.java +++ /dev/null @@ -1,37 +0,0 @@ -package apoc.result; - -public class StoreInfoResult { - - public long logSize; - - public long stringStoreSize; - - public long arrayStoreSize; - - public long relStoreSize; - - public long propStoreSize; - - public long totalStoreSize; - - public long nodeStoreSize; - - public StoreInfoResult( - long logSize, - long stringStoreSize, - long arrayStoreSize, - long relStoreSize, - long propStoreSize, - long totalStoreSize, - long nodeStoreSize - ) { - this.logSize = logSize; - this.stringStoreSize = stringStoreSize; - this.arrayStoreSize = arrayStoreSize; - this.relStoreSize = relStoreSize; - this.propStoreSize = propStoreSize; - this.totalStoreSize = totalStoreSize; - this.nodeStoreSize = nodeStoreSize; - } - -} diff --git a/common/src/main/java/apoc/result/StringResult.java b/common/src/main/java/apoc/result/StringResult.java deleted file mode 100644 index 2d94a6e14..000000000 --- a/common/src/main/java/apoc/result/StringResult.java +++ /dev/null @@ -1,15 +0,0 @@ -package apoc.result; - -/** - * @author mh - * @since 26.02.16 - */ -public class StringResult { - public final static StringResult EMPTY = new StringResult(null); - - public final String value; - - public StringResult(String value) { - this.value = value; - } -} diff --git a/common/src/main/java/apoc/result/TransactionInfoResult.java b/common/src/main/java/apoc/result/TransactionInfoResult.java deleted file mode 100644 index d5ef44aab..000000000 --- a/common/src/main/java/apoc/result/TransactionInfoResult.java +++ /dev/null @@ -1,33 +0,0 @@ -package apoc.result; - -public class TransactionInfoResult { - - public long rolledBackTx; - - public long peakTx; - - public long lastTxId; - - public long currentOpenedTx; - - public long totalOpenedTx; - - public long totalTx; - - public TransactionInfoResult( - long rolledBackTx, - long peakTx, - long lastTxId, - long currentOpenedTx, - long totalOpenedTx, - long totalTx - ) { - this.rolledBackTx = rolledBackTx; - this.peakTx = peakTx; - this.lastTxId = lastTxId; - this.currentOpenedTx = currentOpenedTx; - this.totalOpenedTx = totalOpenedTx; - this.totalTx = totalTx; - } - -} diff --git a/common/src/main/java/apoc/result/VirtualNode.java b/common/src/main/java/apoc/result/VirtualNode.java index 0115a3aa1..c12032c81 100644 --- a/common/src/main/java/apoc/result/VirtualNode.java +++ b/common/src/main/java/apoc/result/VirtualNode.java @@ -33,6 +33,7 @@ public VirtualNode(Label[] labels, Map props) { this.elementId = null; } + @SuppressWarnings("unused") // used from extended public VirtualNode(long nodeId, Label[] labels, Map props) { this.id = nodeId; addLabels(asList(labels)); diff --git a/common/src/main/java/apoc/result/VirtualPath.java b/common/src/main/java/apoc/result/VirtualPath.java index 3ea08a84d..51c0fe024 100644 --- a/common/src/main/java/apoc/result/VirtualPath.java +++ b/common/src/main/java/apoc/result/VirtualPath.java @@ -139,7 +139,7 @@ private void requireConnected(Relationship relationship) { throw new IllegalArgumentException("Relationship is not part of current path."); } } - + public static final class Builder { private final Node start; private final List relationships = new ArrayList<>(); diff --git a/common/src/main/java/apoc/result/VirtualRelationship.java b/common/src/main/java/apoc/result/VirtualRelationship.java index 0b9bfb113..59e580540 100644 --- a/common/src/main/java/apoc/result/VirtualRelationship.java +++ b/common/src/main/java/apoc/result/VirtualRelationship.java @@ -41,6 +41,7 @@ public VirtualRelationship(Node startNode, Node endNode, RelationshipType type) this.type = type; } + @SuppressWarnings("unused") // used from extended public VirtualRelationship(long id, Node startNode, Node endNode, RelationshipType type, Map props) { validateNodes(startNode, endNode); this.id = id; diff --git a/common/src/main/java/apoc/util/FileUtils.java b/common/src/main/java/apoc/util/FileUtils.java index b7c0320f3..0fa622556 100644 --- a/common/src/main/java/apoc/util/FileUtils.java +++ b/common/src/main/java/apoc/util/FileUtils.java @@ -9,7 +9,6 @@ import apoc.util.s3.S3UploadUtils; import org.apache.commons.io.FilenameUtils; import org.apache.commons.lang3.StringUtils; -import org.neo4j.configuration.GraphDatabaseSettings; import java.io.BufferedOutputStream; import java.io.File; @@ -24,8 +23,6 @@ import java.nio.file.NoSuchFileException; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.Arrays; -import java.util.List; import java.util.Map; import java.util.Optional; @@ -110,10 +107,6 @@ public static SupportedProtocols from(String source) { public static final String ACCESS_OUTSIDE_DIR_ERROR = "You're providing a directory outside the import directory " + "defined into `server.directories.import`"; - public static CountingReader readerFor(Object input) throws IOException { - return readerFor(input, null, null, CompressionAlgo.NONE.name()); - } - public static CountingReader readerFor(Object input, String compressionAlgo) throws IOException { return readerFor(input, null, null, compressionAlgo); } @@ -280,52 +273,6 @@ public static File getLogDirectory() { return null; } - /** - * @return a File representing the metrics directory that is listable and readable, or null if metrics don't exist, - * aren't enabled, or aren't readable. - */ - public static File getMetricsDirectory() { - String neo4jHome = apocConfig().getString(GraphDatabaseSettings.neo4j_home.name()); - String metricsSetting = apocConfig().getString("server.directories.metrics", neo4jHome + File.separator + "metrics"); - - File metricsDir = metricsSetting.isEmpty() ? new File(neo4jHome, "metrics") : new File(metricsSetting); - - if (metricsDir.exists() && metricsDir.canRead() && metricsDir.isDirectory() ) { - return metricsDir; - } - - return null; - } - - // This is the list of dbms.directories.* valid configuration items for neo4j. - // https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/ - // Usually these reside under the same root but because they're separately configurable, in the worst case - // every one is on a different device. - // - // More likely, they'll be largely similar metrics. - public static final List NEO4J_DIRECTORY_CONFIGURATION_SETTING_NAMES = Arrays.asList( -// "dbms.directories.certificates", // not in 4.x version - "server.directories.data", - "server.directories.import", - "server.directories.lib", - "server.directories.logs", -// "server.directories.metrics", // metrics is only in EE - "server.directories.plugins", - "server.directories.run", - "server.directories.transaction.logs.root", // in Neo4j 5.0 GraphDatabaseSettings.transaction_logs_root_path changed from tx_log to this config - "server.directories.neo4j_home" - ); - - public static void closeReaderSafely(CountingReader reader) { - if (reader != null) { - try { reader.close(); } catch (IOException ignored) { } - } - } - - public static Path getPathFromUrlString(String urlDir) { - return Paths.get(URI.create(urlDir)); - } - public static CountingInputStream getInputStreamFromBinary(byte[] urlOrBinary, String compressionAlgo) { return CompressionAlgo.valueOf(compressionAlgo).toInputStream(urlOrBinary); } diff --git a/common/src/main/java/apoc/util/JsonUtil.java b/common/src/main/java/apoc/util/JsonUtil.java index 9051027ef..1574bc23a 100755 --- a/common/src/main/java/apoc/util/JsonUtil.java +++ b/common/src/main/java/apoc/util/JsonUtil.java @@ -66,10 +66,6 @@ private static Configuration getJsonPathConfig(List options) { } } - public static Stream loadJson(String url, Map headers, String payload) { - return loadJson(url,headers,payload,"", true, null, null); - } - public static Stream loadJson(Object urlOrBinary, Map headers, String payload, String path, boolean failOnError, List options) { return loadJson(urlOrBinary, headers, payload, path, failOnError, null, options); } diff --git a/common/src/main/java/apoc/util/UrlResolver.java b/common/src/main/java/apoc/util/UrlResolver.java deleted file mode 100644 index ac112f269..000000000 --- a/common/src/main/java/apoc/util/UrlResolver.java +++ /dev/null @@ -1,43 +0,0 @@ -package apoc.util; - -/** - * @author mh - * @since 29.05.16 - */ -public class UrlResolver { - private final String defaultScheme; - private final int defaultPort; - private final String defaultUrl; - - public UrlResolver(String defaultScheme, String defaultHost, int defaultPort) { - this.defaultScheme = defaultScheme; - this.defaultPort = defaultPort; - this.defaultUrl = defaultScheme + "://" + defaultHost + ":" + defaultPort; - } - - public String getUrl(String prefix, String hostOrKey) { - String url = getConfiguredUrl(prefix, hostOrKey); - if (url != null) return url; - url = getConfiguredUrl(prefix, ""); - if (url != null) return url; - url = resolveHost(hostOrKey); - return url == null ? defaultUrl : url; - } - - public String getConfiguredUrl(String prefix, String key) { - String url = Util.getLoadUrlByConfigFile(prefix, key, "url") - .orElse(Util.getLoadUrlByConfigFile(prefix, key, "host") - .map(this::resolveHost) - .orElse(null)); - return url; - } - - public String resolveHost(String host) { - if (host != null) { - if (host.contains("//")) return host; - if (host.contains(":")) return defaultScheme + "://" + host; - return defaultScheme + "://" + host + ":" + defaultPort; - } - return null; - } -} diff --git a/common/src/main/java/apoc/util/Util.java b/common/src/main/java/apoc/util/Util.java index 59779708b..45169a1ad 100644 --- a/common/src/main/java/apoc/util/Util.java +++ b/common/src/main/java/apoc/util/Util.java @@ -32,16 +32,13 @@ import java.io.StringWriter; import java.io.UnsupportedEncodingException; import java.lang.reflect.InvocationTargetException; -import java.math.BigInteger; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URI; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; -import java.time.Duration; import java.time.format.DateTimeFormatter; -import java.time.temporal.TemporalAccessor; import java.util.AbstractMap; import java.util.ArrayList; import java.util.Arrays; @@ -73,7 +70,6 @@ import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.IntStream; -import java.util.stream.LongStream; import java.util.stream.Stream; import java.util.stream.StreamSupport; import javax.lang.model.SourceVersion; @@ -91,15 +87,11 @@ import org.neo4j.graphdb.ResourceIterator; import org.neo4j.graphdb.Transaction; import org.neo4j.graphdb.TransactionTerminatedException; -import org.neo4j.internal.kernel.api.procs.ProcedureCallContext; -import org.neo4j.internal.kernel.api.security.SecurityContext; import org.neo4j.kernel.internal.GraphDatabaseAPI; import org.neo4j.logging.Log; import org.neo4j.procedure.TerminationGuard; import static apoc.ApocConfig.apocConfig; -import static apoc.export.cypher.formatter.CypherFormatterUtils.formatProperties; -import static apoc.export.cypher.formatter.CypherFormatterUtils.formatToString; import static apoc.util.DateFormatUtil.getOrCreate; import static java.net.HttpURLConnection.HTTP_NOT_MODIFIED; import static org.neo4j.configuration.GraphDatabaseSettings.SYSTEM_DATABASE_NAME; @@ -113,7 +105,6 @@ public class Util { public static final Label[] NO_LABELS = new Label[0]; public static final String NODE_COUNT = "MATCH (n) RETURN count(*) as result"; public static final String REL_COUNT = "MATCH ()-->() RETURN count(*) as result"; - public static final String COMPILED = "interpreted"; // todo handle enterprise properly public static final String ERROR_BYTES_OR_STRING = "Only byte[] or url String allowed"; public static final int REDIRECT_LIMIT = 10; @@ -171,11 +162,6 @@ public static Relationship relationship(Transaction tx, Object id) { throw new RuntimeException("Can't convert "+id.getClass()+" to a Relationship"); } - public static double doubleValue(Entity pc, String prop, Number defaultValue) { - return toDouble(pc.getProperty(prop, defaultValue)); - - } - public static T retryInTx(Log log, GraphDatabaseService db, Function function, long retry, long maxRetries, Consumer callbackForRetry) { try (Transaction tx = db.beginTx()) { T result = function.apply(tx); @@ -582,21 +568,6 @@ public static T getFutureOrCancel(Future f, Map errorMessag return errorValue; } - public static boolean isSumOutOfRange(long... numbers) { - try { - sumLongs(numbers).longValueExact(); - return false; - } catch (ArithmeticException ae) { - return true; - } - } - - public static BigInteger sumLongs(long... numbers) { - return LongStream.of(numbers) - .mapToObj(BigInteger::valueOf) - .reduce(BigInteger.ZERO, (x, y) -> x.add(y)); - } - public static void logErrors(String message, Map errors, Log log) { if (!errors.isEmpty()) { log.warn(message); @@ -604,10 +575,6 @@ public static void logErrors(String message, Map errors, Log log) } } - public static void checkAdmin(SecurityContext securityContext, ProcedureCallContext callContext, String procedureName) { - if (!securityContext.allowExecuteAdminProcedure(callContext.id()).allowsAccess()) throw new RuntimeException("This procedure "+ procedureName +" is only available to admin users"); - } - public static void sleep(int millis) { try { Thread.sleep(millis); @@ -803,14 +770,6 @@ public static Optional getLoadUrlByConfigFile(String loadType, String ke return Optional.ofNullable(value); } - public static String dateFormat(TemporalAccessor value, String format){ - return getFormat(format).format(value); - } - - public static Duration durationParse(String value) { - return Duration.parse(value); - } - public static DateTimeFormatter getFormat(String format) { return getOrCreate(format); } @@ -1002,11 +961,6 @@ public static boolean isSelfRel(Relationship rel) { return Objects.equals(rel.getStartNode().getElementId(), rel.getEndNode().getElementId()); } - public static String toCypherMap(Map map) { - final StringBuilder builder = formatProperties(map); - return "{" + formatToString(builder) + "}"; - } - public static PointValue toPoint(Map pointMap, Map defaultPointMap) { double x; double y; diff --git a/common/src/main/java/apoc/uuid/UuidConfig.java b/common/src/main/java/apoc/uuid/UuidConfig.java deleted file mode 100644 index 5d08b1d3f..000000000 --- a/common/src/main/java/apoc/uuid/UuidConfig.java +++ /dev/null @@ -1,50 +0,0 @@ -package apoc.uuid; - -import java.util.Collections; -import java.util.Map; - -import static apoc.util.Util.toBoolean; - -public class UuidConfig { - - private boolean addToExistingNodes; - private boolean addToSetLabels; - private String uuidProperty; - - private static final String DEFAULT_UUID_PROPERTY = "uuid"; - private static final boolean DEFAULT_ADD_TO_EXISTING_NODES = true; - private static final boolean DEFAULT_ADD_TO_SET_LABELS = false; - - - public UuidConfig(Map config) { - if (config == null) { - config = Collections.emptyMap(); - } - this.addToExistingNodes = toBoolean(config.getOrDefault("addToExistingNodes", DEFAULT_ADD_TO_EXISTING_NODES)); - this.addToSetLabels = toBoolean(config.getOrDefault("addToSetLabels", DEFAULT_ADD_TO_SET_LABELS)); - this.uuidProperty = config.getOrDefault("uuidProperty", DEFAULT_UUID_PROPERTY).toString(); - - } - - public UuidConfig() {} // for Jackson deserialization - - public boolean isAddToExistingNodes() { - return addToExistingNodes; - } - - public void setAddToExistingNodes(boolean addToExistingNodes) { - this.addToExistingNodes = addToExistingNodes; - } - - public String getUuidProperty() { - return uuidProperty; - } - - public void setUuidProperty(String uuidProperty) { - this.uuidProperty = uuidProperty; - } - - public boolean isAddToSetLabels() { - return addToSetLabels; - } -} diff --git a/log.txt b/log.txt new file mode 100644 index 000000000..6f2313561 --- /dev/null +++ b/log.txt @@ -0,0 +1,17166 @@ +commit d2f2493a96c11088a1a195664dbb046aba3f22f5 +Author: Giuseppe Villani +Date: Wed Jan 4 17:58:18 2023 +0100 + + [ADJvoENI] changes review + +commit c53e1aebafead7d7cc24eb23b1adfc43649a51d1 +Author: Giuseppe Villani +Date: Mon Nov 21 12:54:23 2022 +0100 + + [ADJvoENI] apoc.schema.properties.distinct(Count) can hang + +commit d2b56a9041ee040fdf3b960654310daf6799d0d3 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Tue Jan 3 14:44:48 2023 +0100 + + [FmCGhDLD] Remove relationship constraint feature flag (#270) + +commit 8261dcf8ff17d20b5bb4689af32a30e441546949 +Author: Daniel Leaver +Date: Tue Dec 20 13:30:33 2022 +0100 + + [i19tvtq1] Add Trello Traceability GHA to the CI (#266) + + * [i19tvtq1] Install Traceability GHA + + [i19tvtq1] Install Traceability GHA + + * [i19tvtq1] Use the neo4j/github-action-traceability action + +commit 9b8e78a2b868cf63ae89e48b25efc72898acfa20 +Author: Louise Söderström +Date: Mon Dec 12 14:36:29 2022 +0100 + + [wokdlhX3] Remove unused code + + Removes code which is neither used in core or extended + +commit 6fbf66c62429d478e3b0e6b100ea42a514a8e8c0 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Mon Dec 12 11:42:38 2022 +0100 + + [3KXXQazJ] Fix bug with serializing arrays of primitive values for json export query (#265) + +commit b39d7fe732a3c6fddb401ca094653ce86e30142d +Author: Giuseppe Villani +Date: Fri Dec 9 12:20:26 2022 +0100 + + [Q5C5ZMtb] Try to fix flaky ExportS3PerformanceTest (#262) + + * [Q5C5ZMtb] Try to fix flayk ExportS3PerformanceTest + * removed ExportS3PerformanceTest + +commit e8e217c6d00caa7120f136c832378224d8a4517f +Author: Louise Söderström +Date: Fri Dec 9 11:22:20 2022 +0100 + + [NwnPuJ91] Rewrite tests for failures in a safer way (#244) + + Tests with '(expected = QueryExecutionException.class)' or similar can + fail with the correct exception for unrelated reasons before coming to the assertion, making the test green even if it is broken. + + Also: + + - Added some error message assertions + - Fix broken test in AtomicTest. + - Remove ignoreException method from test setups + - Remove geocode opencage test.The other such test have already been removed and this is no longer testing the same thing + +commit 2f0a786de2f8e3402a6ee29bbc942c9d3db8c568 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Wed Dec 7 10:52:21 2022 +0100 + + [RwTvbEuL] Schema updates for new relationship constraints (#246) + + Add support for the new relationship constraints: Relationship key and uniqueness. + +commit 2db8009c947f978dc740c4fc5f415d7c45cd66f3 +Author: Louise Söderström +Date: Mon Dec 5 10:54:13 2022 +0100 + + [NOID] Bump version to 5.4.0 (#260) + +commit 4a263f13ac57666ecfc22db89a5ba214aeff9b26 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Dec 1 10:08:33 2022 +0100 + + [eOxJMLMv] Checks redirects for blocked IPs instead of just final location. (#240) + + Also fixes ignored test for URL to file redirect. + + Co-authored-by: louise + +commit 2c61008331d71137b07c49fb35b6a5320ac63c8e +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Dec 1 09:15:11 2022 +0100 + + Remove use of getID (#258) + +commit 75ada6fff5f8a29916a988762ccc8049ce9a6438 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Dec 1 08:50:41 2022 +0100 + + [vULR7sSU] Update APOC descriptions (#254) + +commit 52a2b530018905b4a39823bb2ae71a8734a9119f +Author: Giuseppe Villani +Date: Tue Nov 29 12:52:39 2022 +0100 + + [4Bmcyc2U] Fix ignored S3 tests (#241) + + * [4Bmcyc2U] Fix ignored S3 tests + * fix tests + * lightened ExportS3PerformanceTest + +commit dedfcaf86cfd4056ef552e1bd91d435be340a81c +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Mon Nov 28 13:41:03 2022 +0100 + + Code cleanup (#255) + + * Remove usages of deprecated Java functions + * Remove unused throws for exceptions + +commit 14e4aa2e432e4dcab27ad7249d0a9184626d5c8b +Author: Louise Söderström +Date: Fri Nov 25 09:01:17 2022 +0100 + + Un-ignore working test (#252) + + * Un-ignore and clean up working test. + + I have confirmed locally that this test seems to work fine. + + * Solves problem with hamcrest and junit mismatch versions + + Source: http://hamcrest.org/JavaHamcrest/distributables#upgrading-from-hamcrest-1x + + Co-authored-by: Nacho Cordón + +commit 1751fe10f8b5ce99f1ba5410f61ffb41ef0f6936 +Author: Giuseppe Villani +Date: Thu Nov 24 19:33:25 2022 +0100 + + [Zl3h9sM8] apoc.schema.relationships return wrong output for relationship indexes (#247) + + * [Zl3h9sM8] apoc.schema.relationships return wrong output for relationship indexes + + * added getIndexType(indexDescriptor) method + + * changed attr names + +commit 391879b8fd37c992c0dad160bafe0b20155b248f +Author: Nacho Cordón +Date: Thu Nov 24 13:19:01 2022 +0000 + + [eRGoCYQI] Solves problem with empty GITHUB_REF for branches (#253) + +commit 0d96dfcd4c2bfea658e86840baf2666f6cc86bc9 +Author: Nacho Cordón +Date: Thu Nov 24 11:37:28 2022 +0000 + + [eRGoCYQI] Fixes all Snyk dependency issues of medium security level (#251) + +commit ca99cdbe7b71c89b805b652641bcd0d156866c9e +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Nov 24 08:35:59 2022 +0100 + + [2vc7QKMx] Update Docker env help (#248) + +commit 772d4cf532a0674dc25feac1846c4445d1d24ca9 +Author: Nacho Cordón +Date: Wed Nov 23 10:41:19 2022 +0000 + + [eRGoCYQI] Installs Snyk monitor GitHub action on PRs (#249) + +commit 73e7dae61303fba994b0675c43fbc9516ac6a972 +Author: Giuseppe Villani +Date: Tue Nov 22 15:59:58 2022 +0100 + + [4Bmcyc2U] Fix ignored testGeocodeGoogle (#239) + + * [4Bmcyc2U] Fix ignored testGeocodeGoogle + + * removed comment + + Co-authored-by: Nacho Cordón + +commit 10e2fbcdd93e88c51fd16667b7c13bc9f7e054de +Author: Giuseppe Villani +Date: Tue Nov 22 15:44:08 2022 +0100 + + [4Bmcyc2U] Try fixing flaky testDeadlockException (#238) + + * [4Bmcyc2U] try fixing flaky testDeadlockException + + * changed test with lock timeout + + Co-authored-by: Nacho Cordón + +commit 2438fe083734b0ba58ae631785c5ad9539494b51 +Author: Nacho Cordón +Date: Fri Nov 18 09:29:51 2022 +0000 + + [NOID] Removes load json test, the data is not in the external API anymore (#243) + +commit a8d880dd7aad278adf17763902bbb331a718777e +Author: Nacho Cordón +Date: Thu Nov 17 14:01:47 2022 +0000 + + Fixes password length, bumps testContainer version (#242) + + From neo4j 5.2, passwords now have to be 8 characters minimum length + +commit ed16ebed5444636eb3a3d2fbf31373d5d28b4543 +Author: Louise Söderström +Date: Thu Nov 10 10:28:22 2022 +0100 + + [NOID] Cleanup export cypher tests (#231) + + Cleanup of unused and duplicated code in ExportCypherTest and ExportCypherS3Test + +commit 95f89ee49072e5ea6af03ed617b4b66d50177a04 +Author: Louise Söderström +Date: Wed Nov 9 09:11:33 2022 +0100 + + [4Bmcyc2U] Fix and enable some ignored tests (#229) + + * Enable ignored LoadJson test + + The users and nodes are wrapped in a graph map in the provided json file. + + * Enable ignored tests in ExportCypherTest + + For testExportAllCypherPlainOptimized, the flakiness was already fixed, but the assertion was slightly wrong. + + The other test needed a rewrite due to changed behaviour of the procedure. + + * Only ignore broken UtilIT test and not entire class + + * Fix flaky test properly + + * Support rel indexes in apoc.export.cypher.query + +commit 4f136de1bee732336ac7cbba822e651e50b4e59e +Author: Louise Söderström +Date: Tue Nov 8 11:49:37 2022 +0100 + + [NOID] Bump version to 5.3.0 (#230) + +commit 542e7cbd363df342d8fb047e4193d850f2062428 +Author: Daniel Leaver +Date: Tue Nov 8 09:25:46 2022 +0000 + + [NOID] Fixes CVE-2022-42889 in transitive dependencies (#226) + + * [NOID] Move commons-configuration2 dependency to compileOnly + + This dependency was importing commons-text 1.9.0 which has the CVE-2022-42889 vulnerability. + Since this dependency is imported by Neo4j at runtime, I've decided to simply not include it in the APOC runtime. + + * [NOID] Bump openCsv to 5.7.1 + + OpenCsv has made a number of breaking change between 4.x and 5.x: + - you must now use the builder constructor + - you should now wrap the csv reader in a try-with-resources + + https://opencsv.sourceforge.net/#upgrading_from_4_x_to_5_x + + * [NOID] clean up + + Co-authored-by: Nadja Müller + +commit cba76a8f78d7913120728b2b0f66a5542d8d3d20 +Author: Louise Söderström +Date: Thu Nov 3 11:16:47 2022 +0100 + + [4HrPR2Rm] Use internal function instead of procedure for compatibility check. (#219) + +commit 68367b33b47ded8eff627616aa36c138c16e19b7 +Author: Nacho Cordón +Date: Wed Nov 2 13:01:32 2022 +0000 + + Bumps to neo4j non snapshot version (#228) + +commit 8767bd9a138eb53210b9529d04c9ed503f2b15cd +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Oct 27 13:44:52 2022 +0200 + + [NOID] Cherry Pick https update (#225) + +commit 81c777cb0d6bc1e0f64694875123fcbc34d8fe0e +Author: Nadja Müller <73830555+nadja-muller@users.noreply.github.com> +Date: Thu Oct 27 13:25:27 2022 +0200 + + [SXnVeQi9] change ApocStreamHandlerFactory to a service provider to avoid deadlock on startup (#210) + +commit 3a01fe6d3536b251448b23f04ebf5850224e7851 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Wed Oct 26 09:07:46 2022 +0200 + + [WYwYHEuA] Update the descriptions of all procedures and functions based on documentation changes (#213) + +commit e5264e06a1423ebf9f9f8eef88e020e84fa83d28 +Author: Giuseppe Villani +Date: Mon Oct 24 16:02:37 2022 +0200 + + Fixes #126: Improve validateQuery (#218) + + * Fixes #126: Improve validateQuery + * improved err. message + +commit d54b804af2e259b50af51b8e33b7ec6475b3250a +Author: Giuseppe Villani +Date: Thu Oct 20 09:40:45 2022 +0200 + + [pDw6xmRG] Fixes #26: apoc.refactor.rename.label delets label if oldLabel is equal to newLabel (#209) + +commit 4a973e5d601d6ea0fab001312b3bd149ee8c1cd8 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Wed Oct 19 08:49:56 2022 +0200 + + [uGTIvlKp] Add link to extended and update readme matrix (#217) + +commit 4eee32b47e5564196f2ffe260e0c6a631ff51ee5 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Tue Oct 18 14:25:17 2022 +0200 + + Update testJaroWinklerDistance test expectation (#216) + + Before this PR test was expecting incorrect value of distance. + As result https://issues.apache.org/jira/browse/TEXT-191 and new commons-text test is updated with correct expected value. + +commit 3700669999172b7383bc81220b0aa6269be9593a +Author: Giuseppe Villani +Date: Tue Oct 18 11:45:34 2022 +0200 + + Fixes neo4j/apoc#126: apoc.periodic.submit fails with schema operations (core) (#208) + + * Fixes neo4j/apoc#126: apoc.periodic.submit fails with schema operations (core) + * removed unused import + +commit fa0104ad4b0b141f89ce40b81145d41d593dffca +Author: Daniel Leaver +Date: Mon Oct 17 09:59:59 2022 +0100 + + [UHxIZ8JO] Grant CodeQL permissions (#212) + +commit adc86fd9739eea4beab6436f83641e7b67cc453f +Author: Daniel Leaver +Date: Fri Oct 14 16:06:47 2022 +0100 + + [NOID] Bump Neo4j to 5.2.0 (#211) + +commit 783852544932dc0aeb34ab17036fd4126f9b9256 +Author: Louise Söderström +Date: Tue Oct 11 11:49:39 2022 +0200 + + [9uFWHlVy] Check compatibility on system database instead of default database (#207) + + In 5.x, Neo4j will warn about 'Topology Graph is not initialized yet' on startup otherwise. + Also make sure dbms.components() has been registered and update warning message for 5.x. + +commit cde5341e9cfcab98f2c499f09a637b635d5d3265 +Author: Daniel Leaver +Date: Wed Oct 5 14:50:28 2022 +0200 + + [hcaaOlXR] Protect from Billion Laughs (#205) + + - Owasp recommendation https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html#xmlinputfactory-a-stax-parser + - Leftshift recommendation https://www.shiftleft.io/blog/preventing-xxe-in-java-applications-02-12-2021/#xmlinputfactory + - Disable Document Type Definitions (DTD) entirely. + +commit d22a1451232b32d8e9dc3b8ec690b1b7cc14dba9 +Author: Louise Söderström +Date: Wed Oct 5 13:37:48 2022 +0200 + + [VP7iRcuF] Introduce helper methods from neo4j (#187) + + * Copy over relevant parts of org.neo4j.internal.helpers.collection to reduce dependencies of internal Neo4j APIs + + * Use Pair from apache instead of Neo4j + + * Remove unused benchmarking code related to auto-indexing which does not exist in Neo4j anymore. + +commit a0661556d7cfc86378733e2d93dbd81a766b5f57 +Author: Giuseppe Villani +Date: Wed Oct 5 09:20:05 2022 +0200 + + [tYbuDF2B] The apoc.export.cypher.* procedures don't create relationships with start/end node without properties (#181) + + * Fixes #13: The apoc.export.cypher.* procedures don't create relationships with start/end node without properties + * fix tests + * small changes review + +commit 6bb84341db73dfda4ee5691eb2bb970f9162b365 +Author: Daniel Leaver +Date: Tue Oct 4 16:28:00 2022 +0200 + + [UHxIZ8JO] Add CodeQL (#186) + + * [UHxIZ8JO] Ignore PRs from JLLeitschuh/security-research + + We want to ignore PRs from this security researcher because they do not follow our private disclosure process. These PRs highlight that our code is exploitable before we've had the opportunity to fix it. + + However, we will take JLLeitschuh up on his suggestion to add https://github.com/github/codeql-action to run checks in the background. + + * [UHxIZ8JO] Install CodeQL + + * [UHxIZ8JO] Remove unused file + + The file was removed because it contained some vulnerabilities, and also because it was not used. It's also not used in APOC Extended. + +commit 6b7436530410c996c310e99357cb0c7b920799db +Author: Giuseppe Villani +Date: Tue Oct 4 14:21:01 2022 +0200 + + Fixes #25: Incorrect behaviours for format durations (#179) + + * Fixes #25: Incorrect behaviours for format durations + + * removed unused import + + * changes review - added duration formatter ad hoc + + * added test - last changes + +commit 65774511bea87675767605bd86e19336889c0fbd +Author: Daniel Leaver +Date: Mon Oct 3 08:49:43 2022 +0100 + + [hcaaOlXR] Make XML procedures resistant to XXE (#202) + +commit 2e3725a0b9439109c9e8610f19335511807d01e3 +Author: Giuseppe Villani +Date: Mon Oct 3 09:33:57 2022 +0200 + + added system property coreDir (#188) + +commit 39fad014859c9824d7a2cf7eb2a14d8dc082288b +Author: Daniel Leaver +Date: Thu Sep 29 19:18:33 2022 +0100 + + [NOID] Fix broken tests so that CI can pass (#203) + +commit 50a55db7c8e1d33fd9d3542c3f153e53348c5c49 +Author: Giuseppe Villani +Date: Wed Sep 28 18:31:59 2022 +0200 + + `apoc.meta.relTypeProperties` doest not return relationship information (neo4j-contrib/neo4j-apoc-procedures#2935) (#201) + +commit f71d48b91a426f8eac1c089ffa48a8cd36765d9c +Author: Giuseppe Villani +Date: Wed Sep 28 18:28:46 2022 +0200 + + Fixes neo4j-contrib/neo4j-apoc-procedures#2931: The apoc.import.csv procedure doesn't batch correctly (neo4j-contrib/neo4j-apoc-procedures#2985) (#195) + +commit c243aec6a8e75a4c3fef850a7b1c6186cf598a00 +Author: Giuseppe Villani +Date: Wed Sep 28 18:26:48 2022 +0200 + + Fixes neo4j-contrib/neo4j-apoc-procedures#2739: Allow apoc.spatial.geoCodeOnce to also receive config via procedure call (neo4j-contrib/neo4j-apoc-procedures#2832) (#191) + +commit f6e8ebaccadf5d11eb10042af2741f9ae9858e57 +Author: Giuseppe Villani +Date: Tue Sep 27 09:09:55 2022 +0200 + + Fixes #11: apoc.load* don't actually support tar and tar.gz (#200) + +commit 215a73d80a280aa88d51596b5a537108767708ed +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Mon Sep 26 19:07:26 2022 +0200 + + [bcIQ3oqd] Remove deprecated apoc.convert functions (#189) + +commit 6d402b35bcdf23cf2d2bf1bdc8e6a7d1c49e8964 +Author: Nacho Cordón +Date: Mon Sep 26 17:51:40 2022 +0100 + + Invalid unicode character with apoc.import.graphml (#3107) (#199) + +commit 96855c07d68728cc1c76cc339a7ff99b8ffa6b1b +Author: Hannes Sandberg +Date: Fri Sep 23 14:17:56 2022 +0200 + + increase password length for dummy user in a test (#198) + +commit 26b30f805d0e1d8c48a22f6a7df549f1402b59ce +Author: Giuseppe Villani +Date: Thu Sep 22 14:32:20 2022 +0200 + + Fixes #18: Default parallel concurrency of 50 is too high (#190) + +commit aa06769c7a7d614ed233956b594d375e20ed026a +Author: Petr Janouch +Date: Thu Sep 22 10:28:49 2022 +0200 + + Fixing a test after making 'text-2' the default text index provider. + +commit fe80205ca7045ad3ac85c0c7cb2656b517cc2c68 +Author: Giuseppe Villani +Date: Tue Sep 20 12:06:17 2022 +0200 + + Try to fix flaky testContainers (#177) + +commit b5d87c3475ac74646dad3b77a8207104b62bbb44 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Mon Sep 19 16:34:41 2022 +0200 + + Remove docs from Core (#174) + +commit acf794bd91cce0a8c5a1d5c8ec2d9c6684432e31 +Author: Daniel Leaver +Date: Fri Sep 16 10:51:14 2022 +0100 + + Remove references to '-rc' releases (#185) + + Everything we release in APOC is going to be "the latest version" and therefor downloadable by users. There isn't much value in calling these releases "release candidates" because they're real releases that will be used by ALL users. + +commit 23da1ff050b2a62f03d2e6504e51c584b5b1b1da +Author: Daniel Leaver +Date: Wed Sep 14 15:16:18 2022 +0100 + + respect config.writeNodeProperties when writing node details (#3152) (#184) + + * respect config.writeNodeProperties when writing node details + + * set config param writeNodeProperties to true and add separate param for writeRelationshipProperties + + * add method writeRelationshipDetails + + * initialize empty lists if nodes or rels are null to avoid NullPointerException + + * use writeNodeProperties for both Node and Relationship + + * add tests for writeNodeProperties=false + + * add test for default value of writeNodeProperties + + * change documentation to reflect default value of writeNodeProperties + + * revert to @Name("nodes") annotation + + * add node properties to relationship start and end node + + (cherry picked from commit 4bba6eaf6b2731dc1a012e090501b0655a9a2285) + + Co-authored-by: Chris + +commit ca8663678a3dc5bf2477982e930723f7786a6503 +Author: Nacho Cordón +Date: Wed Sep 14 08:58:52 2022 +0100 + + Bumps version of neo4j (#182) + +commit 3048437cd77077895f4030b51e467941bd0a9a2c +Author: Daniel Leaver +Date: Mon Sep 12 12:12:55 2022 +0100 + + Remove the neo4jVersions gradle property (#168) + + This property was only being used by the `./gradlew versions` task which exists in the master branch. + +commit a6e50874024e8388faaf36dff05bac3e9be82392 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Mon Sep 12 10:37:45 2022 +0200 + + 5.0 add storage engine check (#169) + +commit ec8257fa141c13b249fbe3669be1f291cc79d84b +Author: Louise Söderström +Date: Thu Sep 8 15:04:48 2022 +0200 + + Split out extendedconfig and stopp supporting apoc config in neo4j.conf + + * Remove unused APOC Json config + These were not used in either core or extended. + + * Remove ApocConfig only used from extended. + This will be added to extended repo instead. + + * Delete SimpleRateLimiter + As it is now only used in extended. + + * Delete TTLConfig + As it is now only used in extended. + + * Re-add test setup line needed for Load Json + + * Use apocConfig() instead of legacy way in tests. + + + * Get rid of APOCSettings.java + Default values are now handled directly in ApocConfig.java + +commit ce16c62928afba55eb348955fd0b3531bae2913e +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Sep 8 13:17:06 2022 +0200 + + Improve backtick sanitization (#172) + +commit a5e840f099696b71746e0375ccad8ff031f39d8e +Author: Balazs Lendvai <56266523+gfx54b@users.noreply.github.com> +Date: Mon Sep 5 11:11:06 2022 +0200 + + Use DefaultDatabaseResolver to resolve default db (instead of Config) (#171) + + * Use DefaultDatabaseResolver to resolve default db (instead of Config) + * Resolve default database on demand + +commit 951d2db3d66ad94cf21eeb6bc2924abcc3895731 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Tue Aug 30 20:49:16 2022 +0200 + + Adapt to changes in Coordinate class in product (#10) + +commit 5df1a78b5f18b8207481242d873d0f30b6f9b298 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Tue Aug 30 10:16:51 2022 +0200 + + Remove APOC Extended from Docs (#6) + + Remove all procedures and functions from docs that are in extended + +commit 7ece357495b3c99c5853d700ae103fc1d2c07ed8 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Tue Aug 23 08:42:02 2022 +0200 + + Sanitize back-ticks in strings when there is a possibility of Cypher injection (#2) + +commit ec1a50ae74da9f297cd099272d5e9f9eb386f10a +Author: Hugo Firth +Date: Mon Aug 22 16:03:30 2022 +0100 + + Added import for upstream package change (#5) + +commit 2a9fa4b9f193e1a967618800c7612eb713d1a1d7 +Author: Nacho Cordón +Date: Fri Aug 19 17:09:30 2022 +0100 + + Bumps release number + +commit 407746310d3e62f6aa49e6926aa31a8b97b294c1 +Author: Mark Dixon <1756429+mnd999@users.noreply.github.com> +Date: Fri Aug 19 17:07:17 2022 +0100 + + Adapt to breaking changes to SHOW DATABASES (#3) + + SHOW DATABASES has a couple of breaking changes in 5.x + * role is now simply 'primary' or 'secondary' + * writer is used to determine the leader + +commit f99c2142278d4463cc5839a8144acb96511ba730 +Author: Nacho Cordón +Date: Thu Aug 18 16:18:38 2022 +0100 + + Adds back developer to release gradle blocks + +commit f33c02941a0805cb3a7c0853d7a159fc996f6dd8 +Author: Nacho Cordón +Date: Thu Aug 18 14:36:46 2022 +0100 + + Publishes maven release to single location + +commit 58ea25152708ecc6d4ab2344f123fadf50b55abc +Author: Nacho Cordón +Date: Thu Aug 18 10:38:39 2022 +0100 + + Updates version + +commit 566c5bf73049ef4dfbce6bf38b6126a101f24d1b +Author: Nacho Cordón +Date: Wed Aug 17 10:40:15 2022 +0100 + + Removes extended packages, publishes packages (#1) + +commit a267bb1fe6854d3daed9fdcfc580430b9b6a2280 +Author: Daniel Leaver +Date: Tue Aug 16 12:44:49 2022 +0200 + + Enable APOC Full Testing in CI (#2891) + + * Don't ignore tests which trigger docker exceptions + + Tests were ignored if they triggered a docker container exception during start up. We should not be ignoring tests because of this and instead we should be solving the root cause of the issue. Ignoring this tests is a problem because as we've seen in the previous commit they would never run at all since the container wasn't exposing the correct ports and was failing at startup. + + Fix Neo4jContainer + + The container didn't expose the ports required to be started up, and would therefor never start. We've added fixed ports. In the future it may be possible to add dynamic ports so that we can start multiple containers at the same time, but this would presently require quite a lot of work. + + Add Gephi dependency + + GephiTest used to not be able to run in the CI because it assumed that the real service was running locally. After much initial investigation into whether it would be possible to either reuse (or make my own) Gephi docker container, I decided not to go down the Docker route. This is because Gephi is quite an old piece of software and does not expose a programmatic way to install the GraphStreaming plugin that we need it to have. + + Instead, we did the next best thing which was to create the GephiMock. + + Add MySQL dependency + + There were some tests which used MySQL that were failing (but ignored). Removing the line which ignored the test made the test fail. The problem was a missing MySQL dependency. We've done: + - Add MySQLContainerExtension which is a testcontainer of MySQL with sensible defaults + - Add MySQLJdbcTest to make sure the testcontainer works + - Fix the PeriodicExtendedTest test + + Fix MySQL load test + + - The test was fetching countrylanguage and comparing against the head of the list. This was flaky because there are many countrylanguages and they were not always returned in the same order. However these is only one country entity, so it works consistently. + + Add GoogleCloudStorage dependency + + Like many other tests in APOC Full, this dependency was missing and so we decided to add it in. We deleted some of the tests which won't work: + - Test which tested that you could access a file at the root level without a bucket. This would never work because it's simply not possible in GCP to have a file without a bucket. + - Test which tested the auth integration with GCP. I decided to remove this because I felt that it didn't provide that much value with a mock service. + + Delete NLP tests which don't use mocks + + We have three categories of NLP tests which were all using the live services directly and would of course not work in an isolated environment: + - AzureNLPApiTest + - GCPNLPApiTest + - AWSNLPApiTest + + But it turns out that these tests already have implementations which use a dummy client which we can use instead: + - AzureNLPApiTestWithDummyClient + - GCPNLPApiTestWithDummyClient + - AWSNLPApiTestWithDummyClient + + Ignore broken tests + + These tests are failing for one reason or another, and they need to be fixed in a subsequent PR to not explode the size of the current PR. + These tests are real bugs either in the test file or in the source code. + + Run :spotlessApply + + Fix BoltTest + + It has its own password which was different from the admin password, and was not working because of it. + + Remove MetricsTest debugger + + Simplify BoltTest.fromLocal + + * Add WaitStrategies + + - Add for MySQLContainer + - Add for GCSContainer + - Delete old startup strategy for Neo4jContainer + - Tweak the startup time to 120 seconds on Neo4jContainer as it was before + + * Remove fixed port numbers + + - We removed fixed ports, so now use random ports instead + - The container URLs need to be generated each time + - Generate URLs for GCSContainer + - Generate URL for Neo4jContainer + - Expose Neo4jContainer ports + + * Document GephiMock + + * Document ignored tests + + Add todos or documentation for the ignored tests + + * Improve MultiDBTests + + These tests are currently quite flaky. Attempt to stabilise: + - Reusing Driver + - Reusing Sessions + - Reusing Transaction + + * Log as much as possible + + - Always log Neo4jContainer stdout + - Log StartupTest exceptions + - Configure Neo4jContainer to log stdout at debug level, authentication logs, security logs, debug logs, http logs + - Log Neo4jContainer debug.log, http.log, and security.log on startup failure + - Log Neo4jContainer wait strategy attempts + +commit b3d6afe58c0089b3b525b83e3bc1b0e3d2793f0e +Author: Mark Dixon <1756429+mnd999@users.noreply.github.com> +Date: Thu Aug 11 16:02:12 2022 +0100 + + Make SystemDbTest less fragile + + Declare all the columns we are using in YIELD. There is no reason for this test to fail just because we added a column to SHOW DATABASES. + +commit b4b9f18c41e34fe5b78139ff98befcbc45cfc6ea +Author: Nacho Cordón +Date: Fri Aug 12 15:39:45 2022 +0100 + + NO AUTO Renames full to extended (#3126) + +commit 417fb364b78fc39254ee955a8f18af3bf3914cc9 +Author: Nacho Cordón +Date: Fri Aug 12 15:17:30 2022 +0100 + + NO AUTO Removes cherry-pick action (#3130) + +commit bf602b0832811cbfa8ae3bcf8c67a05d02a10148 +Author: Nacho Cordón +Date: Fri Aug 12 15:16:26 2022 +0100 + + NO AUTO Adds CODEOWNERS (#3135) + +commit ff669a0dffafa82e6a30b10dad3741404926d8e5 +Author: Nacho Cordón +Date: Thu Aug 11 10:21:11 2022 +0100 + + NO AUTO Strips help, version from full (#3124) + +commit 48998494a1c0defeb36c4463330f52d20f02c6c4 +Author: Nacho Cordón +Date: Thu Aug 11 10:20:48 2022 +0100 + + NO AUTO Cleans up common, core and full after the code split (#3123) + +commit 9032fb6749b8024e9db1e1498b7070a6517acd4c +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Tue Aug 9 13:29:27 2022 +0200 + + NO AUTO Deprecate apoc.create.uuid and apoc.create.uuids (#3078) + +commit f636d7455be0d71ed4c3b54f3c60a0268089138c +Author: Nacho Cordón +Date: Fri Aug 5 10:42:21 2022 +0100 + + NO AUTO Strips load, bitwise, warmup, stats, data.url, log, label, example from full (#3114) + +commit 5f22ea193223422c7353f9fcf2179a6f89542bbe +Author: Nacho Cordón +Date: Thu Aug 4 14:01:12 2022 +0100 + + NO AUTO Strips graph, lock, cypher, path, search procs from full (#3113) + +commit 3ee86d715daf0f1394277de1604bf0a8c2f9cfa0 +Author: Nacho Cordón +Date: Thu Aug 4 11:36:55 2022 +0100 + + NO AUTO Strips atomic, hashing, temporal, date, index, neighbours, merge from full (#3110) + +commit 093a4accc039bc8b1f9c9a44c2cee5aca3a4fb5a +Author: Nacho Cordón +Date: Thu Aug 4 10:35:18 2022 +0100 + + NO AUTO Strips algo, meta and util procedures from full (#3105) + +commit c9de7dae76266290c7f3e29fdd1a4f072567903a +Author: Nacho Cordón +Date: Thu Aug 4 09:13:32 2022 +0100 + + NO AUTO Strips nodes, refactor, create, trigger procedures from full (#3100) + +commit 9e8931d150a25b36269cf17a2ac4322d9874ea68 +Author: Nacho Cordón +Date: Wed Aug 3 16:48:58 2022 +0100 + + NO AUTO Strips map, agg, convert, math, text, number from full (#3087) + +commit d160c6620cd88400b62d90b3e08137620634d781 +Author: Nacho Cordón +Date: Wed Aug 3 15:12:56 2022 +0100 + + NO AUTO Moves export procedures to core only (#3086) + +commit 015c9487ce841b21ff7568473dc9c92e1eebd74b +Author: Nacho Cordón +Date: Wed Aug 3 14:17:38 2022 +0100 + + NO AUTO Strips refactor and periodic procedures from full (#3102) + +commit 3421720e7630135cc89dc6c8e8cea6089b388512 +Author: Nacho Cordón +Date: Wed Aug 3 13:25:59 2022 +0100 + + Fixes flaky testParallelTransactionGuard test (#3106) + +commit 8504dbd5dc949e7352078550605c0895641cf94c +Author: Nacho Cordón +Date: Wed Aug 3 11:31:38 2022 +0100 + + NO AUTO Ignores container test until their startup is fixed (#3104) + +commit e5b4ecc7bc47b1f54ceb5d06a175df72d0d9c6ab +Author: Daniel Leaver +Date: Tue Aug 2 17:23:30 2022 +0200 + + vuln-fix: Partial Path Traversal Vulnerability (#3080) (#3094) + + This fixes a partial path traversal vulnerability. + + Replaces `dir.getCanonicalPath().startsWith(parent.getCanonicalPath())`, which is vulnerable to partial path traversal attacks, with the more secure `dir.getCanonicalFile().toPath().startsWith(parent.getCanonicalFile().toPath())`. + + To demonstrate this vulnerability, consider `"/usr/outnot".startsWith("/usr/out")`. + The check is bypassed although `/outnot` is not under the `/out` directory. + It's important to understand that the terminating slash may be removed when using various `String` representations of the `File` object. + For example, on Linux, `println(new File("/var"))` will print `/var`, but `println(new File("/var", "/")` will print `/var/`; + however, `println(new File("/var", "/").getCanonicalPath())` will print `/var`. + + Weakness: CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') + Severity: Medium + CVSSS: 6.1 + Detection: CodeQL & OpenRewrite (https://public.moderne.io/recipes/org.openrewrite.java.security.PartialPathTraversalVulnerability) + + Reported-by: Jonathan Leitschuh + Signed-off-by: Jonathan Leitschuh + + Bug-tracker: https://github.com/JLLeitschuh/security-research/issues/13 + + Co-authored-by: Moderne + + Co-authored-by: Moderne + (cherry picked from commit d2f415c6f703bbc2cda4a753928821ff15d5c620) + + Co-authored-by: Jonathan Leitschuh + +commit 5a990799f4dface4eeaca645f13b262f257373b0 +Author: Nacho Cordón +Date: Tue Aug 2 13:27:00 2022 +0100 + + NO AUTO Moves coll procedures to core only (#3085) + +commit e9d5148dabbe2d9f182067868aef226576675fed +Author: Nacho Cordón +Date: Mon Aug 1 16:43:32 2022 +0100 + + NO AUTO Renames core to common package, makes core and full depend on it (#3079) + +commit 2d49482ca24dd655711d26ffc3cbdb1d58f6b139 +Author: Nacho Cordón +Date: Fri Jul 29 09:56:42 2022 +0100 + + NO AUTO Tries to deflake CREATE DATABASE tests (#3061) + +commit a574e87bafe6b986bd96668f26ef1b0703f17a23 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Jul 28 14:28:35 2022 +0200 + + NO AUTO 5.0 remove deprecated apoc functionality (#3064) + + * Remove deprecated procedures + + * Remove references of deprecated procedures from all documentation + + * Add documentation about deprecation removals + + * Bring back apoc.warmup.run (deprecated 5.0 only) + + * Add deprecation documentation around the removed APOC config setting + + * Convert old tests of deprecated functions into ones of their replacements + + * NO AUTO Makes container wait for neo4j database ready (#3065) + + * Fix failing test (looking for now removed procedure) + + * Add updated mongodb back into navigation + + Co-authored-by: Nacho Cordón + +commit 22387e051c206477b9131306d98f9b11c6adf106 +Author: Giuseppe Villani +Date: Tue Jul 26 12:25:52 2022 +0200 + + Fix flaky LoadDirectoryTest (#3077) + +commit d7b082f6ad76756d13863b0fae1267c50941875a +Author: Giuseppe Villani +Date: Mon Jul 25 11:01:21 2022 +0200 + + Upgrade commons-configuration2 to 2.8.0 (#3063) (#3075) + +commit ed44dfa3c84e37e1505185f90800dd07581402dc +Author: Giuseppe Villani +Date: Mon Jul 25 09:16:13 2022 +0200 + + apoc.meta.data count adoc/test (#2904) (#3068) + + * apoc.meta.data count adoc/test + * changes review + * changed counts implementation + * removed leftCount and rightCount from docs / results + * small review changes adoc + + Co-authored-by: Nacho Cordón + +commit ee7b633d4fbfaae464f9e09c0d5f7210f534f0c8 +Author: Louise Söderström +Date: Fri Jul 22 10:22:03 2022 +0200 + + Remove usages of db.indexes and db.constraints (#3069) NO AUTO + + * Update schema tests to use SHOW INDEXES/CONSTRAINTS + + These were using db.indexes and db.constraints which are deprecated for removal in Neo4j 5.0. + + * Export indexes in the same way as was previously done for constraints. + + Since the procedures using this method have READ mode, they cannot use SHOW INDEXES. + + Also sort the index info alphabetically, to provide a consistent ordering for test purposes. + +commit 9b7fc5405339351ca575e6d353bcb4f1078965eb +Author: Nacho Cordón +Date: Thu Jul 21 15:43:16 2022 +0100 + + NO AUTO Forces dependency to especific version to avoid binary incompatibilities (#3060) + +commit a34ab7d4455ce654c2621b2ebbd2a34cc36e89cb +Author: Nacho Cordón +Date: Thu Jul 21 09:03:14 2022 +0100 + + NO AUTO Makes container wait for neo4j database ready (#3065) + +commit cb0e3d3ce74f56f9db49fa4c1ce0bc09bd42ad36 +Author: Giuseppe Villani +Date: Fri Jul 15 18:48:44 2022 +0200 + + Export cypher overwrite relationships in case of merge with multi-rels with the same nodes and type (#3035) (#3057) + + * Export cypher overwrite relationships in case of merge with multi-rels with the same nodes and type + * dev test fixes + +commit 90042033626768b793edd37ad15817fd86a66379 +Author: Nacho Cordón +Date: Fri Jul 15 10:51:25 2022 +0100 + + NO AUTO Adds missing WAIT in CREATE DATABASE (#3047) + +commit c201cdf6201ec741b87992610bca6e192c228834 +Merge: 7150ebdd 2a804a84 +Author: LinneaAndersson +Date: Thu Jul 14 13:52:07 2022 +0200 + + Merge pull request #3052 from neo4j-contrib/5.0-ambiguous-aggregation + + Update test using ambiguous aggregation expression + +commit 2a804a84eba21466b07933399a07d2cbd6473509 +Author: linneaandersson +Date: Thu Jul 14 09:37:19 2022 +0200 + + Update test using ambiguous aggregation expression + +commit 7150ebdd530a6d6830652095447462e892f39196 +Author: Giuseppe Villani +Date: Tue Jul 12 15:42:28 2022 +0200 + + Upgrades packages and adocs for CVE extra-deps (#2989) (#3031) + +commit bc08761e7ed8c5e538c1a3ac4226cee28085fc8f +Author: Daniel Leaver +Date: Thu Jun 30 15:09:57 2022 +0100 + + Avoid reusing the AmbientCursor in node.getLabels() + + We were calling node.getLabels() severals which is unecessary work, and is also might have correctness implications because it is an AmbientCursor. During the bug, https://trello.com/c/zLF4jj16/194-s4sony-europe-network-map-attack-surface-underlyingstorageexception-access-to-record-node-went-out-of-bounds-of-the-page, we had a conversation with Sergey were he mentions that AmbientCursor reuse should be avoided. + + (cherry picked from commit c8a96f3e298d34951882fa2375ce77926258d662) + +commit 1d0473953b019ada70d49ffa2554a5acd4a8d414 +Author: neo4j-oss-build +Date: Thu Jul 7 03:46:47 2022 -0700 + + Fixes #2966: apoc.custom.declareProcedure does not accept default float values (#3033) (#3039) + + Co-authored-by: Giuseppe Villani + +commit f0078c62c59125b18c52e154cb209c593f43c5db +Author: neo4j-oss-build +Date: Wed Jul 6 09:05:52 2022 -0700 + + Fixes #3000: apoc.refactor.cloneNodes withRelationships = true - hangs and does not complete call (#3005) (#3009) + + Co-authored-by: Giuseppe Villani + +commit c6ebfe65ec6054934f3b0d7b12e8f22ab1baf773 +Author: Fábio Botelho +Date: Wed Jul 6 11:55:17 2022 +0100 + + Add mode to DbmsRule (#3034) + +commit e10382b660c8be3082f3e9494a3527f71c7a4b6c +Author: neo4j-oss-build +Date: Tue Jul 5 08:44:28 2022 -0700 + + Fixes #2975: No docs for apoc.load.htmlPlainText (#2977) (#2991) + + Co-authored-by: Giuseppe Villani + +commit 97957a99ad2beb9cff111df8026a514617bf27c1 +Author: neo4j-oss-build +Date: Tue Jul 5 05:53:34 2022 -0700 + + Added support for Duration to apoc.coll.avg (#2987) (#3024) + + * added coll avg duration + * moved into full + * added coll avg duration + * changed implementation - added tests + * small adoc change + + Co-authored-by: Giuseppe Villani + +commit c21caf46c44b9c2db8692333b13c8bbd9e5cca3e +Author: neo4j-oss-build +Date: Tue Jul 5 05:44:46 2022 -0700 + + Fixes #3008: Missing documentation for the apoc.refactor.cloneNodes (#3028) (#3030) + + Co-authored-by: Giuseppe Villani + +commit 0a3dc427c82f2b6e9e332bf54e08e796c55a502b +Author: neo4j-oss-build +Date: Tue Jul 5 02:46:29 2022 -0700 + + Fixes #2932: The apoc.import.csv skipLines config doesn't work correctly (#2984) (#3012) + + Co-authored-by: Giuseppe Villani + +commit a742097f3663cc2ef0d945dc0bf66d4848b8cabe +Author: neo4j-oss-build +Date: Thu Jun 30 07:18:27 2022 -0700 + + Fix testLoadLDAP (#3022) (#3026) + + Co-authored-by: Giuseppe Villani + +commit 58ad50a9f1ed4155312c39b50c63d99cbce53f61 +Author: Louise Söderström +Date: Thu Jun 30 09:38:33 2022 +0200 + + Use non-deprecated UserFunctionSignature constructor (#3017) NO AUTO + +commit 738f191b5681526ff7a34c03c13a24646d9c424f +Author: Fábio Botelho +Date: Tue Jun 28 12:17:25 2022 +0000 + + Add wait to create databases (#3020) + + In 5.0 the ddl to create database in "standalones" became async, and this is causing + some tests to fail. + +commit ecbf1193d937e220881a93feefbe94a63712942a +Author: neo4j-oss-build +Date: Mon Jun 27 05:15:59 2022 -0700 + + Fix for #2909. (#2996) (#3016) NO AUTO + + Co-authored-by: Tomo Česnik + +commit f955542f5889549172b9b2ec2b38d06edb5630ee +Author: neo4j-oss-build +Date: Wed Jun 22 03:58:16 2022 -0700 + + AUTO: Excludes selenium tests in TeamCity (#3001) (#3002) + +commit dfcbbea31b2685913656023500d06ba1b555281a +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Thu Jun 16 13:20:41 2022 +0200 + + 5.0 fix security review issues (#2983) + + * Remove use of new FileInputStream by replacing it with Files.newInputStream() i + + * Add Spotless as a gradle plugin to enforce the removal of unused imports + + * Handle empty catch block; throw runtime exception to give information back to the user + + * Remove printing Stack Traces in non test functions + +commit e4e1894c1f91d9c99bed2098b377bed61c07e8b6 +Author: neo4j-oss-build +Date: Thu Jun 16 02:57:20 2022 -0700 + + Fixes neo4j-contrib#2659: Apoc.import.graphml doesn't work for edges (#2853) (#2938) + + Co-authored-by: Giuseppe Villani + Co-authored-by: Nacho Cordón + +commit 1795c4d8f5c801950cabeb4ed5d5daf91a2539d7 +Author: Nacho Cordón +Date: Mon Jun 13 17:22:46 2022 +0100 + + Bumps json path to 2.7.0 (#2881) (#2982) + +commit 8a9a135c62e2f8902801c73fee177e3f7ca69034 +Author: neo4j-oss-build +Date: Mon Jun 13 12:03:44 2022 +0200 + + Added apoc.trigger.refresh note in the trigger adoc initial page (#2940) (#2943) + + Co-authored-by: Giuseppe Villani + +commit 2c089895d41732a27d0efa08262d9957df2c61af +Author: neo4j-oss-build +Date: Thu Jun 9 17:15:51 2022 +0200 + + S3 docs small fixes (#2963) (#2973) + + Co-authored-by: Giuseppe Villani + +commit fd63741fb5afff5fdc8e340e613a0c74a1f40b38 +Author: neo4j-oss-build +Date: Thu Jun 9 10:13:04 2022 +0200 + + Fix syntax error in APOC trigger docs (#2959) (#2964) + + * adding new format after style guide + + Co-authored-by: lidiazuin <102308961+lidiazuin@users.noreply.github.com> + +commit 55ded00ad69b972553e546806fb6b84b0e822a71 +Author: Anton Persson +Date: Thu Jun 9 09:50:02 2022 +0200 + + No AUTO: Remove 'GENERAL' and 'TOKEN' prefixes from test (#2969) + +commit b6267a0ab12ffa7664d01c85d664161a79649b70 +Merge: fe3b8e1f 58e3e761 +Author: Gem Lamont <106068376+gem-neo4j@users.noreply.github.com> +Date: Wed Jun 8 11:38:28 2022 +0200 + + Merge pull request #2967 from neo4j-contrib/5.0_remove_cypher_version + + Remove Cypher Version from tests + +commit 58e3e7612b31d9c20aa1aaa998b323bbcae16017 +Author: Gemma Lamont +Date: Wed Jun 8 10:18:12 2022 +0200 + + Update failing constraint based tests + + Co-authored-by: louise + +commit 3fe803c9a07bbfa5447180bff90c44641ef07546 +Author: Gemma Lamont +Date: Wed Jun 8 09:49:05 2022 +0200 + + Remove Cypher Version from tests + + Co-authored-by: louise + +commit fe3b8e1f966a1ef911fe63f942e2f197afec18b5 +Author: Giuseppe Villani +Date: Tue May 3 15:09:01 2022 +0200 + + reset tests + +commit 9a65dd0bf3ef82db06c9ebcdc1be1053db7ee616 +Author: Giuseppe Villani +Date: Mon Apr 11 18:06:36 2022 +0200 + + fix Trigger test + +commit 5572a8593c85b8d2c48b4a27efcc7656c9d2df4f +Author: Giuseppe Villani +Date: Mon Apr 11 15:09:32 2022 +0200 + + fix BoltTest + +commit 7257f199ae38d4820b95d76955e5d4147a7a2160 +Author: Giuseppe Villani +Date: Thu Mar 17 17:44:36 2022 +0100 + + fix ExportCypherEnterpriseFeaturesTest + +commit 3941ebbf7c03af9675b1c2e504976ebee504b794 +Author: Petr Janouch +Date: Mon May 30 08:22:11 2022 +0200 + + Changing store version type in apoc.monitor.kernel() + + Database format (usually referred to as store version) + used to be identified by 8 byte integer. This is no longer + true from 5.0, so the procedure apoc.monitor.kernel() + that unfortunately exposes this kernel detail has to be + modified accordingly. + +commit 793762ffd1b865cbe8ce58c03d4c7a0507dc4317 +Author: Giuseppe Villani +Date: Mon May 30 16:59:51 2022 +0200 + + Fix shadow and java version for dev 5.0 (#2954) + +commit 76a5ea64eb91224168ce7886dade1f1e32609fb5 +Author: Giuseppe Villani +Date: Mon May 30 14:40:11 2022 +0200 + + Fix failing extra-dependencies in dev (#2950) + + * Changed compile to implementation + * updated neo4j-java-driver-slim to 4.4.5 + +commit 8a9d0ca3758817ad92dc61b39cc7e54451cfcc44 +Author: neo4j-oss-build +Date: Mon May 30 14:04:30 2022 +0200 + + Add admin check for the stream/read-logs functions (#2919) (#2948) + +commit bcbc6267321113a628b40263d1748e9313ce4203 +Author: Giuseppe Villani +Date: Fri May 20 14:21:45 2022 +0200 + + Fixes #2878: apoc 4.4.0.4 is reported as incompatible with neo4j-community-4.4.6 in neo4j.log (#2885) + +commit 82def2f7015653c122f763f76c177c038637c50b +Author: Giuseppe Villani +Date: Wed May 11 08:09:06 2022 +0200 + + Fix flaky TransactionProcedureTest (#2869) + +commit 64818046fc4fca98bf6e9bc4af33af0336124577 +Author: Giuseppe Villani +Date: Fri May 20 14:58:51 2022 +0200 + + Fixes #2797 and #2780: Graph Refactoring procedures internally handle errors instead of throwing them, leaving half-created results (#2845) + +commit a396cf5d9e9222f5576c28377e2cf522a92f713f +Author: David Pond +Date: Wed Apr 20 16:07:45 2022 +0100 + + Relationship/Label Filters properties are comma-separated lists (#2778) + + Relationship Filters and Label Filters properties are both comma-separated sequences. This is explained, but only in the sequences section, at the very end of the page. I've tried to make the reader aware of sequences earlier, while still allowing them to initially focus on the simpler use-cases. + +commit 7a583ce0462aa3e8ed5605c97a706c5b51091484 +Author: Giuseppe Villani +Date: Tue May 3 17:18:11 2022 +0200 + + Fixes #2724: Broken handling of AWS S3 urls (#2725) + + * Fixes #2724, AWS S3 url handling + + * Fixes #2269: apoc.load procedures don't work anymore with urls containing % + + * Code formatting + + * Adds fix for the getHost problem + + Co-authored-by: Giuseppe Villani + Co-authored-by: Nacho Cordón + +commit 17990550ff414840f67cd96ba6ab73ac057e6e75 +Author: Giuseppe Villani +Date: Fri May 6 15:56:26 2022 +0200 + + Fixes #558: Check for neo4j version being compatible with neo version (#2700) + + * Fixes #558: Check for neo4j version being compatible with neo version + + * doc addition - changed neo4j version getting + + * added test - changed version handling + + * edit comment + +commit d3ed46c2fdb7c7009a499d4d73cbc330b297e1fe +Author: Giuseppe Villani +Date: Mon Mar 28 10:29:31 2022 +0200 + + Fixes #2664: The apoc.bolt.* procedures are not recognized + +commit bbb20010576baa5968491c6451f73b533401818a +Author: Giuseppe Villani +Date: Wed Apr 13 17:44:48 2022 +0200 + + Added property filters to json import (#2593) + + Fixes #2325 + +commit c7bac57f0f004b76138fb39f4b19265ea838dfa4 +Author: vga91 +Date: Wed Feb 2 17:24:58 2022 +0100 + + Fixes #2325: added config cleanup (#2592) + +commit 28af9654ae06941dfaf5397ec3107832b6869885 +Author: Giuseppe Villani +Date: Tue Mar 1 17:12:58 2022 +0100 + + Fixes #2013: Move HDFS deps to external-dependencies + +commit bf58ce9d6a627ba26a85f838c97476799e1069aa +Author: Giuseppe Villani +Date: Mon May 2 20:07:27 2022 +0200 + + Add Scraper procedures to apoc.load.html + + Fixes #2384 + +commit ceed1656b8e082946c9394f326b2da01bf19bc53 +Author: Giuseppe Villani +Date: Fri Feb 25 17:24:02 2022 +0100 + + Fixes #1372: apoc.load.html ability to read runtime structure of the page + +commit 67b073a8b74d710e00383eab9d3d2a6d076344a6 +Author: Giuseppe Villani +Date: Thu Apr 7 21:00:59 2022 +0200 + + Add doc description and examples for apoc.cypher.parallel* + + Fixes #2174 + +commit 04875e27c2912ee3c7ca64ee4f3300002d399ae1 +Author: Giuseppe Villani +Date: Thu Apr 7 06:10:23 2022 +0200 + + APOC uses Jackson version prior to 2.11 not compatible with latest spring-boot + + Fixes #2468 + +commit a000b1793eda08a81b16e92ef8c18b6fcdeab938 +Author: Giuseppe Villani +Date: Thu Apr 21 10:43:18 2022 +0200 + + Fixes #2405: The apoc.schema.assert procedure fails with multi-label fulltext index (#2648) + +commit 5d1bc71d801ca2adf9885f3494ccd09f66c8ad11 +Author: Giuseppe Villani +Date: Mon Mar 7 14:53:53 2022 +0100 + + Apoc.schema.assert should drops only indexes not included in the 1st parameter (#2523) + +commit 2320f90d0e8cc7f9a1d94d23e4da1d1d7f20d028 +Author: vga91 +Date: Mon Dec 13 14:53:09 2021 +0100 + + Fixes #2285: apoc.bolt.load from neo4j 4.3.6 to 3.5.29 does not work + +commit 416dfa1ff2900c3bcf85da3ccb7630e9eae66a78 +Author: vga91 +Date: Fri Dec 24 09:35:11 2021 +0100 + + Fixes #2405: The apoc.schema.assert procedure fails with multi-label fulltext index + +commit d98ee4872c0ae87452ef186c1c92ee78e55e3341 +Author: Giuseppe Villani +Date: Wed Mar 16 18:34:52 2022 +0100 + + Add ability to all export procedures to compress their data + + Fixes #1132 + +commit 068d7064b9a69ab48c39a23ba66c98b39fa6d6d0 +Author: vga91 +Date: Mon Dec 20 09:28:43 2021 +0100 + + Fixes #2332: improve neo4j testcontainers performance + +commit 811a86e7c330dfa9ffffcd84c8d79577c57611a0 +Author: Giuseppe Villani +Date: Thu Apr 7 05:30:25 2022 +0200 + + apoc.cypher.runFile cannot run IN TRANSACTIONS OF successfully + + Fixes #2418 + +commit bf2749c80f25fac97bb22461485e06c9476e9c27 +Author: Giuseppe Villani +Date: Wed May 25 11:38:07 2022 +0200 + + Fixes #2336: Error when restoring a backup with cypher-shell + * updated test only + +commit bd13be1f7f1762394ce7f491d25c5684085b4d98 +Author: vga91 +Date: Thu Dec 23 11:53:20 2021 +0100 + + Fixes #2383: apoc.meta.relTypeProperties returns nothing when the Relationship type contains '_' + +commit eb0ab7c6555bd2d2f49334213982e7568eadc71f +Author: neo4j-oss-build +Date: Wed May 25 10:19:46 2022 +0200 + + Fixes #2824: Extend the error message for export procedures to also point out stream:true (#2887) (#2914) + + Co-authored-by: Giuseppe Villani + +commit fadea9d30fe56234d1cb898773acb08f39695aca +Author: neo4j-oss-build +Date: Tue May 24 11:56:35 2022 +0200 + + Fixes #2748: apoc.temporal.toZonedTemporal missing in temporal docs page (#2821) (#2911) + +commit 1863c9af0c85f9c103eadb1e2c361b713040f5ed +Author: neo4j-oss-build +Date: Tue May 24 09:19:24 2022 +0200 + + Fixes #2654: The custom procedure validation fails with integer input types (#2702) (#2926) + +commit 7a2cbdab00a510aab4f456c5215bb8ee32c3c2ae +Author: Giuseppe Villani +Date: Wed May 18 17:19:10 2022 +0200 + + Fixes #2723: apoc.load.xml on large file generates OoM Errors (#2841) + +commit 2ac45f45d2eb5938667e520f0f1ca271e944c116 +Author: Giuseppe Villani +Date: Mon May 2 12:21:03 2022 +0200 + + Fixes #2699: The apoc.refactor.mergeNodes remove entities if a list with 2 equal nodes is passed + +commit 72866a9b2f20f2a9bc04672c159568e679910d83 +Author: neo4j-oss-build +Date: Fri May 20 14:09:28 2022 +0200 + + Fixes #2817: When importing a string array field with a blank value, the attribute value is interpreted as [''] instead of NULL as expected (#2843) (#2918) + +commit 38970a92e5e7e77200538db71318613d3ef3d882 +Author: Giuseppe Villani +Date: Fri May 20 14:02:30 2022 +0200 + + Fixes #2223: Add config option for schema exports to retain the index constraint names (#2892) (NO AUTO) (#2916) + + * cherry pick + * fix tests + +commit a776c0d4e337828b42796ad18c04123e1088ae4c +Author: Giuseppe Villani +Date: Fri May 20 12:09:36 2022 +0200 + + Added doc about parallel config (#2818) (NO AUTO) (#2875) + +commit daadaea5fe77a420ce191ce26ebac61a06b819b0 +Author: Andrea Santurbano +Date: Tue May 17 14:08:27 2022 +0200 + + Deleting nodes when having an apoc.trigger registered returns Neo.DatabaseError.Transaction.TransactionCommitFailed (#2596) (#2899) + + Fixes #1152 and #2247 + + Co-authored-by: Giuseppe Villani + +commit 71c5a46501a5639a8d067dfebedf9a2809f3d439 +Author: Andrea Santurbano +Date: Tue May 17 14:07:58 2022 +0200 + + updated packages passing dependecy-check (#2804) (NO AUTO) (#2900) + +commit d44161ca6033b557422fa540823c0af31e564ca7 +Author: Andrea Santurbano +Date: Tue May 17 14:07:32 2022 +0200 + + apoc.load procedures don't work anymore with urls containing % (#2901) + + Fixes #2269 + + Co-authored-by: Giuseppe Villani + +commit dbab8e3627580fa452bec77576dfb0aeeb6a4d1c +Author: Giuseppe Villani +Date: Tue May 17 12:07:17 2022 +0200 + + Var docs fixes: path.expand, ttl, import.csv and group.nodes (#2898) + +commit b46afe83529ffe02565947a81be78ed12b4e6c7e +Author: Petr Janouch +Date: Thu May 12 17:34:06 2022 +0200 + + Fixing a compilation issue + +commit 9307e9964b2f9a8af3c200472a32ed3f0681f95d +Author: neo4j-oss-build +Date: Tue May 10 12:54:08 2022 +0200 + + Update graphml procedure to support tinkerpop format (#2856) (#2857) (#2877) + + Co-authored-by: Nacho Cordón + + Co-authored-by: Nacho Cordón + +commit 55da1d35ce57b37d699c6be2544002d3b7ea0bc5 +Author: neo4j-oss-build +Date: Tue May 10 11:57:09 2022 +0200 + + Fix for #2867 (#2868) (#2876) + + Co-authored-by: magaton + +commit 92fa18a3e2c7b406f13eac44ef951d97fd22a3bd +Author: Giuseppe Villani +Date: Tue May 3 14:35:44 2022 +0200 + + Fixes #2833: The custom procedures and functions create wrong default null parameters and show duplicated via show procedures + + (cherry picked from commit d6a844a4333ca796a023a2334c118b4db145feb5) + +commit 97f8098c22373420790231270cfe94ffb05bd331 +Author: Andrea Santurbano +Date: Fri May 6 17:15:12 2022 +0200 + + Fix shouldTerminateImportWhenTransactionIsTimedOut 5.0 test (#2862) + + Co-authored-by: Giuseppe Villani + +commit c09ac38cd81e076bc1733c7efe3231641f8b6987 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu May 5 23:13:07 2022 +0200 + + Rename dbms.directories settings (#2848) + +commit f2809e10be17a3909ff74eddb9f264f09c61eda6 +Author: neo4j-oss-build +Date: Thu May 5 12:18:34 2022 +0200 + + Removes jcenter from the repositories used for dependencies (#2850) (#2852) + + Co-authored-by: Nacho Cordón + +commit 208c90e84db2af3d43e9b30963e051529a6eeccc +Author: jbrule +Date: Thu Dec 2 13:28:19 2021 -0600 + + Update readme.adoc + + This parameter name has been changed to "allowlist" as of v4.3 + +commit 7b093edb24cbad2e02b35deb14fd8aa0a1eea7dc +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Wed Mar 9 15:11:40 2022 +0000 + + Bump simple-get from 3.1.0 to 3.1.1 in /docs/antora + + Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1. + - [Release notes](https://github.com/feross/simple-get/releases) + - [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1) + + --- + updated-dependencies: + - dependency-name: simple-get + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit a77923a0c9405822ba10f3ca5d9de4512f600f83 +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Mar 29 04:40:09 2022 +0000 + + Bump minimist from 1.2.5 to 1.2.6 in /docs/antora + + Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. + - [Release notes](https://github.com/substack/minimist/releases) + - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) + + --- + updated-dependencies: + - dependency-name: minimist + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit 1161882c0073062626c095123ed2483d2d94c342 +Author: Giuseppe Villani +Date: Thu Apr 7 05:29:35 2022 +0200 + + Weirdness around custom functions with node return types + + Fixes #1714 + +commit dc1ec5ff4a89c9e2bad5e2e821c7ccf7eb53375a +Author: Louise Söderström +Date: Mon May 2 09:53:07 2022 +0200 + + Create SECURITY.md (#2827) No AUTO + +commit c46c61113456ef0267581126f615e83782011736 +Author: Daniel Leaver +Date: Fri Apr 29 10:29:46 2022 +0100 + + Unparallelise tests + +commit 6837eb4da13ffeb9cc6e7e3df2a7a25602455068 +Author: Daniel Leaver +Date: Thu Apr 28 16:29:17 2022 +0100 + + Run full tests in ci (#2819) + + * Normalise Local and CI test environments + + The test configurations would assign different resources depending on whether the tests were running locally or in the CI. This is usually considered bad practice as tests should run in a predictable manner and within environments as close as possible to avoid flakiness. + The test configurations have also been parallelised in order to attempt faster runs. + + * Enable tests to run in CI + + Many tests were being ignored in the CI because they include assumeFalse(isRunningInCI()) statements which stop them from running. This means that they are not catching errors and regressions which can lead to a lower quality product. We would like these tests to run in the CI going forward even if it takes more time. + + * Cleanup test resources + + The tests in APOC full would oftentimes not clean up resources after they had ran. This made it difficult to run them all in the CI because the CI would run out of resources (memory, threads, disk space). + + * Ignore broken tests + + As part of this change, we want to reestablish making APOC tests run in the CI but unfortunately we have discovered that some tests are broken. I am ignoring them for now and will create separate tickets to remove @Ignore annotations in the future since this is in itself quite a large change. + +commit 146275734e82c4362b917ae9c66a3a726c8b5ad3 +Author: Louise Söderström +Date: Mon Apr 25 10:52:50 2022 +0200 + + Adjust APOC docs to removals in Cypher (#2806) No AUTO + + * Replace PERIODIC COMMIT by CALL ... IN TRANSACTIONS + + * Update index example output. + + * Update example Cypher with unintentional old-style octal. + + * Subquery return items must be aliased + +commit ee85a640d2068cd40040eed57d722c2e5457793c +Author: Bartosz Gutowski <45165958+bartgut@users.noreply.github.com> +Date: Thu Apr 7 23:56:51 2022 +0200 + + Missing ^ in the example for ascending order + +commit 5671b0c332c2278b0e029465ec53e556e8ba2c26 +Author: Daniel Leaver +Date: Fri Apr 22 12:24:59 2022 +0200 + + Attempt to fix TeamCity build + + - Increase memory for the container + + (cherry picked from commit 1c70a9aaaa8b7886db8766f65cb13f91f96260f5) + +commit 639831ff7db69dc5fb0b77f701193a792185f23e +Author: Giuseppe Villani +Date: Thu Apr 7 20:51:01 2022 +0200 + + apoc.meta.stats() displays incorrect relationship counts with multi-label nodes + +commit b3f99ea791c70704292cf34f333b50dbba0438b2 +Author: Grzegorz Aniol +Date: Fri Mar 25 21:54:06 2022 +0100 + + Support for UUID encoded in Base64 + + Fixes #2378 + +commit 0ef50e30267a423f3e93d44d2d83cb876ee60ed9 +Author: Giuseppe Villani +Date: Fri Mar 25 21:43:50 2022 +0100 + + Fix apoc.convert.toTree reorders paths + + Fixes #2190 + +commit 1f7ded80569c935473cbb2a6fb9e711dbf419acf +Author: vga91 +Date: Mon Jan 3 09:38:30 2022 +0100 + + Fixes #2239: Provide query statistics for apoc.merge functions + +commit 83d391df6454bbf87abbd9d12dcb7ab3f5dc651a +Author: vga91 +Date: Mon Jan 3 09:48:43 2022 +0100 + + Fixes #2252: Updates on a virtual node created from a real node should not update the original node + +commit 0270b2113eb2d47f3107e301b3d78af47e57ed1a +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Wed Mar 9 15:11:38 2022 +0000 + + Bump normalize-url from 4.5.0 to 4.5.1 in /docs/antora + + Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1. + - [Release notes](https://github.com/sindresorhus/normalize-url/releases) + - [Commits](https://github.com/sindresorhus/normalize-url/commits) + + --- + updated-dependencies: + - dependency-name: normalize-url + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + +commit 43039e36d8bc3f4d2bade17938e31f1fcefad182 +Author: Daniel Leaver +Date: Tue Apr 12 15:43:00 2022 +0100 + + Fix ExportFeaturesTest + + These tests were broken because: + - an anonymous constraint name was generated that didn't match the existing test assertion + - in the CI we would check the cypher response object for row results when in reality this apoc procedure populates a file instead + +commit ac7fcf14645e058acfe729017e00fc134b8878a3 +Author: neo4j-oss-build +Date: Thu Apr 21 17:52:00 2022 +0200 + + Bump ansi-regex from 3.0.0 to 3.0.1 in /docs/antora (#2734) (#2794) No AUTO + + Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 3.0.0 to 3.0.1. + - [Release notes](https://github.com/chalk/ansi-regex/releases) + - [Commits](https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1) + + --- + updated-dependencies: + - dependency-name: ansi-regex + dependency-type: indirect + ... + + Signed-off-by: dependabot[bot] + + Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> + +commit 009489e4b085bb2da98c13f2f55e4d5476b1b710 +Author: neo4j-oss-build +Date: Thu Apr 21 16:27:37 2022 +0200 + + Fixes #2402: See if we can make the aStar algorithm support spatial points (#2589) (#2785) No AUTO + + Co-authored-by: Giuseppe Villani + +commit 645a9e219f3aa02fdeae0a4d06380ac1651acc3b +Author: DocRozza +Date: Thu Apr 21 08:53:03 2022 +0100 + + Make PathExpander return ResourceIterable in readiness for Core API changes (#2720) + + The public API for PathExpanders will be changing to return a ResourceIterable instead of a simple Iterable. + + This will allow the path expansions to be closed and the underlying resources to be released. Currently, any iterators + created during the traversal are not closed and resources could potentially be leaked. The ResourceIterable returned + in this commit will track any iterators created and close them when it is itself closed. + + The change needs to be made in APOC first to allow the main neo4j build to proceed. + +commit d3e161a2d6b26e4b1fdbb2652c61e338422021d6 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Wed Apr 20 18:41:07 2022 +0200 + + Update setting namespace to be internal instead of unsupported (#2771) + +commit a73af0e94ae4ac02c942fa24b24f4d49863b088d +Author: neo4j-oss-build +Date: Wed Apr 20 16:59:19 2022 +0200 + + Fixes #2645: csv import fails when parse an empty string as a date (#2703) (#2774) No AUTO + + Co-authored-by: Giuseppe Villani + +commit f980d09e591788121e1fa690c811deeea76e237f +Author: neo4j-oss-build +Date: Wed Apr 20 16:25:17 2022 +0200 + + Fixes #2607: apoc.export.json.data JSON format missing brace (#2698) (#2772) NO AUTO + + Co-authored-by: Giuseppe Villani + +commit 4f4cfeca2c702dec8286c5a5ad4fe1738a76df49 +Merge: b8589972 ef5bcaed +Author: Daniel Leaver +Date: Wed Apr 20 16:23:14 2022 +0200 + + Merge pull request #2728 from neo4j-contrib/schema-tests + + Schema tests + +commit b8589972cd6133cab21d2b6d4e7a537b3d9ad0c2 +Author: neo4j-oss-build +Date: Wed Apr 20 10:09:57 2022 +0200 + + apoc.refactor.mergeNodes is not producing desired output (#2590) (#2769) (#2770) No AUTO + + * apoc.refactor.mergeNodes is not producing desired output + + * var changes + + Co-authored-by: Giuseppe Villani + +commit f92d7a71032a03e554935ff8e179c4c7b3efc498 +Author: neo4j-oss-build +Date: Wed Apr 20 09:08:08 2022 +0200 + + fix typo (#2708) (#2764) (#2765) (#2766) (#2767) No AUTO + + "heigth" to "height" + + Co-authored-by: minauteur + +commit fce29a801bc3304bd73cbefbe87415c267f952fe +Author: Nacho Cordón +Date: Thu Apr 14 16:52:33 2022 +0100 + + Ignores test failures only in TeamCity (#2743) + +commit d021726c0c5a2d4bde64fb2f09b09aae8c4c1c05 +Author: Nacho Cordón +Date: Thu Apr 14 16:19:50 2022 +0100 + + Uses service account token when cherry-picking (#2752) + +commit e212857e7adfce0c7a2415b12dacc03e0b10e622 +Author: Nacho Cordón +Date: Thu Apr 14 15:35:23 2022 +0100 + + Updates version of the cherry-pick action (#2751) + +commit 7e5b74f7b4f55cd474ebf47170173f8cc2b7df1a +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Mon Apr 11 19:31:45 2022 +0200 + + Update cypher-based-procedures-functions.adoc (#2577) + + Co-authored-by: davidlrosenblum + +commit 47631858e0692fadd534b93105a2f9fbc7f51577 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Mon Apr 11 19:31:24 2022 +0200 + + Updated Neo4j Desktop guide (#2573) + + Co-authored-by: vga91 + +commit 0bf3c248e53817e99abbb8b760176360f63442e4 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Mon Apr 11 19:30:13 2022 +0200 + + Bumped dependency versions for S3 dependencies (#2560) + + The com.amazonaws:aws-java-sdk-core:1.11.250 dependency in particular, which dates back to 2017, was riddled with vulnerabilities. + + Co-authored-by: Alex Woolford + +commit ef5bcaedf5c2de75c4ec54ff6960f7f8dd03abc5 +Author: Daniel Leaver +Date: Mon Apr 11 16:10:44 2022 +0100 + + Run SchemasEntrepriseFeatureTest in CI + + This file has been ignored by the CI for several months. It's not clear why this was the case, but now that the tests are fixed it should begin running again to catch future regressions. + +commit cf89eecadadd22ff22d4ab00623f0296acad8eb1 +Author: Daniel Leaver +Date: Mon Apr 11 16:06:37 2022 +0100 + + Replace deprecated exists function + + Tests were using some recently deleted syntax and needed to be fixed. + +commit 50c89f0c58ee2b24d0163915cae16c5c01d29398 +Author: Nacho Cordón +Date: Mon Apr 11 11:00:08 2022 +0100 + + Fixes the Cypher files execution not happening sequentially (#2707) + +commit 8176047f8f294f99a00212ffc63acb7e1a40535d +Author: Louise Söderström +Date: Fri Apr 8 14:33:58 2022 +0200 + + Replace db.cluster.role with SHOW DATABASE (#2706) + + * Use SHOW DATABASE instead of dbms.cluster.role. + + Also simplifications since HA has been removed + + * Run SHOW DATABASE on system and accept standalone. + + This is to maintain the old non-clustering behaviour, tested by TTLTest. + +commit e13074878d55102a2860747ca8b5848e2bb1f8c2 +Author: Louise Söderström +Date: Thu Apr 7 15:36:38 2022 +0200 + + Upgrade dependencies to mitigate vulnerabilities (#2667) No AUTO + +commit 006c9afb4bb75857eec7ecc4e619fd1b05ae5ba3 +Author: Giuseppe Villani +Date: Wed Apr 6 15:04:59 2022 +0200 + + fix docker tests + +commit 0bee7734b73ff79e06f46586ba850a628d527b9e +Author: Giuseppe Villani +Date: Wed Apr 6 10:09:01 2022 +0200 + + fix tests after neo4j update + +commit b6d56874d1b4dd7fb52afabc0e76f9e5d57d543b +Author: Giuseppe Villani +Date: Tue Mar 29 15:29:49 2022 +0200 + + fixes after rebase + +commit 19c9623eddcafe5a5eef17e214604c4e35b07e9f +Author: Andrea Santurbano +Date: Fri Mar 25 11:38:23 2022 +0100 + + No AUTO: Revert "Remove deprecated apoc.algo docs and PathFinding code" (#2658) + + This reverts commit 2d92961e68f7aa7ebedfbcdfce8f228c927e6e29. + +commit 83a98a928def4c55573c3e5fb17744109a44d353 +Author: Sascha Peukert +Date: Wed May 12 13:17:03 2021 +0200 + + Make APOC compile on Windows + +commit 283e0f30a6667e31429b1d41013301cd78b88d66 +Author: Andrea Santurbano +Date: Thu Nov 11 16:02:28 2021 +0100 + + overwritten Neo4jContainer wait strategy in order to work with IPv6 in TC + +commit 0e01d07e679a02ed2cc8a2c1a3fa772f42d05a1d +Author: Andrea Santurbano +Date: Tue Jan 18 10:07:27 2022 +0100 + + fix ModelTest in TC + +commit b27f43133d19953ccc509a2b83abf726be71b254 +Author: Adam Cowley +Date: Tue Jan 26 12:19:00 2021 +0100 + + Updated table layouts for procedures, some general clean up + +commit 8c898961d84736f6fca7fb09919aa6af2bcbafdf +Author: Jennifer Reif +Date: Tue Jun 22 20:57:47 2021 +0200 + + Remove deprecated apoc.algo docs and PathFinding code + + Fixes #2027 + + Signed-off-by: Florent Biville + +commit 15514f3e4e95b3fe11df4401b0e26e2cf6b24737 +Author: Gabor Szarnyas +Date: Thu Feb 17 15:16:11 2022 +0100 + + Fix import tool URLs (#2505) + +commit c41a05116ff373813bde85ddb89d609a486ca187 +Author: Andrea Santurbano +Date: Thu Dec 2 17:46:50 2021 +0100 + + fix Bug in ExportCsvNeo4jAdminTest + +commit a14dcacfdc34b7217fa9c0de343a58be3221464e +Author: Giuseppe Villani +Date: Thu Feb 17 16:20:57 2022 +0100 + + Fixes #2267: Inconsistent apoc.load.xls doc (#2484) + +commit 5a8c54f6fb24b5e9ef6e513335bb6b4b02e5715a +Author: Daniele <84501597+danielemansillo@users.noreply.github.com> +Date: Wed Feb 9 18:14:38 2022 +0100 + + fixes #2372: apoc.any.isDeleted(node/rel) + + #2492 + +commit 95f5730f78fbe0755c1ba7a3d6fb5ba91865e610 +Author: Giuseppe Villani +Date: Tue Feb 8 10:44:12 2022 +0100 + + Fix SchemasEnterpriseFeaturesTest 4.3 (#2517) + +commit ea0bf103439e3317293e425d8483854bc4e3908d +Author: Giuseppe Villani +Date: Tue Feb 22 15:31:22 2022 +0100 + + Fixes #1674: Manage utf8 file with BOM properly + +commit b818c347f642ad4cfc7760d5f7470f0059f7b1be +Author: Giuseppe Villani +Date: Tue Dec 28 12:55:24 2021 +0100 + + Fixes #2333: Add systemdb export metadata procedure (#2374) + + * Fixes #2333: Add systemdb export metadata procedure + + * added System annotation - formatProperties + +commit 4460c141f5f603115695d7a5d7b9f28dd353a6c6 +Author: Andrea Santurbano +Date: Thu Nov 11 16:36:10 2021 +0100 + + fixed SchemasEnterpriseFeaturesTest + +commit 003069967ad897b57068dbc13f7c7fbb3c9b4ff5 +Author: Giuseppe Villani +Date: Wed Nov 10 14:37:21 2021 +0100 + + Fixes #2016: Add apoc.schema.relationship.indexExists function (#2260) + +commit 69fcd2f61164b752a53c903a76d7c75b96058143 +Author: vga91 +Date: Wed Sep 22 11:19:51 2021 +0200 + + Fixes #2215: Unable to bring database up in Neo4j 4.3.2 using the `expand-commands' with APOC jar in the plugins directory + +commit 6ddc50fb1f80cc10bc281ca0a77a663583cc72bc +Author: vga91 +Date: Thu Sep 23 16:20:40 2021 +0200 + + Fixes #2218: combination of Neo4j 4.3.3 and Redis dependencies causes Neo4j to crash on start (Linux only) + +commit bc7f19eddb8b60050be164e268c544dde42470d9 +Author: Sascha Peukert +Date: Mon May 31 10:19:09 2021 +0200 + + Comply with code style + +commit cd35549aa6a713e6159db79419960015058f6e53 +Author: Sascha Peukert +Date: Wed May 12 13:51:24 2021 +0200 + + Cleanup of apoc.meta.*TypeProperties() + + Added a bunch of new tests, removed some unused code + +commit 588cd5bc81f97a6083e3c4fbbd11317c6a91faf4 +Author: Giuseppe Villani +Date: Tue Feb 22 14:31:37 2022 +0100 + + Fixes #2347: Update POI versions (#2491) + +commit c2264f31fdc0dd8f93316652e1b3e6b53530e687 +Author: Giuseppe Villani +Date: Thu Jan 13 13:41:23 2022 +0100 + + Fixes #2329: Better document the datastructures of triggers and the afterAsync phase (#2416) + +commit 49abd7db0ec7972cfb9909e83312ba8121fdd2ef +Author: Andrea Santurbano +Date: Thu Dec 30 15:23:57 2021 +0100 + + fix CouchbaseIT in TC + +commit 54997703263192c3d728e056d5c39c79eefe5505 +Author: Andrea Santurbano +Date: Wed Dec 1 11:40:42 2021 +0100 + + moved MetricsTest to assertEventually + +commit 475502f4006cc73132a0f15106e43a76accc5054 +Author: JMHReif +Date: Thu Nov 18 11:08:35 2021 -0600 + + Add virtual relationship check (#2157) + +commit 04a98402fc34e10f381290149582d0ffce0bb3ab +Author: Giuseppe Villani +Date: Thu Nov 18 13:23:25 2021 +0100 + + Fixes #494: add a sigmoid UDF (#2276) + + * Fixes #494: add a sigmoid UDF + + * add docs page + +commit f55aeb95aa75147f7468582558d40ab52b5ce1a6 +Author: Giuseppe Villani +Date: Wed Nov 10 16:03:37 2021 +0100 + + Fix antora binary anchor (#2322) + +commit df6dbca233a3176397a9a33be2c6e361733e543f +Author: Jennifer Reif +Date: Fri Jun 11 17:17:06 2021 +0200 + + Reformat and remove bigram comparison with null + + Signed-off-by: Florent Biville + +commit 9a343d9df4cf40afdaf7ac9cd563453c89495df1 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri May 28 09:57:35 2021 +0200 + + AUTO: removed unnecessary remove (#1927) + + Co-authored-by: Giuseppe Villani + +commit a24b1531202d211132cc74796c9ab3ff9c7b440c +Author: Tomaz Bratanic +Date: Thu Apr 29 17:18:55 2021 +0200 + + Add NLP language note in docs + +commit dab4dbd2c1550806a33890b128e6e941a9d6aa49 +Author: Stuart Laurie +Date: Thu Apr 15 06:23:41 2021 -0700 + + Corrected procedure signatures in examples (#1852) + +commit 9a700b416db8cbc5c24ff3d715ea6772a2157e60 +Author: Stuart Laurie +Date: Thu Apr 15 06:22:51 2021 -0700 + + Added description of additional options to TTL (#1853) + + Added description of additional options to TTL + +commit f7127ea1b72a57f9f6367d4a36297fab5ac51d0e +Author: Giuseppe Villani +Date: Thu Jan 13 14:13:52 2022 +0100 + + Fixes #2400: The apoc load procedures fails with 'file:///FILENAME' in windows (#2401) + +commit ed4725a1d8230462e238b02a263dc6e70ecd1421 +Author: Giuseppe Villani +Date: Thu Jan 13 13:17:25 2022 +0100 + + Fixes #2253: apoc.hashing.fingerprintGraph fails if there are equals nodes (#2354) + +commit 5616d76fd7ffa90f77f0cc9f5e35ae35ea4e9b82 +Author: Giuseppe Villani +Date: Thu Jan 13 13:10:44 2022 +0100 + + Fixes #577: return apoc.nodes.count(['User']) (#2277) + +commit 9818beeaea2dbd00bf9872db3ecd437e5822e805 +Author: Giuseppe Villani +Date: Wed Dec 29 16:02:59 2021 +0100 + + Fixes #2093: Add check of the number of connections in couchbase test (#2272) + + * fixes #2093: Add check of the number of connections in couchbase test + + * rebase + +commit c6a28606ed3883f12dc89bc069290fc90712c185 +Author: Giuseppe Villani +Date: Wed Jun 23 09:23:33 2021 +0200 + + Fix apoc.load.directory path to directory not reading correctly + + Fixes #1911 + +commit 23bede15316ae3ed4c324f51d4bf7a7598342762 +Author: Giuseppe Villani +Date: Tue Nov 9 19:42:28 2021 +0100 + + Support spatial and temporal datatypes in CSV import (e.g. point, datetime) + + Fixes #1471 + +commit 3fa2fa9951ed9c6ea2fd8da3fd8046eef74765c3 +Author: Giuseppe Villani +Date: Wed Nov 10 14:40:11 2021 +0100 + + Fixes #1024: Add configuration parameter for Couchbase connection (#2263) + +commit 55c4d4557c8e7cec86ab156e09b961360bd22b75 +Author: Giuseppe Villani +Date: Wed Nov 10 14:29:51 2021 +0100 + + Fixes #1376: apoc.load.csv cannot parse files with backslash character in the data (#2261) + +commit a8254c4fb4ba1996cc6a0a6d0c3822b6969d724c +Author: Giuseppe Villani +Date: Mon Feb 7 18:05:53 2022 +0100 + + Fixes #2037: apoc.export.cypher.all to generate constraints with IF NOT EXISTS (#2259) (#2512) + +commit b54fa4bc4b77feb6a052d2ec3f4624b9a9beb489 +Author: Giuseppe Villani +Date: Tue Feb 22 10:17:20 2022 +0100 + + fixes #1564: Add Apache arrow read / write support + +commit 2e644bcb65a695f082a65681832d998f0628ec71 +Author: Giuseppe Villani +Date: Mon Feb 21 14:46:01 2022 +0100 + + Fixes #2248: Local file read through apoc.load.html + +commit 24912457a925ab21ad8085349d8d3d29784dbf06 +Author: Giuseppe Villani +Date: Mon Nov 8 17:29:12 2021 +0100 + + Remove deprecated procedure apoc.load.xmlSimple + + Fixes #2256 + +commit e3df949d9908e01c63d8a44261499dfbee02c0a1 +Author: Giuseppe Villani +Date: Mon Nov 8 17:23:16 2021 +0100 + + Allow all apoc.import.* procedures to take binary data as well as file name/url + + Fixes #1134 + +commit 296866f08151e754eba85a864c7e700f6164bc83 +Author: mobsean <32038980+mobsean@users.noreply.github.com> +Date: Wed Sep 22 15:28:47 2021 +0200 + + fixing 404 not found + + Hi, + I don´t know what happend, but current branch 4.3 doesn´t have person.json. Branch 4.0 still got the file. + + fixing 404 not found + +commit 28c6541e55d75f1ad22ede385dd6b781bdc4092a +Author: Giuseppe Villani +Date: Mon Feb 21 12:43:38 2022 +0100 + + Introduce Data Virtualization procedures - Fixes #2233 + +commit 2037e73a8cb9812dbf1ae1ed5a6f1b8138086227 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Sun Oct 3 15:53:42 2021 +0200 + + Procedure for detecting cycles in graph (#2230) + + Fixes #1115 + + Co-authored-by: Giuseppe Villani + +commit e7ffef1ef84f4270b50b26e0c9824b25fffc9435 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Sun Oct 3 15:53:15 2021 +0200 + + Fix typo in "deleted" for triggers documentation (#2237) + + Co-authored-by: Umar Farouk Umar + +commit 340906cff9d33a839724fd08f0ad9b3c9daac94c +Author: Ralph Janke +Date: Tue Sep 7 17:47:39 2021 -0400 + + Update gephi.adoc + + Corrected the link to the streaming plugin. The old link give a 404 error + +commit 4859acf68c30ac75bdf33d16dfa8c395c2449b6a +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri Oct 1 17:03:43 2021 +0200 + + Remove deprecated functions from virtual node/rel documentation (#2231) + + Fixes #1777 + + Co-authored-by: Giuseppe Villani + +commit 1cc98a93037e525144907a8e4f459b798c2f28e3 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri Oct 1 16:56:02 2021 +0200 + + fixes #2221: Add an apoc.cypher.runManyReadOnly procedure that has mode of READ (#2224) (#2227) + + Co-authored-by: Andrea Santurbano + +commit 08fca479bc23817f3c2156b2179bb60505e387e1 +Author: Giuseppe Villani +Date: Thu Jan 13 14:02:36 2022 +0100 + + Fixes #2025: Check transaction guard in apoc.import.json (4.3) (#2429) + + * Fixes #2025: Check transaction guard in apoc.import.json + + * changes review + + * changed createConstraint in tests + + * changed transactionIsTerminated + + * changed labels handling with quote + + * changed test + + * changes review + + * edited CREATE_NODE and CREATE_RELS + + * changes tests - multilabel handling + + * removed ignore annotation + +commit a9bed1ca6d4db587f7a7f795ddc51d257a5028d4 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri Sep 17 12:03:41 2021 +0200 + + Trigger replication failing (#2195) (#2204) + + * fixes #2193: Trigger replication failing + + * feedback + + Co-authored-by: Andrea Santurbano + +commit 17623408b67f2ed675b91ac6dd832f3c55849987 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri Sep 10 14:45:01 2021 +0200 + + Update Apoc Periodic to allow for Cypher Planner Switch (#2186) + + Fixes #1238 + + Co-authored-by: Giuseppe Villani + +commit aace36379de8eab34bb20c9336bd514b9817d91c +Author: Giuseppe Villani +Date: Mon Aug 16 17:05:44 2021 +0200 + + Fix apoc.schema.nodes() with fulltext indexes (node or relationship) present on multiple labels - Fixes #1487 + + fixed Schemas - 19d01d463bbb005edaf467d20ab5e6100489d819 + +commit c7a82a8d894bc545f51771fc466eb21c159bb76e +Author: Giuseppe Villani +Date: Wed Nov 10 15:45:52 2021 +0100 + + Fixes #2015: Various bugs with Neo4j 4.3 indexes (#2262) + +commit dc5a49940cab413c23822bd8e1f15db0cf9a76a1 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Aug 11 09:51:26 2021 +0200 + + Fix apoc.export.json latitude and longitude switch for WGS84 points (#2141) + + Fixes #2038 + + Co-authored-by: Giuseppe Villani + +commit 82ca9e9b2df5e78ebca8e768cc87e90f90de0234 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Aug 10 16:55:34 2021 +0200 + + AUTO: Fixes #2050: apoc.number.parseFloat throws NullPointerException with null argument (#2133) + + * Fixes #2050: apoc.number.parseFloat throws NullPointerException with null argument + + * Update StringUtils package + + Co-authored-by: vga91 + Co-authored-by: Andrea Santurbano + +commit e341186999329479fb6ea81bd42593afbeaacb0d +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Jul 29 15:47:36 2021 +0200 + + apoc.date.parse gives error when Date is NULL or empty string (#2115) + + Fixes #1510 + + Co-authored-by: Giuseppe Villani + +commit d865bf08dc30ba6864a8be2148c691faca558637 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Jul 29 15:46:49 2021 +0200 + + Fixed Guava CVE (#2117) + + See CVE-2018-10237 + + Co-authored-by: Andrea Santurbano + +commit e81155a9286a642db1fd264a63b231777fd1eca9 +Author: Andrea Santurbano +Date: Thu Jul 29 15:14:29 2021 +0200 + + fixed DocumentGenerator (#2113) + +commit 3b56d79512a17bbbabbc0238b80be6a4c8523882 +Author: Giuseppe Villani +Date: Tue Jul 27 17:05:44 2021 +0200 + + Add a validation in apoc.custom.* output/input parameters + + Fixes #1873 + +commit 1f66a931c4ee1ea04920acb92a4cf7968650175e +Author: Giuseppe Villani +Date: Mon Feb 21 10:00:47 2022 +0100 + + Fix apoc.meta.schema() when relationship types collide with labels + +commit 84b1ec8ed09fa1eb59571a93e0cf198fc6f09b39 +Author: Andrea Santurbano +Date: Fri Jun 18 18:01:18 2021 +0200 + + Fix failing testSubmitStatementWithParams + +commit 604bc9f736bcfa55c1b32c96dc24af84ce11ef5e +Author: Andrea Santurbano +Date: Tue Jun 15 16:32:12 2021 +0200 + + fix CI false negative (#1942) + +commit 6bca47b51a6071b09ae07cb77b30e9e9b87ddf20 +Author: David Allen +Date: Fri Jun 11 10:49:10 2021 -0400 + + Extend apoc.periodic.submit to accept parameters + + Co-authored-by: JMHReif + +commit 711950f898121d510af5617716da26ff4ed749e9 +Author: Giuseppe Villani +Date: Fri May 28 18:18:04 2021 +0200 + + Add apoc.coll.stdev + + Fixes #1480 + +commit dab52d5e0fc2315499e28fd4be06a2d0ea91f9ec +Author: Giuseppe Villani +Date: Fri Jun 18 16:52:31 2021 +0200 + + Fixes #1351: apoc.graph.fromDocument add support to custom relationship names + + #1971 + +commit a448418cb1fa47753595872fd36e15d80b2ad662 +Author: Giuseppe Villani +Date: Tue Jul 13 17:42:40 2021 +0200 + + Support MongoDB Extended JSON (v2) in apoc.mongodb.* procedures parameters + + Fixes #1790 + +commit 586fc12ed47f29c04604984ee72c6ff47db972a0 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Sat May 29 10:09:02 2021 +0200 + + Fix apoc.convert.toJson NullPointerException with null values in maps (#1938) + + Fixes #1900 + + Co-authored-by: Giuseppe Villani + +commit 5886b6fd9c0123b19cbf94c2712cf65794c816d9 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri Jun 4 09:41:56 2021 +0200 + + Start deprecation for custom.asProcedure, custom.asFunction (#1958) + + Co-authored-by: JMHReif + +commit dc2147661bffc36f592b1c3f886ae89f31e25fd5 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri May 28 09:56:33 2021 +0200 + + Update apoc.map.fromLists.adoc (#1931) + + Correct typos + + Co-authored-by: Lee Taewoo + +commit 9a8836d9f48bd1f3e5f4e23ad741f375734febac +Author: Giuseppe Villani +Date: Thu May 27 17:40:52 2021 +0200 + + Allow to avoid duplicate relationships with apoc.nodes.link + + Fixes #1824 + +commit 39f4854e9b94fa536746d70f8610adc3ad5996b6 +Author: Giuseppe Villani +Date: Thu May 27 17:15:34 2021 +0200 + + Bug in CALL apoc.metrics.storage('dbms.directories.data') due to APOC configuration check + + Fixes #1829 + +commit e9a141b04470f0cde3aec389554abfb0147f723c +Author: Andrea Santurbano +Date: Sun Apr 11 15:53:03 2021 +0200 + + fix test in TC + +commit 35361bb3dbb6e3c2c9187e9c5c406bf5e9f8da19 +Author: Giuseppe Villani +Date: Fri Apr 9 16:49:01 2021 +0200 + + Added `apoc.load.directory.async.*` procedures - Fixes #1639 + + fixed testRemoveListenerWithNotExistingName - 8fb39c86e41a85c5e3d285969edbc2f56bee94a7 + +commit bf500f4d9ef1c16ee99949ba181993eff980110d +Author: Giuseppe Villani +Date: Thu Mar 25 16:37:26 2021 +0100 + + Fixes #1714: Weirdness around custom functions with node return types + +commit 4c58e1041e39f7130e47255d842fae389f6b42a1 +Author: Giuseppe Villani +Date: Thu Feb 3 15:19:25 2022 +0100 + + Fixes #1617: Logging for apoc.periodic.* (#2493) + +commit d4b11e20b038f551a63821d09421a91a3c13083d +Author: Gabor Szarnyas +Date: Mon Jan 25 03:12:10 2021 +0100 + + Fix typo, clarify the difference between the load/import CSV procedures + +commit e6e871dbc5280f4ad8a3b3d5a6cfa264a3436eba +Author: C.J. Sullivan +Date: Wed Jan 13 07:59:39 2021 -0700 + + Fix broken links for import CSV formats (#1763) + + These changes address [Issue #1762](https://github.com/neo4j-contrib/neo4j-apoc-procedures/issues/1762), which is about two broken links on the APOC import CSV format. + +commit ed021af60666236d3ee15032408c79b308a67174 +Author: Stefan Armbruster +Date: Sun Sep 6 20:21:57 2020 +0200 + + use ``@ServiceProvider` annotation instead of META-INF/services files + + (cherry picked from commit 2c3669ea1e321ffe9bbf2a2f0b597b9758122d99) + +commit d2bb37af68e30a989701c5f00a97e672ff1b556e +Author: Giuseppe Villani +Date: Fri May 28 17:42:17 2021 +0200 + + Introduce apoc.map.unflatten as the reverse to apoc.map.flatten + + Fixes #1838 + +commit 1f61b050ba0fd323cb5ecd273cec7a252e9071f3 +Author: Giuseppe Villani +Date: Fri Feb 18 11:27:00 2022 +0100 + + Update jsoup to 1.14.2 (#2243) + +commit 780662aee10098222b1df97cdc86732959b326d8 +Author: Louise Söderström +Date: Mon Apr 4 11:03:27 2022 +0200 + + Update junit dependency to 4.13.2 everywhere (#2676) No AUTO + +commit ff70d0c29a10206ed55f42fcf2c928e0ffdf5e4f +Author: Andrea Santurbano +Date: Tue Mar 29 14:39:19 2022 +0200 + + Fix var tests dev (#2650) + + Co-authored-by: Giuseppe Villani + +commit c47341eb368911142c94cb87df311a41db0b80cb +Author: Lars Korduner +Date: Wed Mar 23 13:02:24 2022 +0100 + + Pattern expression should only be used for existance check. (#2653) + + Co-authored-by: Linnéa Andersson + +commit 81c6942ec60cb6094bca9136efb746b6f1dd9620 +Author: Nacho Cordón +Date: Mon Mar 21 10:16:50 2022 +0000 + + Adds load json ssrf mitigation. No AUTO cherry-pick (#2649) + +commit 8ae11b76ed8395ff4e4077bcee4f0d034ae1fb6a +Author: Phil Wright <95368282+phil198@users.noreply.github.com> +Date: Wed Mar 16 13:43:33 2022 +0000 + + Remove deprecated query and transaction management procedures and replace with SHOW/TERMINATE TRANSACTION (#2622) + + removing references to + + dbms.listTransactions, + dbms.killTransaction, + dbms.killTransactions, + dbms.listQueries, + dbms.killQuery, + dbms.killQueries. + + Replacing with SHOW TRANSACTIONS and TERMINATE TRANSACTIONS as appropriate + +commit cf02ccafdb8681812cee5cc7c56e5c2dae65683d +Author: Louise Söderström +Date: Wed Mar 16 10:50:27 2022 +0100 + + Rewrite exists(property) to property IS NOT NULL. No AUTO cherry-pick + + As the former syntax is deprecated and scheduled for removal in Neo4j. + +commit 3c12d45d2c73308716a14ffd4e5878902a00f4fe +Author: Nacho Cordón +Date: Tue Mar 15 15:48:29 2022 +0000 + + Fixes old gradle version in some files. No AUTO cherry-pick (#2637) + +commit df6838e290060b705130ea512f9ae25303398a5d +Author: Nacho Cordón +Date: Mon Mar 14 16:01:43 2022 +0000 + + Checks whether we are running in TeamCity as CI (#2629) + +commit 105140653ed611340c6b0d21033087d06aec1e31 +Author: Nacho Cordón +Date: Mon Mar 14 14:37:00 2022 +0000 + + Uses TLS 2.1 in JDBC tests (#2628) + +commit f896da66eb60dbf71585b8855622f5e866554dd9 +Author: Nacho Cordón +Date: Mon Mar 14 12:22:23 2022 +0000 + + Uses dev docker container in the dev branch. No AUTO cherry-pick (#2621) + +commit e2b1ef212bc3d1c31e36958298bed8862f00f808 +Author: Nacho Cordón +Date: Fri Mar 11 14:42:18 2022 +0000 + + Checks full API listings and archives more test results. No AUTO cherry-pick (#2614) + +commit 72cd681cd0439cacd2b3e234c12938890a2fe070 +Author: Nacho Cordón +Date: Fri Mar 11 13:54:39 2022 +0000 + + Ignores couple of failing tests (#2625) + +commit c8d4bde025698e829aa9a758c964c4365c80ba74 +Author: Nacho Cordón +Date: Fri Mar 11 10:34:11 2022 +0000 + + Makes the build fail fast + +commit f1034094a0cbbbd4d6982c5e7ae6f49718f56da5 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri Mar 11 01:15:25 2022 +0100 + + Adapt to product public api cleanup (#2623) + +commit 13f6c28faf1ea07cc4ba71c93fd485350a792bda +Author: Nacho Cordón +Date: Wed Mar 9 17:26:29 2022 +0000 + + Updates README + +commit f42f4bf5115da7496dc8979761937ae99a782233 +Author: Louise Söderström +Date: Wed Mar 9 11:35:35 2022 +0100 + + Simplify AUTO cherry-picking + + Auto cherry-pick dev PRs to 4.4 instead of 4.3 + +commit 8aed43d856b756a7d88f5804fd2d0e50693f9dd6 +Merge: 37aba4bb 2ad2a52d +Author: Tobias Johansson +Date: Wed Mar 2 21:27:02 2022 +0100 + + Merge pull request #2599 from neo4j-contrib/remove-periodic-commit/dev + + Use CALL {} IN TRANSACTIONS instead of PERIODIC COMMIT in test + +commit 2ad2a52d5ad55a5fb7e6519a29b4b74f15c8195c +Author: Tobias Johansson +Date: Wed Mar 2 14:55:33 2022 +0100 + + Use CALL {} IN TRANSACTIONS instead of PERIODIC COMMIT in failing test + + - PERIODIC COMMIT is being removed in neo4j + - Add hacky recognition of when run in implicit tx, since there seems to be no way to specify + +commit 37aba4bb7c13a23dde922cfbc16d6e448a3b2185 +Author: Hannes Sandberg +Date: Wed Mar 2 07:50:19 2022 +0100 + + Remove usage of deprecated dbms.procedures() and dbms.functions() (#2587) + + * Replace usage of dbms.procedures() and dbms.functions() with SHOW PROCEDURES and SHOW FUNCTIONS + + * review fixes + +commit f9c30c3e4eb5b340866b6e9e765dba04a13ef544 +Author: Nacho Cordón +Date: Thu Feb 24 16:50:13 2022 +0000 + + Uses TeamCity as artifactory (#2564) + +commit 9b286d4d7987a66a683a99e1f29edad9375e2db7 +Merge: 5ea1712d ba1974e6 +Author: Mattias Finné +Date: Thu Feb 17 15:29:33 2022 +0100 + + Merge pull request #2540 from neo4j-contrib/5.0-element-id + + Placeholder implementations for Entity#getElementId() for compilation + +commit 5ea1712d330c7220cdca052e638406fdf421316e +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Feb 17 15:12:37 2022 +0100 + + fix adoc text functions (#2541) (#2543) + + Co-authored-by: Giuseppe Villani + +commit ba1974e6efab9fc76f64199f519b12b0eddb3dc8 +Author: Mattias Finné +Date: Wed Feb 16 11:57:36 2022 +0100 + + Placeholder implementations for Entity#getElementId() for compilation + + Core API Node/Relationships will soon get `String getElementId()` + methods. This commit implements those methods in: + + - VirtualNode + - VirtualRelationship + - WrappedNode + - WrappedRelationship + + in order to make things compile. Element IDs as a whole are not yet + completely plugged in and functioning tho. + +commit 1890ed5a7bec324fa0d953bf26fbdcf492acef75 +Merge: 068b30d3 83edfe6e +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Wed Feb 16 11:07:01 2022 +0100 + + Merge pull request #2539 from MishaDemianenko/5.0-apo-config + + Remove usage of obsolete GraphDatabaseInternalSettings.logical_logs_location + +commit 83edfe6e77c496eb281a4bafe3183f03647e2151 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Wed Feb 16 11:04:08 2022 +0100 + + Remove usage of obsolete GraphDatabaseInternalSettings.logical_logs_location + +commit 068b30d3f3f162426680372ca4d65d28be4608b9 +Author: Petr Janouch +Date: Tue Feb 15 11:11:21 2022 +0100 + + Deprecating apoc.warmup.run procedure + + Also changing tests of the procedure not to assert + the exact number of loaded pages as this is extremely + kernel-internals specific + +commit c79974267b0c9eea3c672f990ab350beffc7d31f +Author: Louise Söderström +Date: Tue Feb 15 10:36:46 2022 +0100 + + Use StringUtils from apache instead of parboiled. (#2536) + +commit ccf28776f4011c2fafbef191ef5cf0f83451efeb +Author: Therese Magnusson +Date: Mon Feb 14 13:23:24 2022 +0100 + + Switch to range/text index instead of default (#2535) + + this to not break when default index type is switched + from btree to range and test more index types + +commit 3ac9ef43674778f6b54833abc39df4a80b5be22b +Author: Therese Magnusson +Date: Mon Feb 14 10:32:55 2022 +0100 + + Update to not use deprecated index and constraint syntax (#2385) + + * Remove use of `db.indexes`. Left the case in `exportIndexes` as that can not currently be replaced by `SHOW INDEXES`. + * Update `CREATE INDEX` syntax + * Update `CREATE CONSTRAINT` syntax + * Update `DROP CONSTRAINT` syntax + * Update `DROP INDEX` syntax + * Update `FULLTEXT INDEX` syntax, switching from procedures to commands + * Extend `exportIndexes` to handle more index types + +commit ace27d8ec0c4bbdf2894489046876ad3fd25b017 +Merge: da93e3fa ee6cfe97 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri Feb 11 10:26:54 2022 +0100 + + Merge pull request #2474 from klaren/dev-update-logging-api-usage + + Update Neo4j Logging API usage + +commit da93e3faf988ef790404bab290fb279ee64d8ff2 +Author: Olivia Ytterbrink +Date: Wed Feb 9 14:42:17 2022 +0100 + + Update expected systemdb content (#2511) + + * Update expected content of system database after the alias work + + * Update expected result of SHOW DATABASES + + `aliases`, `access` and `home` have been added + +commit dd40fd2fc49dcac94414bb09b16506dff6970246 +Author: Giuseppe Villani +Date: Thu Jan 13 13:31:05 2022 +0100 + + Fixes #2292: Some bugs and missing stuff in docs (#2414) + +commit ee6cfe970cc64fec2c22fb648433142f4d698e36 +Author: Anton Klaren +Date: Thu Jan 20 13:11:04 2022 +0100 + + Update Neo4j Logging API usage + + A few methods have moved to the InternalLogProvider and this will fix all related compilation errors. + +commit a155f4f13d5771772ddd0e0bd47a2b9b99017db5 +Merge: de9769d2 adc83f97 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu Jan 20 11:38:35 2022 +0100 + + Merge pull request #2473 from docrozza/5.0-relationships-as-resource-iterables + + Refactor Node implementations to return ResourceIterable pending change in core API Node interface + +commit adc83f9793d5ca677cc5f5438580f3ad6557cbe1 +Author: Rory Steele +Date: Thu Jan 20 10:18:52 2022 +0000 + + Refactor Node implementations to return ResourceIterable pending change in core API Node interface + +commit de9769d293629982fc9beac5b5c5053520932094 +Merge: 04bdaa62 c6fad3ad +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Tue Jan 18 10:19:25 2022 +0100 + + Merge pull request #2466 from MishaDemianenko/5.0-context-start-adapt + + Adapt to product cursors product changes + +commit c6fad3ad027a8f8130c0fe8218b9163a37f46fee +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Tue Jan 18 10:17:14 2022 +0100 + + Adapt to product cursors product changes + +commit 04bdaa62517e18edb858de8434f609c5e3eac2ef +Merge: f340b0de 5f3df5e1 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Mon Jan 17 19:24:53 2022 +0100 + + Merge pull request #2465 from MishaDemianenko/5.0-adapt-is-available + + Adapt to product isAvailable changes + +commit 5f3df5e1cd60985c9ac5161eaf9fa0256b9f17d4 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Mon Jan 17 19:24:02 2022 +0100 + + Adapt to product isAvailable changes + +commit f340b0de2af80d657b8518a7d90c02846b740690 +Merge: 646d7c0d 55161ff4 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri Jan 7 13:37:23 2022 +0100 + + Merge pull request #2422 from parnmatt/Fix-CoordinateReferenceSystem-Naming + + Fix CoordinateReferenceSystem naming + +commit 55161ff444795de2bdb89c365ddc5c43124009f5 +Author: Matthew Parnell +Date: Thu Jan 6 22:09:53 2022 +0000 + + Fix usage of CoordinateReferenceSystem to new names + +commit 646d7c0dcc08acacdf74c79565b11e3bebbefe6a +Merge: 77287787 74345686 +Author: Louise Söderström +Date: Wed Jan 5 11:15:37 2022 +0100 + + Merge pull request #2417 from parnmatt/RemoveCoordinateReferenceSystemUsage + + Remove usage of CoordinateReferenceSystem + +commit 743456862085ed968c34d30b6f14a49086a84f1a +Author: Matthew Parnell +Date: Tue Jan 4 13:23:44 2022 +0000 + + Remove usage of CoordinateReferenceSystem + + `CoordinateReferenceSystem` is not listed as `@PublicAPI`. This usage was found in a failing build. + A pending internal PR is changing some constant names to fit with internal naming conventions. Rather than fix it to use the new (still internal) name; this change explicitly checks for the string, minimising direct use and assumptions, of internals. + +commit 77287787e243e0dcd0df7e20d1d29e56d1b726ef +Merge: ba17a35b 11651ff5 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Mon Jan 3 10:46:24 2022 +0100 + + Merge pull request #2415 from MishaDemianenko/5.0-mockito-update + + Bump mockito version to 4.2 and use correct argument matcher + +commit 11651ff5c47ac83ec246bd83bfab948787ada697 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Mon Jan 3 10:43:50 2022 +0100 + + bump mockito version to 4.2 and use correct argument matcher + +commit ba17a35b2f3e997262fb34ce4e7db5c9c91ea33c +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:34:03 2021 +0100 + + Add clear error message for some apoc.create.* procedures/functions when input has null nodes (#2357) + + Fixes #1995 + + Co-authored-by: Giuseppe Villani + +commit 39c868ef50258b342c7bb700f1e5f350b90a3440 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:33:03 2021 +0100 + + fix uuid restore on restart (#2211) (#2213) (#2351) + + Co-authored-by: jonas-wago <90908231+jonas-wago@users.noreply.github.com> + +commit 6a50155aa51d45743e618d95e5ffeb7368b75364 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:32:25 2021 +0100 + + Fixes #2295: Add documentation to indicate that the procedures are not detected by MemoryTracker (#2296) (#2346) + + Co-authored-by: Giuseppe Villani + +commit f1d7f89d677c8eebe3a94c12c51e9b6b6c3427c5 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:31:44 2021 +0100 + + Update load-jdbc.adoc (#2270) (#2366) + + Co-authored-by: Martyns Nwaokocha + +commit 9fdd8000b5c6bf260752f0167a915f8cdec0330f +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:05:16 2021 +0100 + + Fixes #1511: Additional Libraries for apoc.load.xls need to be https links not http (#2245) (#2306) + + Co-authored-by: Giuseppe Villani + +commit 00b1f93732d6b2597f8ee048886b465a79ab760a +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:04:19 2021 +0100 + + Improve clarity on editions and add some links (#2244) (#2305) + + Co-authored-by: Michael Hunger + +commit ccf4c137591f5f735b3e6b1f87d9bfbdd995ae64 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Dec 29 16:03:36 2021 +0100 + + Fixes #2225: Missing documentation for the input parameter of apoc.meta.schema (#2274) (#2299) + + Co-authored-by: Giuseppe Villani + +commit 70c15a94005c344f9e31b5d0d178922fbca8db34 +Merge: a28c102b 7aeb689b +Author: Anton Klarén +Date: Fri Dec 3 09:20:19 2021 +0100 + + Merge pull request #2388 from klaren/dev-remove-log-bulk + + Remove Log.bulk usage + +commit 7aeb689b2eb7a8e7d9a83a40085c4dd60efab4e1 +Author: Anton Klaren +Date: Fri Dec 3 09:16:02 2021 +0100 + + Remove Log.bulk usage + + The method was deprecated and is now removed. + +commit a28c102b90648810160be0ddc58bd1523e985f51 +Author: Pontus Melke +Date: Fri Dec 3 08:52:28 2021 +0100 + + distance has been replaced with point.distance (#2382) + +commit fa4c1630d0c2be0414f82d0733cdf4e76d2218fc +Merge: 0c41472e 94068c5d +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri Nov 26 14:49:42 2021 +0100 + + Merge pull request #2376 from MishaDemianenko/5.0-no-listeners-reflections + + Avoid using reflection to access neo4j internals + +commit 94068c5d4b98c306955401126ec270cabd922327 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Fri Nov 26 14:48:29 2021 +0100 + + Avoid using reflection to access neo4j internals + +commit 0c41472ee39b77fb03a27f83c6df574cf7a0ac0a +Merge: 40494874 0539527b +Author: Louise Söderström +Date: Wed Nov 24 08:57:37 2021 +0100 + + Merge pull request #2353 from burqen/5.0-ap-remove-db.createNodeKey + + Remove deprecated procedure: db.createNodeKey + +commit 40494874f7c7d8054234935eace988f7b4bf29ef +Merge: 1e618987 03e674a2 +Author: Louise Söderström +Date: Tue Nov 23 10:38:47 2021 +0100 + + Merge pull request #2352 from burqen/5.0-ap-remove-db.createUniquePropertyConstraint + + Remove deprecated procedure: db.createUniquePropertyConstraint + +commit 1e618987a09c5aa28a881aa25aec97c3dbae9cfc +Merge: 59e1b27d 1cb8ec63 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Sat Nov 20 13:09:02 2021 +0100 + + Merge pull request #2371 from MishaDemianenko/5.0-adapt-tests + + Update expected test result string + +commit 1cb8ec63581f1fff52c115ff604412ef2199c8fb +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Sat Nov 20 13:08:12 2021 +0100 + + Update expected test result string + +commit 0539527b2362bad2b270406e7bfe3af4e1974348 +Author: Anton Persson +Date: Thu Nov 18 14:08:29 2021 +0100 + + Remove deprecated procedure: db.createNodeKey + +commit 03e674a28b1b4422bb3d5c0bf923a35a74adfaf3 +Author: Anton Persson +Date: Thu Nov 18 14:04:42 2021 +0100 + + Remove deprecated procedure: db.createUniquePropertyConstraint + +commit 59e1b27d4b5aff0b81467aca5cd690d1d5f60816 +Merge: 1681acd2 f0ef98f9 +Author: Louise Söderström +Date: Thu Nov 18 12:11:17 2021 +0100 + + Merge pull request #2338 from burqen/5.0-ap-revert-remove-db.indexes + + Revert "Replace usage of removed db.indexes() with SHOW INDEXES" + +commit f0ef98f9604c62cefb9c5850baac0ebef1b3d220 +Author: Anton Persson +Date: Thu Nov 18 12:03:03 2021 +0100 + + Revert "Replace usage of removed db.indexes() with SHOW INDEXES" + + This reverts commit d1caf51b8eb166ce483cdf3b0935509fe88751b7. + +commit 1681acd2d095da78e1342c8ca852980ab842d646 +Merge: 29372fb7 ac3de0d4 +Author: Mattias Finné +Date: Thu Nov 18 09:09:13 2021 +0100 + + Merge pull request #2335 from neo4j-contrib/storage-agnostic-mt-for-all + + MultiThreadedGlobalGraphOperations is storage-agnostic + +commit ac3de0d4e7ab81f228e5fd6a18dfb4c613c88b13 +Author: Mattias Finné +Date: Wed Nov 17 22:52:45 2021 +0100 + + MultiThreadedGlobalGraphOperations is storage-agnostic + +commit 29372fb7988a08edc7a5fc5803b19df95406fa74 +Author: Anton Persson +Date: Wed Nov 17 15:45:36 2021 +0100 + + Remove usage of deprecated procedure db.constraints (#2328) + + Remove usage of deprecated procedure db.constraints + +commit 85df2d5b1f7cb905291a351b295469db2307920e +Merge: 43a22f4b 82610825 +Author: Louise Söderström +Date: Wed Nov 17 15:41:50 2021 +0100 + + Merge pull request #2331 from burqen/5.0-ap-remove-createIndex + + Remove db.createIndex from list of procedure signatures + +commit 43a22f4bf951339e45d82e1f0242e0633ce7c0d0 +Merge: 01647e55 d1caf51b +Author: Louise Söderström +Date: Wed Nov 17 15:41:35 2021 +0100 + + Merge pull request #2326 from burqen/5.0-ap-show-indexes + + Replace usage of removed db.indexes() with SHOW INDEXES + +commit d1caf51b8eb166ce483cdf3b0935509fe88751b7 +Author: Anton Persson +Date: Fri Nov 12 13:51:10 2021 +0100 + + Replace usage of removed db.indexes() with SHOW INDEXES + +commit 8261082566dae458eee743065e880270b05afd30 +Author: Anton Persson +Date: Tue Nov 16 14:49:56 2021 +0100 + + Remove db.createIndex from list of procedure signatures + +commit 01647e55d125921922a0a8d8082ea561b634c44f +Merge: 73bf2557 5894d473 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Wed Nov 10 18:34:51 2021 +0100 + + Merge pull request #2324 from MishaDemianenko/5.0-bump-kotlin-jackson + + Bump kotlin and jackson versions + +commit 5894d473dcf3aa0dc011b9208675c0bbc7b80af2 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Wed Nov 10 18:34:16 2021 +0100 + + Bump kotlin and jackson versions + +commit 73bf2557522ce5b3c7f7ce5adc5f32c73ff9c64f +Merge: 2d768d2e 6b38dd99 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Tue Nov 9 18:22:12 2021 +0100 + + Merge pull request #2294 from MishaDemianenko/5.0-version-magic + + Update way how we evaluate apoc version + +commit 6b38dd99ad9d8b4bf8e4a87b4884720f7e6c202c +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Tue Nov 9 18:21:20 2021 +0100 + + Update way how we evaluate apoc version + +commit 2d768d2ec98ea00232d2804e285d3326420c5c86 +Merge: 01c7f48e cd008cec +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Tue Nov 9 13:46:07 2021 +0100 + + Merge pull request #2293 from MishaDemianenko/5.0-testcontainers-options + + Update module options, bump testcontainers dependency + +commit cd008cecaee5d8391b6acf43171d2c3a92b5e453 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Tue Nov 9 13:45:34 2021 +0100 + + Update module options, bump testcontainers dependency + +commit 01c7f48e508ed81d978554c30a3613a0656e17f4 +Merge: 5636fe3d d003307b +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Tue Nov 9 11:44:07 2021 +0100 + + Merge pull request #2291 from MishaDemianenko/5.0-options-deps-update + + Update module options, gradle dependency, KernelProcedureTest + +commit d003307baeebbc323ffc83529dc9f2437b2c9581 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Tue Nov 9 11:40:39 2021 +0100 + + Update module options, gradle dependency, KernelProcedureTest + +commit 5636fe3dbd1a381e81476c7776619fbf4b8aeeea +Merge: d38e66fe 25b48eb2 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu Nov 4 19:28:37 2021 +0100 + + Merge pull request #2281 from MishaDemianenko/5.0-extra-deps + + Extra dependencies gradle 7.2 + +commit 25b48eb2c4f06e26fa873f72ed5711fdb1ce6741 +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Thu Nov 4 19:28:02 2021 +0100 + + Extra dependencies gradle 7.2 + +commit d38e66fea345f40eb788854f417770eb18e53d49 +Merge: a76baae1 ba81d95b +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu Nov 4 18:32:53 2021 +0100 + + Merge pull request #2280 from MishaDemianenko/5.0-additional-adaptations + + Additional patched for JDK 17 compatibility + +commit ba81d95b5d2a2d41a14f120dc12e65505a25e48d +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Thu Nov 4 18:31:58 2021 +0100 + + Additional patched for JDK 17 compatibility + +commit a76baae1bb48e1c25e353a7d562f0da898944d2e +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu Nov 4 17:14:03 2021 +0100 + + JDK 17 compatibility (#2278) + + Bump gradle to 7.2 and minimal build script updates + +commit 0af9e9e34368eb7a96e39b42baa20862ca0c700e +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Oct 28 11:28:28 2021 +0200 + + removed non daemon thread (#2254) (#2271) + + Co-authored-by: Andrea Santurbano + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Andrea Santurbano + +commit 888744ec44b88d4af0a3d963657c331951c28e90 +Author: Andrea Santurbano +Date: Thu Oct 28 10:35:39 2021 +0200 + + fix compilation error in dev + +commit f13ace61817f855515100dac72ca0574bd032bd2 +Author: Andrea Santurbano +Date: Thu Sep 16 15:05:42 2021 +0200 + + fixes #2200: apoc.export allows writes anywhere in the host filesystem (#2201) + + * fixes #2200: apoc.export allows writes anywhere in the host filesystem + + * feedback + +commit ead050ecbf2785d1340333157b0308866b9d4e1e +Author: Andrea Santurbano +Date: Wed Oct 27 17:33:01 2021 +0200 + + replaced minio with localstack + +commit 59bcb2979cb04ce2b0ade643fff2903734b2b404 +Merge: 21722268 7be196b7 +Author: Louise Söderström +Date: Fri Oct 22 07:48:48 2021 +0200 + + Merge pull request #2250 from hugofirth/4.4-fix-readonly-import + + Fixed import package to account for pending refactor + +commit 7be196b73b71e04e887d193b9b501ecc3e7b62c5 +Author: Hugo Firth +Date: Mon Oct 18 10:06:22 2021 +0100 + + Fixed import package to account for pending refactor + +commit 21722268591323fb16561a19f5d8267b67b99cde +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Sep 30 15:05:40 2021 +0200 + + removed bintray as it will be closed in Feb 2022 (#2206) (#2207) + + Co-authored-by: Andrea Santurbano + +commit 5c393cd8561c37385c6ec4dc2f3b463e94244dc4 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Sep 30 09:50:41 2021 +0200 + + Fix apoc.meta.stats relationship count with multi-labeled nodes (#2178) (#2202) + + Fixes #1910 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit fbe40dc640231c9741b8377df992e818ae72ce34 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Sep 29 15:27:36 2021 +0200 + + Add apoc.redis.* procedures for integrating with Redis (#2127) (#2166) + + Fixes #832 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 8890d4cc0ddecb27ac4097a120372853befbbbaa +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 16:18:28 2021 +0200 + + Add new procs for virtual paths and graphs (#2153) (#2171) + + Fixes #914 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit e5b659bb0da42f5962c5da0cf3ad4ec84249ff56 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 16:17:56 2021 +0200 + + Fix apoc.import.csv fail for NULL values when using INT datatype with error [null] (#2156) (#2172) + + Fixes #2074 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 3d901d25ebbfcc74e8ba1b5611bc34efda2bd8a0 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 16:17:41 2021 +0200 + + Don't support relationship indexes in apoc.export.cypher.all (#2183) + + Fixes #2048 + + Co-authored-by: Giuseppe Villani + +commit c36e32b4bb3a34c21a4be89250659358af3852a0 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 15:41:58 2021 +0200 + + Make apoc.load.json not fail if url results in 404 (#2129) (#2168) + + Fixes #1149 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 116952a4ec188e676f2e9606d3ee3cc805e0b260 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 15:41:38 2021 +0200 + + Document (and list) which APOC procs start their own transaction (#2158) (#2173) + + Fixes #1691 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 44f20560bbd72ee9195581aaa9ba577200e2944a +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 15:41:16 2021 +0200 + + Make apoc.atomic.add and related procedures work with Integer properties (#2139) (#2163) + + Fixes #1157 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit efc9750e216e051efc3a77c40b9792d300243eb2 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 15:40:55 2021 +0200 + + Fix apoc.export.xls.graph fails with 100+ nodes (#2145) (#2170) + + Fixes #1949 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit f9d4b210d96e06424b7bd4d8e5d4cf0bc7d0fc68 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Sep 28 15:40:24 2021 +0200 + + Relationships in apoc.meta.schema can have wrong type result with a relatively small sample (#2125) (#2160) + + Fixes #1925 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 52628704c271f361bfd5f894c3d53baff1b66fb6 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Mon Sep 27 17:01:26 2021 +0200 + + apoc.json.path() returns nulls where it should not (#2124) (#2152) + + Added `path-options` setting in every function/procedure that can use `json-path` as parameter + + Fixes #1445 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit f552405e11ccd18b942be0cf6134e4776c58ae0d +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Mon Sep 27 16:29:05 2021 +0200 + + Fix procedure apoc.cypher.mapParallel2 "Unable to complete transaction" errors (#2144) + + Fixes #2034 + + Co-authored-by: Giuseppe Villani + +commit 5b14e7da697bdcff2c08e58acdd379784f2709b9 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Aug 10 16:54:35 2021 +0200 + + Fixes #2024: Fix doc per this document (#2132) (#2162) + + Co-authored-by: vga91 + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: vga91 + +commit b6970ab7d964003a6701f5e8c29fa0b7d0fe8bd5 +Author: Andrea Santurbano +Date: Tue Aug 10 16:43:52 2021 +0200 + + fixed StartupTest.check_basic_deployment + +commit 15091e34dddccd6498b619ecf769a347efae9597 +Author: Andrea Santurbano +Date: Tue Aug 10 15:48:29 2021 +0200 + + fixed StartupTest + +commit b68a3aee6d4fec7032ac790467051c1bcbab82fd +Author: Andrea Santurbano +Date: Fri Aug 6 17:40:59 2021 +0200 + + Introduce annotation processor to list existing Neo4j extensions + + Relates to #2033 + + Co-authored-by: Florent Biville <445792+fbiville@users.noreply.github.com> + +commit b1c28f0683b79393cda54c56f6127eee441805e3 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Jul 21 12:24:29 2021 +0200 + + fix loading custom procedures on neo4j restart (#2085) + + This fixes #1744 like @vga91 already fixed for version 4.1 + + Co-authored-by: Ron van Weverwijk + +commit acea7114b36e87592a40ee97eba6647254fb339d +Author: Andrea Santurbano +Date: Tue Jul 20 13:43:25 2021 +0200 + + fixed RenameTest + +commit c5437aa424ab3997d6504857480d3a2c1718abb1 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jul 20 13:34:49 2021 +0200 + + Make export.csv configurable if it computes property types upfront (#2091) (#2106) + + Fixes #536 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 0627e107a3f7d3e71fd9d4bc4796c060a0192a56 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jul 20 13:00:11 2021 +0200 + + Fixes #2064: apoc.bolt.execute not documented correctly (#2078) (#2102) + + Co-authored-by: vga91 + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: vga91 + +commit b0effb9f368962e9edb434d96d2158325ec4e9aa +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jul 20 12:51:53 2021 +0200 + + Fixes #1998: Images need to be corrected on this page of the doc (#2079) (#2104) + + Co-authored-by: vga91 + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: vga91 + +commit 8c166e3f20ed1581efc0d3b3c8e76debef511eab +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jul 20 12:51:24 2021 +0200 + + Document apoc.convert.toTree (#2088) (#2105) + + Fixes #1269 + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 02712bfb7ac2b3f5f85d96232922984738f778db +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jul 20 12:50:58 2021 +0200 + + Fixes #1857: Typos in doc for apoc.coll.containsAll (#2076) (#2101) + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit d8dd3a7203ca813ad8d5188e40cf5380cf89b710 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jul 20 12:44:26 2021 +0200 + + AUTO: ignored testDeadlockException as it should be hard to reproduce in 4.3 (#2083) + + Co-authored-by: Andrea Santurbano + +commit 8f77cb75535024f1a988122b22aac24379698e8d +Author: Florent Biville <445792+fbiville@users.noreply.github.com> +Date: Mon Jul 19 12:53:57 2021 +0200 + + Fix CI branch target (#2087) + + Signed-off-by: Florent Biville + + Co-authored-by: Jennifer Reif + +commit a1b9fad2792a148dc3a02f90665a13227e5bd794 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Jul 1 15:13:35 2021 +0200 + + Update apoc.import.json.adoc (#2021) + + Co-authored-by: Bert Radke + +commit 045b48749fc2ecadfee48beec4ba7bc66db87fd9 +Author: Anton Klarén +Date: Fri Jul 2 14:08:29 2021 +0200 + + Add DbmsRule from neo4j (#2058) + +commit f9dbd3fb3248f33931a72f8873aa2ee2bc54d5f4 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Jul 1 15:08:02 2021 +0200 + + Score repeated bigrams correctly, fixes #1959 (#1994) (#2001) + + The current Sorensen-Dice coefficient algorithm does not correctly score strings with repeating bigrams. The score can end up being greater than 1 (the max possible score). This is because the algorithm does not consume bigrams as it matches them. The match count ends up being a count of the cartesian join of the matching bigrams. The revised algorithm in this change will consume bigrams as they are matched, preventing the cartesian join situation and providing correct scores. + + Co-authored-by: Tom Larsen + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Tom Larsen + +commit baaa621a8ade7fdd51d6ee2baea4defd15b0a81a +Author: Valdemar Roxling +Date: Wed Jun 30 08:49:44 2021 +0200 + + Fix compilation error in apoc.monitor.store() + + Depending on internal layout. Now does cast, will have to be updated when databases of different format than record are available + +commit 2f823675274d0f36acf8d4980965bedd6a916e32 +Author: Sergey Zaporozhtsev +Date: Fri Jun 18 11:02:51 2021 +0100 + + Fix to support refactoring + +commit 4be608b466a89f11e2eb81dc604b395a12a8516a +Author: Mark Dixon <1756429+mnd999@users.noreply.github.com> +Date: Tue Apr 27 11:27:32 2021 +0100 + + SecurityContext.allowExecuteAdminProcedure is changing in 4.3 to provide more information than just true / false. Update to reflect this. I haven't done so, but it would be possible to use this to provide a better error message if this is desirable. + +commit 1a5e22166ff6ea6b94d91b79cb44b3a575762e3b +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Wed Jun 16 10:32:49 2021 +0200 + + Revert "Fixes #1372: apoc.load.html ability to read runtime structure of the page (#1990)" (#2005) (#2006) (#2009) + + This reverts commit 8b64f01ad3ecf1ba16b7a2b1a7e648fa1ff295ae. + + Co-authored-by: Andrea Santurbano + +commit c2be0bcea01c09689339c25855b10c344e2bc591 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jun 15 16:37:38 2021 +0200 + + AUTO: Fixes #1901: apoc.uuid.install addToExistingNodes does not work (#1991) (#2000) + + Co-authored-by: JMHReif + + Co-authored-by: Giuseppe Villani + Co-authored-by: JMHReif + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + Co-authored-by: JMHReif + +commit bc6ea0bddb2152adb395d8dfe29be806526524e4 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jun 15 16:36:50 2021 +0200 + + AUTO: Fixes #1372: apoc.load.html ability to read runtime structure of the page (#1989) (#1999) + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 2d0f15d70e2fc724d5f40825a2d4a0bf7676c63c +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue Jun 15 16:32:58 2021 +0200 + + AUTO: fixes #1612: Neo4j 4 on Aura permissions adjustment due to PUBLIC role (#1968) (#1981) (#1983) + +commit 0a893453b20b62a1b2fbcde626c21a94bb78b7da +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Jun 10 15:20:15 2021 +0200 + + Update apoc.coll.sortMaps.adoc (#1969) (#1982) + + Fix sort direction prop in apoc.coll.sortMaps usage example + + Co-authored-by: Håvard Thom <34199185+havardthom@users.noreply.github.com> + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Håvard Thom <34199185+havardthom@users.noreply.github.com> + +commit 3fa38b62da5e01fcdf5ccbfc6e4a078a5b74bd12 +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu Jun 10 15:19:05 2021 +0200 + + AUTO: Fixes #1749: In version 4 of the database there is property dbms.directories.neo4j_home without unsupported. prefix (#1955) (#1980) + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 42e94a370d3d62b61b3b2bbd3e433e1dbfa70ae9 +Author: Anton Klarén +Date: Tue Jun 8 12:49:29 2021 +0200 + + Don't shutdown database before restart (#1974) + +commit 9f47e41793ab352f04998cffb8c44f436415304b +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Fri Jun 4 12:53:00 2021 +0200 + + 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) (#1967) + + Co-authored-by: Giuseppe Villani + + Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + Co-authored-by: Giuseppe Villani + +commit 5db080e4f1a46788be49a02c0822125ebfa06551 +Author: Anton Klarén +Date: Fri Jun 4 09:41:29 2021 +0200 + + Include ImpermanentDbmsRule (#1945) + + Neo4j have moved to junit 5 and this rule is no longer available there. + +commit 86e1c60912642344ff62fee07fd35a01553c5c6e +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Sat May 29 10:10:51 2021 +0200 + + Update load directory filters to match only files (#1935) + +commit fb9fec6ce83ae6cb038b158354a1ccdb50c9f0a9 +Author: Andrea Santurbano +Date: Mon May 24 14:06:09 2021 +0200 + + Update auto-cherry-pick.yml + +commit cd9d4e0082e5ca6f4843b04704e69c83e53bf46c +Author: Andrea Santurbano +Date: Wed May 5 12:39:54 2021 +0200 + + fixes #1880: 4.1.0.7 / 4.2.0.3 has no apoc.coll package + +commit 8886bf5aa17f87bc1f444cad8c121786f1eb1f73 +Merge: d740fd29 611f6a3b +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri May 21 17:37:45 2021 +0200 + + Merge pull request #1912 from zimmre/4.3_remove_RelationshipTypeScanStoreSettings + + Remove usages of RelationshipTypeScanStoreSettings + +commit 611f6a3b56a06362fbcf9c49ee8f429a294fe1ef +Author: Sergey Zaporozhtsev +Date: Fri May 21 16:35:15 2021 +0100 + + Remove usages of RelationshipTypeScanStoreSettings.enable_scan_stores_as_token_indexes + +commit d740fd2903b1a6b3982620c856e17ce42b429f7b +Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> +Date: Tue May 11 12:52:26 2021 +0200 + + AUTO: Update readme.adoc (#1889) (#1890) + + badges for discord and discourse + + Co-authored-by: Andreas Kollegger + +commit b978726bcaf037108dcb25832bff5c3892a7038e +Author: Florent Biville <445792+fbiville@users.noreply.github.com> +Date: Fri Apr 30 11:23:58 2021 +0200 + + Introduce GitHub Actions (#1868) + +commit cfeda410f5baf59449c89470d0ad384268d4dfca +Merge: bb0803d9 acb8ef6f +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri May 7 19:27:33 2021 +0200 + + Merge pull request #1893 from zimmre/4.3_fixing_more_tests_for_token_indexes + + Fix more tests to work with token indexes + +commit acb8ef6feb958f90a49ecf57af1408540933fa80 +Author: Sergey Zaporozhtsev +Date: Fri May 7 18:25:04 2021 +0100 + + Fix more tests to work with token indexes + +commit bb0803d97a6d359f6bcc4eaf94f234bd8a87e110 +Merge: 0683eea7 8c5e328a +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri May 7 16:35:10 2021 +0200 + + Merge pull request #1892 from zimmre/4.3_fixing_more_tests_for_token_indexes + + Fixes ExportCypherTest for token indexes + +commit 8c5e328a5d77468fdb3821399ac7e3396ac1c9be +Author: Sergey Zaporozhtsev +Date: Fri May 7 15:25:43 2021 +0100 + + Fixes ExportCypherTest for token indexes + +commit 0683eea78286bd6a2c7f6a818039b0fdbf2deecf +Merge: aef91c3f 2e65178d +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Fri May 7 13:48:20 2021 +0200 + + Merge pull request #1886 from zimmre/4.3_fixes_for_token_indexes + + Update APOC functions to work with new types of indexes + +commit aef91c3f90da733ad5a1b98f9e2d2c68f2abc465 +Merge: 165b8e4b 9b057e01 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu May 6 09:40:22 2021 +0200 + + Merge pull request #1888 from MishaDemianenko/4.3-adapt-cursors + + Adapt to underlying cursor changes in a core product + +commit 9b057e013b031243b1c5f43ffac1d9a2681461dc +Author: MishaDemianenko <12656787+mishademianenko@users.noreply.github.com> +Date: Thu May 6 09:26:12 2021 +0200 + + Adapt to underlying cursor changes in a core product + +commit 2e65178d8a4124e5e96206e3f028c92d3df9fb59 +Author: Sergey Zaporozhtsev +Date: Wed May 5 16:43:48 2021 +0100 + + Update ExportGraphMLTest to work with token indexes enabled + +commit 25c602ec1183d86f4088b9c6686c861e822cdbe2 +Author: Sergey Zaporozhtsev +Date: Wed May 5 15:59:14 2021 +0100 + + Improve MetaTest + +commit 5537c8a8ffeac019b27e5c52f5ee4a490dc1283e +Author: Sergey Zaporozhtsev +Date: Wed May 5 15:42:47 2021 +0100 + + Make SchemasTest to not fail when there are default indexes + +commit 23443afd6a928c72351206bb03f9e971f6bb20df +Author: Sergey Zaporozhtsev +Date: Wed May 5 15:22:01 2021 +0100 + + Skip not node indexes in assertIndexes + +commit 96f775aef2b75307f2815ab9993fadf45e49c02d +Author: Sergey Zaporozhtsev +Date: Wed May 5 15:16:56 2021 +0100 + + Check if index is node index before getting it's labels + +commit 7dc36a7165ecdd7a9f9d229da3f7fe1272a003c7 +Author: Sergey Zaporozhtsev +Date: Wed May 5 11:55:24 2021 +0100 + + Drop default indexes before testing apoc.periodic.truncate + +commit 165b8e4bef05bcd647292282f2f876adc15766a3 +Author: Andrea Santurbano +Date: Fri Apr 30 14:06:53 2021 +0200 + + Update auto-cherry-pick.yml + +commit c2144056b3e12c9d8053d486d1e40aea48b452ca +Author: Andrea Santurbano +Date: Fri Apr 30 13:56:25 2021 +0200 + + Update auto-cherry-pick.yml + + changed from event `pull_request` to `pull_request_target` + +commit 3a7c604c056f7127d8fefda3f7a4fc2be679734e +Author: Andrea Santurbano +Date: Thu Apr 29 15:11:19 2021 +0200 + + Added auto cherry-picking action: branch 4.3 (#1835) + + * added auto cherry-picking action + + * updated cherry pick for branch 4.3 + + * updated name + + * added fallback mechanism + +commit 79b39af305c943604de4eadcb05807ed17b43de0 +Merge: f28718db 75684f72 +Author: Louise Söderström +Date: Thu Apr 29 14:57:15 2021 +0200 + + Merge pull request #1875 from Lojjs/4.3-deprecate-round-function + + Deprecate the apoc round function + +commit 75684f725dd1cb0ee4808eaec2d73c292665f0d0 +Author: Louise Söderström +Date: Thu Apr 29 14:19:00 2021 +0200 + + Deprecate the apoc round function + +commit f28718db3ec6547db5b9c2974aadd7387c770ce7 +Author: Giuseppe Villani +Date: Fri Apr 23 18:56:55 2021 +0200 + + Fixes #1797: Update couchbase client to 3.1.3 + +commit a102e300435287ea65ac5534946b3919b47aa019 +Author: Florent Biville +Date: Thu Apr 22 17:10:27 2021 +0200 + + Adjust relationship copy behavior when merging nodes + + Signed-off-by: Jennifer Reif + +commit f78f2f2f1c093778bbf93debc312386704a85cbe +Author: Giuseppe Villani +Date: Tue Mar 2 09:44:02 2021 +0100 + + fixes #1765: apoc.refactor.mergeNodes option to not create self-relationships + + (this is a squash of 11 commits in branch 4.1) + +commit 5ddf170f204a2a798a19da5f6feee8a37912ced8 +Author: Giuseppe Villani +Date: Wed Mar 24 16:59:13 2021 +0100 + + fixes #1685: apoc.convert.toTree() returns incorrect results in 4.1.x.x + +commit a34c145b9d7150eb1e2e4f638c8b0c52dd6e15d9 +Author: Andrea Santurbano +Date: Thu Apr 22 15:39:31 2021 +0200 + + fixes #1860: Upgrade json-smart to avoid security issue (#1862) + +commit 16a3d39f4940b755ac31031f685a5e39196dbb08 +Author: Andrea Santurbano +Date: Thu Apr 15 23:51:03 2021 +0200 + + fix test on TC build for 4.3 + +commit 4ffa21a143e8ac8c5481e9780862fc2318fc7cb2 +Merge: 5b96a733 dbb07c3b +Author: Andrea Santurbano +Date: Thu Apr 15 15:15:30 2021 +0200 + + Merge pull request #1845 from conker84/4.3_chery_picking_stuff + + cherry picking from 4.2 to 4.3 + +commit dbb07c3b1399ce26eb6246e96f392921efeeb044 +Author: Andrea Santurbano +Date: Tue Apr 13 11:38:41 2021 +0200 + + fixed PeriodicTest#testPeriodicIterateErrors + +commit f8f55eafdcfbc6e25bdbf7bb5a9cdf4c33b2491c +Author: Andrea Santurbano +Date: Fri Apr 2 19:37:49 2021 +0200 + + fix testCreatedRelationshipsAsync + +commit 4a7c06b06614c235959c99fad2431e3d67b3a1be +Author: Andrea Santurbano +Date: Thu Apr 1 17:29:21 2021 +0200 + + fix falling testDeleteRelationshipsAsync in teamcity + +commit 1c9bd70d5f8ddcbf51737a430a1f46c9f87f552c +Author: MariusC +Date: Thu Apr 1 15:07:32 2021 +0200 + + Fixes typos and missing function reference (#1841) + +commit 80397b78d2edb3c991e24d9610bec13962a3bdd8 +Author: Andrea Santurbano +Date: Thu Apr 1 15:09:37 2021 +0200 + + fixes #1840: [TRIGGER] createdRelationships after crash and afterAsync do nothing (#1846) + +commit d7e850384125b23f57ba6a99d2848bcc59f32740 +Author: Giuseppe Villani +Date: Mon Mar 29 10:42:45 2021 +0200 + + Fixes #1337: apoc.truncate + +commit 571a935c6a7b563e3596f3c5fec9f7cc2be2ec8d +Author: Andrea Santurbano +Date: Mon Mar 22 17:17:49 2021 +0100 + + minor fixes after cherry picks + +commit ddc803213ef70cd7578a6928211e5d372662a0b7 +Author: Andrea Santurbano +Date: Fri Mar 12 13:04:40 2021 +0100 + + fixes #1336: Create apoc.export.cypher format and outputs optimised for passing to apoc.bolt.execute + +commit e9fd9234a17702c3355b90432ccd6a977f7ae1ef +Author: Giuseppe Villani +Date: Fri Mar 19 16:52:59 2021 +0100 + + Fixes #28: Remove items from linked lists and reconnect procedure + +commit f1064199c6400f44b0ed07513156223731212136 +Author: Giuseppe Villani +Date: Fri Mar 19 16:48:10 2021 +0100 + + Fixes #1784: Add mongo procedure to get record by id + +commit 4e0c43a6432fd50bafd4945b6f85c1195e38cff5 +Author: Giuseppe Villani +Date: Fri Mar 19 16:45:13 2021 +0100 + + Fixes #1657: apoc.schema.assert nodekey throws EquivalentSchemaRuleAlreadyExistsException + +commit 30fd03dc49449274ff1a035209d827b2e2d121d0 +Author: Giuseppe Villani +Date: Thu Mar 11 15:05:50 2021 +0100 + + Fixes #1793: apoc.load.html procedure fail silently (#1817) + +commit 0f0a0a04c30aaba3250b938cf7b31120233b46f0 +Author: ccn +Date: Wed Nov 11 10:48:30 2020 -0500 + + Update index.adoc + +commit 93389a4b06c9be51ae19b76dc8474171f514a04f +Author: Håkan Löfqvist +Date: Fri Mar 5 20:27:27 2021 +0100 + + Clarification in TTL documentation (#1611) + + Co-authored-by: Håkan Löfqvist + +commit 4f3aa1277bd046be700160cdcd8fc1bda8d054dc +Author: Giuseppe Villani +Date: Fri Mar 5 18:52:57 2021 +0100 + + Fixes #1723: Problem importing graphml which was exported graphml from apoc (#1814) + + * added heap memory and unit test + +commit 8ef86e85f6d2d9c88741bf3d3c4fe0caed60d4e4 +Author: Giuseppe Villani +Date: Fri Feb 26 19:13:59 2021 +0100 + + Fixes #1803: `apoc.import.csv` Caused by: java.util.NoSuchElementException: No value present (#1813) + + * fixes #1803: : Caused by: java.util.NoSuchElementException: No value present + + * changed assignment with reference - added log warn + + * resetted testDefaultTypedField test + + * changed assertThat to assertEquals + +commit 4154808315c512a6718a6e058aa2deace0164b7a +Author: Andrea Santurbano +Date: Thu Feb 25 12:44:42 2021 +0100 + + fixes #1808: APOC NLP functions for Azure cognitive services - Failed - returned HTTP response code: 400 + +commit a57d5f5d54e56251d569836ef6268f2c9264fcbe +Author: Giuseppe Villani +Date: Fri Feb 26 17:13:01 2021 +0100 + + Fixes #1810: CALL apoc.meta.schema returns wrong type with a node without properties (#1812) + +commit 813b5220440125b668ced99b3048b5da4d5898a4 +Author: Andrea Santurbano +Date: Wed Jan 27 17:40:31 2021 +0100 + + fixes #1788: create a metagraph of the results of a cypher query (viz similar to apoc.meta.graph's output) + +commit 378bc618e1d54b685a7e40483b11ccd0b2902c50 +Author: Giuseppe Villani +Date: Thu Feb 25 15:06:20 2021 +0100 + + Fixes #1639: add apoc.load.directory(...) yield value (#1780) + + * fixes #1639: add apoc.load.folder(pattern, recursive=true/false) yield url + + * fixes #1639: add apoc.load.folder(pattern, recursive=true/false) yield url + + * removed async procedures + + * added external load - more tests - renamed with apoc.load.directory + + * added StringResult - IllegalArgumentException if urlDir is null + + * updated documentation + + * added examples and config section in docs + + * added Util.toBoolean() + + * removed log info + + * code clean + + * changed *csv to *.csv in documentation + + * added string constants + + * changes review - improved encode url - added test cases + + * removed wildcard imports + + * changed file ext + + * added test & doc with load.csv, relative url only when use_neo4j_config=true + + * fix doc typo + +commit 65ba809404c3ff29058cc3f90e6c367ebe25bcef +Author: Giuseppe Villani +Date: Fri Feb 19 15:35:25 2021 +0100 + + Fixes #1711: Invoking apoc.convert.toJson with a Node causes StackOverflow (#1795) + +commit 4b07176e4d83b9a5f550a29815a772b70f1859de +Author: Simon Högl <30871340+simon-hoegl@users.noreply.github.com> +Date: Thu Feb 18 15:38:40 2021 +0100 + + Fixes #1783: Removed double escape of identProps in apoc.merge (#1787) + + * Fixes neo4j-contrib/neo4j-apoc-procedures#1783 + + Removed double escaping of keys in identPropsString + + * Created test case for escaping of identProps with special characters + + Tests identProps with keys: "normal", "i:d", "i-d", "i d" + + * Removed duplicate import + + Removed duplicate import of apoc.util.TestUtil.testCall + + * Fixes test case + + Fixed incompatible types and symbol error + +commit 4c92f08c74aebe13bc5a742086d32a0b4e2649e2 +Author: Giuseppe Villani +Date: Thu Feb 18 15:37:41 2021 +0100 + + Fixes #1715: When registering custom function `a.b.c` to access via `custom.a.b.c`, it instead registers at `custom.c` (#1779) + + * #1715: When registering custom function to access via , it instead registers at + + * added tests and remove logic + + * code clean + + * changes review + + * removed getFullStatement method + + * changed replace with substring + + * considered list with multiple equal names but different namespaces, changes review + +commit a9e6db05ff7626f3f62e8df67f9b5578910dde17 +Author: Giuseppe Villani +Date: Thu Feb 18 15:36:43 2021 +0100 + + Fixes #1161: add function to compress/decompress binary data (#1776) + + * fixes #1161: add function to compress/decompress binary data + + * code clean + + * adjusted adoc + + * change doc + + * refactor compressionAlgo with Factory pattern + + * changed compressionAlgo in config from enum to string + + * removed unused import + + * changed adoc decompress + + * joined 2 try-with-resources + +commit 000a7386372c631386ec4788e385dae068a8af35 +Author: Giuseppe Villani +Date: Fri Jan 29 17:22:46 2021 +0100 + + Fixes #1660: Add running total function for collection #26 (#1792) + +commit c33a829a1ad9e660f2582627ee991b288b4e2ce5 +Author: Mark Needham +Date: Tue Jan 26 12:55:46 2021 +0000 + + apoc.trigger, apoc.nodes.group, apoc.algo.cover, apoc.convert.toList + +commit a83205c1e90f34d5c967ec69f14b6d55b01363b1 +Author: Mark Needham +Date: Mon Jan 25 12:53:48 2021 +0000 + + apoc.path.*, apoc.case, apoc.when, apoc.example.movies + +commit 12c5b8ef3b56f5ec42a4ac674374b22f97fb0c20 +Author: Mark Needham +Date: Mon Jan 25 12:27:07 2021 +0000 + + apoc.path.*, apoc.case, apoc.when + +commit 94350cd95907fa4bd1a8a5d4f9896f2b59ba0fc4 +Author: Stefan Armbruster +Date: Thu Jan 14 15:24:14 2021 +0100 + + support both, single command or list of commands for apoc.systemdb.execute (#1628) + + * fixes 1627: support both, a single command or a list of commands for apoc.systemdb.execute + + * don't commit once tx has failed + +commit ad5fd77f38bb355b4b934ba62ad9ee3b6ad02b50 +Author: Giuseppe Villani +Date: Thu Jan 14 15:21:48 2021 +0100 + + Issue #1608: Improve deletion performance and remove the 1000 limit (#1672) + + * #1608: improve apoc.ttl to enable deletion of more than 1000 nodes at once + + * changes review + + * removed unused import, format + + * changed deprecated by, description and moved TTLTest from apoc.date to apoc.ttl + + * removed unused import DateExpiry + + * reset default limit 1000 + + * changed test and query delete with periodic.iterate + + * removed import + + * removed whitespaces + + * changes review - added param batchsize + + * splitted periodic iterate, fixed log.info() and added rels to test + + * changed log handling + + * changes TTLTest + + * removed comment + + * white-space + + * added apoc.ttl.batchsize.dbname config + + * code clean + + * added procedure in date/TTLTest.java + + * updated ttl adoc + + * removed limit in periodic iterate - queries with id(n) + +commit 00eec07ff98f3a92cc2b97a749fefeab4ccca4d3 +Author: Giuseppe Villani +Date: Mon Dec 7 12:26:42 2020 +0100 + + Fixes #1630: apoc.load.csv doesn't support basic auth (#1726) + + * fixes #1630: apoc.load.csv doesn't support basic auth + + * code clean + + * code clean + + * changed tests + + * changed tests LoadJson - LoadCsv + +commit 8161d1827f3096279fe84f979738f9e72b9e2500 +Author: Dave Voutila +Date: Wed Mar 10 18:13:14 2021 -0500 + + Provide update statistics for apoc.periodic.iterate (issue #1815) (#1818) + + * fix apoc.periodic.iterate not obeying concurrency + + The procedure uses the default pooled executor when running with + parallel=true, but the pool is #cpus * 2...so the concurrency ends up + being 2x the cpu cores and not what the user sets. + + This changes the behavior to use a set cap via an AtomicInteger and + keeps the same Future creation/submission logic but adds the decrement + of the counter to the future's callback. If parallel == false, the + gating is shortcircuited at the expense of some small overhead for + manipulating the AtomicInteger counter (for now?). + + * Fix #1805: prevent execution with invalid params + + To prevent executing with batch sizes of 0 or concurrency settings that + result in no consuming threads, validate that batchSize and concurrency + are set to at least 1. + + * Use native line separators so tests work on Win10 + + * Centralize multithreaded batch processing logic + + Both APOC Core's apoc.periodic.Periodic and Full's + apoc.periodic.PeriodicExtended had implementations of logic for batch + processing with thread pools. Pull it out and centralize it in + PeriodicUtils for now. + + The method signature ends up growing quite a bit, but it's now in 1 + place and apoc.periodic.rock_n_roll now had the same logic as + apoc.periodic.iterate. + + * cleanup test class, fix error comparison for win10 + + * Summarize graph updates for apoc.periodic.iterate + + Initial fix for #1815 adding in support for providing aggregate update + statistics for any changes to the database from the + apoc.periodic.iterate consuming statement. + + For now, the following data is provided: + + - nodesCreated + - nodesDeleted + - relationshipsCreated + - relationshipsDeleted + - propertiesSet + - labelsAdded + - labelsRemoved + + Consequently, this also adds the capability to the deprecated + apoc.periodic.rock_n_roll as it now uses shared logic. + + Given the challenge of doing schema operations in the consuming + statement, index and constraint updates are not provided. Support might + be required for using apoc.schema.assert, but it will in turn need to be + updated to properly report update statistics. + + * update docs, adding updateStatistics yield value + +commit a175d1112ebf472785dd8bf290adbee29d72310b +Author: Ben Klein +Date: Mon Mar 1 20:29:52 2021 -0500 + + Pedantic: fix space in export to csv description + +commit 736cdb3c91053cb1d55bd258461125d634b680cc +Author: Andrea Santurbano +Date: Tue Mar 2 18:07:22 2021 +0100 + + fixes #1809: Problems with apoc.diff.nodes and Neo4j 4.2 (#1823) + +commit d05a6d0231ab2d8291f2c9b22056b8a385af8e3c +Author: Adam Cowley +Date: Tue Feb 2 16:26:20 2021 +0000 + + Table updates, general clean up + +commit a68b9aceb0398ec8a3c183a1d1f58fb72a031596 +Author: Mark Needham +Date: Fri Jan 22 13:53:44 2021 +0000 + + apoc.export.xls + apoc.load.xls + +commit 303fa0224d0108095c2539dbace1d8e5c3d6a16a +Author: Mark Needham +Date: Wed Jan 20 15:47:58 2021 +0000 + + remove unnecessary links + +commit 885cd8318fd97f24616e36e0ff783e10f5f2852e +Author: Mark Needham +Date: Wed Jan 20 15:47:48 2021 +0000 + + more apoc.import + +commit c15e89f5b16113f9cc1bf4001f85ff03cf4a2883 +Author: Mark Needham +Date: Wed Jan 20 15:19:54 2021 +0000 + + apoc.import.* + +commit ea9588ac8363ca97353e6088000c4e066b9694ff +Author: Moritz Schaffenroth +Date: Tue Jan 19 10:23:04 2021 +0100 + + Remove CVE-2020-25649 + +commit 8d67a6f463be7322735ebf73766306049611afaf +Author: Mark Needham +Date: Thu Jan 7 09:58:10 2021 +0000 + + bump testcontainers + +commit c43c55869569cbab9e9a1011acc11d4468bd98f7 +Author: Andrea Santurbano +Date: Fri Dec 18 17:59:28 2020 +0100 + + reverted testcontainer version + +commit 51d338f7dccade7d3a7526b8b64eedd4ebbe235e +Author: Andrea Santurbano +Date: Fri Dec 18 17:35:53 2020 +0100 + + updated testcontainers + +commit aa2e3cb3f28e84de2f3f70a4ec99f838cc10956d +Author: Mark Needham +Date: Mon Dec 7 15:36:41 2020 +0000 + + aaarh, my boolean logic was very bad + +commit 40147137183d1511e79c36c7c65611dd877380a3 +Author: Mark Needham +Date: Mon Dec 7 14:38:34 2020 +0000 + + add uuid install back + +commit 00fe4764617b788a5f5aca67a8613f3e6439fddf +Author: Mark Needham +Date: Mon Dec 7 14:37:27 2020 +0000 + + typo + +commit 615dc3d55f1e7455a22f279c857902ff095b0ce7 +Author: Mark Needham +Date: Mon Dec 7 10:53:49 2020 +0000 + + Make this test a bit more deterministic. + +commit 7426c393fd752d8f71403310c00f4fc26be17ec0 +Author: Mark Needham +Date: Mon Dec 7 08:08:57 2020 +0000 + + these tests cases need to be (and alrleady are) in TriggerExtendedTest, as they rely on code that's in APOC Full + +commit 3e2ecd3739bef23c7996e3766cc355c75e85dbee +Author: ivangreene +Date: Fri Dec 4 11:34:41 2020 -0600 + + fixes #1547: Add a new after-async or async phase to triggers (#1573) (#1735) + + * fixes #1547: Add a new after-async or async phase to triggers + + * Changed parameters to new syntax + + * Added "and thread" in afterAsync description + + Co-authored-by: Michael Hunger + Co-authored-by: Mark Needham + + Co-authored-by: Andrea Santurbano + Co-authored-by: Michael Hunger + Co-authored-by: Mark Needham + +commit f118a3fb0a20ab2c9adc3e6ac13a74b8979759fc +Author: Mark Needham +Date: Fri Dec 4 17:14:11 2020 +0000 + + copy some of the graphml file locally so this test doesn't depend on the network + +commit 3661d850992c30f673ee1bf368c585aa9b752183 +Author: Mark Needham +Date: Fri Dec 4 16:55:28 2020 +0000 + + testing this elsewhere now + +commit c1918f166ebed29b6eeaff565a152fc113f5b748 +Author: Giuseppe Villani +Date: Fri Dec 4 17:39:26 2020 +0100 + + Fixes #1686: graphml import doesn't create the default relationship-type anymore (#1739) + + * fixes 1686: graphml import doesn't create the default relationship-type anymore + + * changed test + + * changed test + + * changed condition to cover all test cases after rebase + + * changes review + +commit 1023623786d3ec73adee9dab8b8269dd7d432bb7 +Author: Giuseppe Villani +Date: Fri Dec 4 17:37:49 2020 +0100 + + Fixes #1161: add function to compress/decompress binary data (#1746) + + * fixes #1161: add function to compress/decompress binary data + + * code clean + + * adjusted adoc + + * removed overloaded method + + * refactor compressionAlgo with Factory pattern + + * changed compressionAlgo in config from enum to string + + * removed unused import + +commit d8f697bf4be28143473343f15fe89420bd0ad573 +Author: gitclem +Date: Fri Dec 4 07:55:45 2020 -0800 + + Update invert-relationship.adoc (#1724) + + I suggest that you have an example that's is more concrete than using the meaningless "foo" and "bar". An example where we got the relationship backwards will stick in people's minds better. + + That is, it's more obvious that the relationship CAR DRIVEs PERSON is wrong and needs to be reversed to be a PERSON DRIVEs a CAR. + + I'm not sure how to use fix the pictures though.... + +commit cc5bb611e7b9a3d57f7e3d606673e2ed6679eb73 +Author: Mark Needham +Date: Fri Dec 4 16:15:56 2020 +0000 + + Eagerly convert TxData iterables to lists (#1737) + + * Eagerly convert TxData iterables to lists + + These are ultimately converted to a Collection + when the Cypher query is executed anyway, so no + real performance advantage to the old way + + * Use Convert.convertToList + + Initial commit by @ivangreene, I'm just adapting this for 4.2 + +commit b1491b5c73fb8f33a99730029195d5d175cba870 +Author: gitclem +Date: Fri Dec 4 07:52:18 2020 -0800 + + Update apoc.util.sha256.adoc (#1732) + + I'm adding the word "hash". Otherwise, if somebody is googling for neo4j hash functions, they won't find this. + +commit 49b52e69b784457207fc5ff5f0cb6625b2d3fbc6 +Author: Michael Hunger +Date: Fri Dec 4 16:51:26 2020 +0100 + + Replaced the incorrect uppercase Y with y in the date formats (#1734) + + Uppercase Y is week-year, lowercase y is what you want. + +commit 94a3d8f64c6f0f8f5feff4a5062c3d9218e18c83 +Author: Stuart Laurie +Date: Fri Dec 4 07:50:49 2020 -0800 + + Added description for BigQuery (#1738) + + Added links to Simba for BigQuery and example for additional autoCommit parameter that needs to be used, along with link to Adam's blog that gives more detail + +commit 0d74463bcc8988ed8c1418c40666840d46b30b50 +Author: Giuseppe Villani +Date: Fri Dec 4 16:49:44 2020 +0100 + + fixes #1272: Documentation - Questionable location on exclamation point on compressed CSV (#1741) + +commit 239fd065c07b62a30ad23729e3164ba571a25c31 +Author: Giuseppe Villani +Date: Fri Dec 4 16:49:20 2020 +0100 + + Fixes #1448: apoc.custom.asProcedure is broken for procedure names with '.' in them. (#1740) + + * fixes #1448 :apoc.custom.asProcedure is broken for procedure names with '.' in them. + + * fixes #1448 :apoc.custom.asProcedure is broken for procedure names with '.' in them. + + * clean format + +commit 232da45ec86b86a2f5440587837f99675f47f20a +Author: Giuseppe Villani +Date: Fri Dec 4 16:48:52 2020 +0100 + + fixes #1199: document apoc.graph.fromDocument better (#1742) + +commit 13943c32139d32f0ee37628fe5c5e166234e3aed +Author: Giuseppe Villani +Date: Fri Dec 4 16:47:16 2020 +0100 + + draft 1555 (#1743) + +commit 08472cb45c8b697ed299962f28a949ee5f221602 +Author: Mark Needham +Date: Tue Dec 1 11:21:38 2020 +0000 + + Update text-functions.adoc + +commit 57756c20c569e6e90427313cee6695a21e2661f2 +Author: Michael Hunger +Date: Thu Nov 26 11:05:38 2020 +0100 + + extend link for google apis to larger section of the text (#1727) + +commit 835350b333be1b85f20c5fc28130ddde191a29f7 +Author: Mark Needham +Date: Tue Nov 3 16:54:37 2020 +0000 + + started adding apoc.coll usage examples + +commit a02a8ee92d68222cfc1d8b2a40be91fd39c244be +Author: Stefan Armbruster +Date: Mon Oct 26 10:53:49 2020 +0100 + + bumping commons-configuration2 version + +commit 47bc36935229c421512c72de50544a56e433a104 +Author: Ajo Mathew +Date: Thu Oct 22 18:45:29 2020 +0530 + + Document Typo apoc.path.subgraph - Config parameters (#1633) + + Looks like there is a typo in the documentation. + + Looking in the actual code, the "List" in "blackListNodes" should have a lower-case "L". That is, it should be "blacklistNodes" Same case for whitelistNodes + +commit d6e205578821327aba8b2964a5f1dcb15e98f080 +Author: Andrea Santurbano +Date: Thu Oct 22 15:12:39 2020 +0200 + + fixes #1650: apoc.get.rels() rejects some ID arrays (#1677) + +commit 4775b3459cc7a5d7da274b5f5ea1f4569abae18f +Author: Andrea Santurbano +Date: Thu Oct 22 15:10:55 2020 +0200 + + fixes #1661: Add lead/lag function for collections (#1678) + +commit 182fe11ccd3975877af772dfe4d0a7aef4aaef8b +Author: nrouyer +Date: Thu Oct 22 15:10:19 2020 +0200 + + Update html.adoc (#1700) + + missing double quote in apoc.load.html documentation: + https://neo4j.com/labs/apoc/4.1/import/html/ + CALL apoc.load.html("https://en.wikipedia.org/",{metadata:"meta", h2:"h2"}, {charset: "UTF-8}) + => + CALL apoc.load.html("https://en.wikipedia.org/",{metadata:"meta", h2:"h2"}, {charset: "UTF-8"}) + +commit adf15995c01d57709f72f1d468940606ba5b64e4 +Author: Michael Hunger +Date: Thu Oct 22 15:09:06 2020 +0200 + + PNG suffix was missing (#1698) + +commit 8777cf91c5546a572cc0cb7cec363d69378d8e84 +Author: Mark Needham +Date: Fri Nov 13 14:05:51 2020 +0000 + + update docs generation + +commit 55d4c9fc394f091aa4875e31ef4b5f774aa3e5ab +Author: Mark Needham +Date: Tue Oct 13 12:25:36 2020 +0100 + + remove typo + +commit ada2becbc8a19c331d32f8d8c56cbf771344ee89 +Author: Andrea Santurbano +Date: Mon Oct 12 17:10:51 2020 +0200 + + fix apoc.export.cypher.all failing test (#1687) + +commit 12eafdaccb7e8f4c73f8b61e8c6a4731effb4195 +Author: Stefan Armbruster +Date: Sun Sep 6 20:23:41 2020 +0200 + + remove code duplication + + ... and introduce separate kernel extension for pre-loading JDBC drivers + +commit 4eded6308708339f40338f8e6600f2ce5dfeddba +Author: Håkan Löfqvist +Date: Thu Oct 8 15:17:37 2020 +0200 + + Using apoc schema assert to ensure TTL index is present (#1601) + + The previus way of always trying to create the TTL index + created unneccessary errors in the logs. + + Co-authored-by: Håkan Löfqvist + +commit 7f9f7f5664d568624b7cdd5b4aa39e78134b1567 +Author: Andrea Santurbano +Date: Thu Sep 24 15:15:37 2020 +0200 + + fixes #1671: apoc.export.cypher.all() causes integer is too large error (#1675) + +commit 942f8129ad18ed896c75a360b753e6b1dcc21dd6 +Author: Giuseppe Villani +Date: Thu Sep 24 15:14:39 2020 +0200 + + Fixes #1449: Possible bug in apoc graphml export (#1638) + + * fixes #1449: Possible bug in apoc graphml export + + * fixes #1449: Possible bug in apoc graphml export + +commit 3e54b6581d91ce3507790d88c13a463fcf769780 +Author: Stefan Armbruster +Date: Mon Sep 7 12:13:46 2020 +0200 + + refactor collecting initializers into a separate method + +commit 9bfb52f2ddb68673c2d05727fb71a60c818f1ef1 +Author: Stefan Armbruster +Date: Mon Sep 7 09:45:03 2020 +0200 + + document deprecation details + +commit 7e3cf3ea52dfdbc22ddbe981484ca34ebbb48ef5 +Author: Stefan Armbruster +Date: Sat Sep 5 14:26:51 2020 +0200 + + fixes #1644 - support for db specific initializers + +commit c637469a7c0d811cf880ccab32f0d8c9777c19ec +Author: Mike Crittenden +Date: Thu Sep 10 00:53:43 2020 -0400 + + Fix typo in load-json.adoc (#1647) + +commit 53ea17457a19e52753bbebf65725f5564d8b95e7 +Author: Michael Hunger +Date: Thu Sep 10 06:50:56 2020 +0200 + + Added link to jsonlines.org and format explanation. (#1635) + +commit 83c39491779dd6803d21639547f134a1bfcbed47 +Author: Giuseppe Villani +Date: Thu Sep 10 06:50:36 2020 +0200 + + fixes #1610: apoc.import.graphml fails reading file if readLabels param set (#1637) + + * fixes #1610: apoc.import.graphml fails reading file if readLabels param set + + * added use case #1585 + +commit 997414776b26b6569c9cead29119055a0ad41c18 +Author: Dave Voutila +Date: Fri Nov 13 07:17:09 2020 -0500 + + Support passive environmental service account authentication in Google Cloud (#1720) + + * Fix broken GCS support that's throwing NPEs + + The call to the `getHost()` method on the `URI` instance returns null + for a GCS uri like `gs://my_bucket/my_object`. Checking the URI docs + from Oracle + (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URI.html) + we should be using `getAuthority()`. + + This commit changes the method call resolving the NPE. I've manually + tested with a test case hitting a publicly accessible object in Google + Cloud Storage (since no unit tests exist). + + * fix typo in Google Cloud doc url + + * Support GCP environmental service account auth + + Previously, we forced using service account private keys set using the + GOOGLE_APPLICATION_CREDENTIALS environment variable pointing to a + generated json private key. This isn't required in native GCP + environments as the official Google Cloud clients will identify if + they're running in a GCP service (e.g. GAE, CloudRun, GCE, etc.) and + provide automatic authentication as a service account. + + This change adds a new "authenticationType" and renames the old type: + + - SERVICE becomes PRIVATE_KEY to explicitly describe that it's expecting + to use a private key file. + - GCP_ENVIRONMENT is added to be used when running in GCP. + + The logic is that for PRIVATE_KEY usage we still check the environment + for a set GOOGLE_APPLICATION_CREDENTIALS value. A runtime error is + thrown if it's not set. + + For GCP_ENVIRONMENT, the environment check is ignored as the Google + client library will take care of validation. + + * Update Google Cloud documentation for new auth + + Add in details on the new authentication types and behavior, replacing + the old settings. Tweak some verbiage. + +commit a88abd318a6e33a7abc2a8aa952a4cded50d0310 +Author: Stefan Armbruster +Date: Mon Nov 9 21:32:35 2020 +0100 + + remove redundant dependencies already present in core + +commit 4ce4c2de151d0394dbc304a6537eda28584b6870 +Author: Stefan Armbruster +Date: Mon Nov 9 21:31:18 2020 +0100 + + await presence of metrics files for tests + +commit 5b96a7332dc9c1f29b4e0233824a4ee89151d226 +Author: MishaDemianenko <12656787+MishaDemianenko@users.noreply.github.com> +Date: Thu Apr 8 15:20:15 2021 +0200 + + Use newly introduced DatabaseReadOnlyChecker to check if database is read only (#1849) + +commit ef575c1d9ef737e613ea34ad4877d9f1d0bae04e +Author: Mark Needham +Date: Wed Mar 17 15:59:21 2021 +0000 + + error message seems to have changed + +commit 4b222752b0ca85d47530b9f8b29f578dcf393b0a +Author: Mark Needham +Date: Wed Mar 17 12:57:11 2021 +0000 + + cursors issues + +commit 944204971e8d3773aa90402a3753b0d7de93f38a +Author: Andrea Santurbano +Date: Wed Mar 3 13:35:00 2021 +0100 + + removed key 'systemDefault' from test + +commit 0b45a7a3b589fa97a38972e5c2f08270f9c0ab09 +Author: Andrea Santurbano +Date: Wed Mar 3 12:35:11 2021 +0100 + + added internal isRunning in Neo4jContainerExtension + +commit 7d67cf8cedae4151bec3ad6c89af9b8bad4c0b18 +Author: Andrea Santurbano +Date: Wed Mar 3 10:34:26 2021 +0100 + + removed OneShotStartupCheckStrategy + +commit 7136d0e694d34102aa5afa6a5b1ac60a34a727c8 +Author: Mark Needham +Date: Wed Feb 24 10:25:30 2021 +0000 + + add onetime startup check strategy to maybe fix issue on TeamCity with container not starting properly + +commit a8c5b2a61e11ac515feb678b39804812999e1294 +Author: Mark Needham +Date: Wed Feb 24 10:22:33 2021 +0000 + + read neo4j version for docker from sys properties + +commit 24d7b58c1e1bdec0bf13e1d282764c67d0f27004 +Merge: 47a0eda2 41a08a1b +Author: Mark Needham +Date: Wed Feb 24 09:04:49 2021 +0000 + + Merge branch '4.3' of github.com:neo4j-contrib/neo4j-apoc-procedures into 4.3 + +commit 47a0eda2af5f4de53c6e1eb21a810c16bb5dbd64 +Author: Mark Needham +Date: Wed Feb 24 09:04:42 2021 +0000 + + bump docker image version + +commit 41a08a1bbf1089f1fee8c74b444f16fdf2390b5e +Merge: 9d66a971 56484b3b +Author: Andrea Santurbano +Date: Thu Feb 18 15:35:27 2021 +0100 + + Merge pull request #1811 from conker84/issue_neo4j_container + + fixes neo4j container tests in case the container not exists + +commit 56484b3b5fe1867df386bf8d7cb764ed08e0f061 +Author: Andrea Santurbano +Date: Wed Feb 17 18:20:47 2021 +0100 + + fixes neo4j container tests in case the container not exists + +commit 9d66a971eac104622707ca6b400340bfaa2db60d +Author: Mark Needham +Date: Wed Jan 20 12:42:27 2021 +0000 + + apoc.periodic usage docs + +commit e6d077289913bedde8cf504e17147de62a7e88f4 +Author: Mark Needham +Date: Wed Jan 20 08:20:54 2021 +0000 + + apoc.refactor.cloneSubgraph and apoc.refactor.cloneSubgraphFromPaths usage docs + +commit f48079d8daf3a75d1e6f1e182f278e845f0ea6a8 +Author: Mark Needham +Date: Wed Jan 20 07:57:19 2021 +0000 + + dependencies for XLS + +commit 2ea6f5d669c5cbce320875fdb43b1ebfa7b73535 +Author: Mark Needham +Date: Tue Jan 19 15:49:24 2021 +0000 + + more usage docs + +commit ac33c3f66a05a08ed2b55f5a6fbf3255fa5e4a9f +Author: Mark Needham +Date: Tue Jan 19 15:08:15 2021 +0000 + + more usage docs + +commit 06f6530da50ba808db2d9b6abffb5b8e8d389d79 +Author: Mark Needham +Date: Tue Jan 19 14:40:24 2021 +0000 + + generate new usage docs on overview pages + +commit 4a9c2820b8fde545dec53fa1fc091a5457d91653 +Author: Mark Needham +Date: Tue Jan 19 14:38:43 2021 +0000 + + moar usage examples + +commit fd5963c1bf1bff87b228338c8683db89dcfc9cb7 +Author: David Pecollet <45878183+pecollet@users.noreply.github.com> +Date: Thu Jan 14 12:53:01 2021 +0000 + + ErdosRenyi generator - fixed integer multiplication overflow (#1748) + + that could cause IndexOutOfBoundExceptions for some values of numberOfNodes over 46341 + +commit 1b55fa202b541fa4707547cb8aa922aa0b0a1dd6 +Author: JMHReif +Date: Thu Jan 14 06:51:19 2021 -0600 + + Deprecate duplicative vPattern procs and replace (#1752) + + * Deprecate vPattern procs and replace with virtualPath proc + + * Clean up commented out vPattern + +commit 698a8380a1867482c7c2d2955929a5ffcac74a03 +Author: Mark Needham +Date: Thu Jan 7 11:23:54 2021 +0000 + + mxltest + +commit a0191c04381e12259a42f2aa96f5cbc79b397ce3 +Author: Mark Needham +Date: Thu Jan 7 11:20:56 2021 +0000 + + test error + +commit c5da714067b1177fe24a7517621479980ed64623 +Author: Mark Needham +Date: Thu Jan 7 10:34:47 2021 +0000 + + XXE + +commit a936d0f806e560676221b03f7525c936e5a604d2 +Author: Jenny Owen +Date: Thu Jan 7 11:48:54 2021 +0100 + + bumped commons-configuration2 dependency to version 2.7 (#1760) + +commit 2dae5bcea1ed46f9e41ae0dbf54f309f2106ca69 +Author: Mark Needham +Date: Wed Jan 6 17:04:07 2021 +0000 + + systemdb change to handle cursors issue! + +commit 92842c0ad8522988ad44b75f61e75df543494a08 +Author: Mark Needham +Date: Wed Jan 6 15:44:36 2021 +0000 + + adding of UUIDs is async, so let's give the assertion a bit of leeway + +commit 539c00699e4a6a85a4cbb8ff241c11378f24ea08 +Author: Mark Needham +Date: Wed Jan 6 14:56:02 2021 +0000 + + enable all the apoc + +commit 16f3df3b30db87c7ea4d021a16f7757653d9b2e8 +Author: Mark Needham +Date: Wed Jan 6 14:27:48 2021 +0000 + + try the other way of registering extension factories + +commit c34d78977d131e59453de9f592d51106936032c5 +Author: Mark Needham +Date: Wed Jan 6 14:26:34 2021 +0000 + + Revert "use @ServiceProvider annotation instead of META-INF/services files" + + This reverts commit a2687d04046d46b44affff6b6b55850dbf7311c0. + +commit a2687d04046d46b44affff6b6b55850dbf7311c0 +Author: Stefan Armbruster +Date: Sun Sep 6 20:21:57 2020 +0200 + + use @ServiceProvider annotation instead of META-INF/services files + +commit 6fc0be2ecada0ba0adb04223e0edac7fdfcaa578 +Author: Mark Needham +Date: Wed Jan 6 11:36:14 2021 +0000 + + add to ext factory + +commit d50f30470f475389c4ba7817c3b35f0622acf135 +Author: Mark Needham +Date: Fri Dec 4 15:26:54 2020 +0000 + + Trying to simplify TTL tests by testing the config on its own (#1745) + + * Trying to simplify TTL tests by testing the config on its own + + * remove println + +commit 17cc272b7f5b0b69a1b40c1bb5410c51bd71008f +Author: Mark Needham +Date: Wed Jan 6 11:03:05 2021 +0000 + + don't think couchbase 4.6 really works with the latest couchbase connector. + +commit 9e234b81ab94f161211d5eccc1b6d47479ecf048 +Author: Mark Needham +Date: Wed Jan 6 06:34:06 2021 +0000 + + trying to fix the couchbase test! + +commit 48f5aa438ed1fdd40d486d39a0ae68106e74d98c +Author: Mark Needham +Date: Tue Jan 5 15:11:12 2021 +0000 + + shorter wait + +commit c5dce9731cb0a84a07609f563bed9f4503aca9ce +Author: Mark Needham +Date: Tue Jan 5 15:09:38 2021 +0000 + + update test to handle new metrics config + +commit c6b71411809bdfc7fb51f1f9addf4150d532d3b9 +Author: Mark Needham +Date: Tue Jan 5 14:53:50 2021 +0000 + + Revert "Trying to simplify TTL tests by testing the config on its own (#1745)" + + This reverts commit fd9432e87adb0e40bbee1154b6b4481776c3d758. + +commit fd9432e87adb0e40bbee1154b6b4481776c3d758 +Author: Mark Needham +Date: Fri Dec 4 15:26:54 2020 +0000 + + Trying to simplify TTL tests by testing the config on its own (#1745) + + * Trying to simplify TTL tests by testing the config on its own + + * remove println + +commit 55c162881d57503f1bf33d298552b2f4ca7e5fd8 +Author: Mark Needham +Date: Tue Jan 5 12:27:50 2021 +0000 + + more testcontainers updates + +commit fd2856cecdb7656d538d110ce8ebb616549dfe5a +Author: Mark Needham +Date: Tue Jan 5 11:04:10 2021 +0000 + + more testcontainers related changes + +commit 820abc54886187491012db852a70517fd8f76b27 +Author: Mark Needham +Date: Tue Jan 5 10:00:56 2021 +0000 + + wrong docker tag name + +commit ff11f531427edd34d73af28a1c16b43862066e3b +Author: Mark Needham +Date: Tue Jan 5 09:38:27 2021 +0000 + + bump docker image tag + +commit 9ed131337ea0efc742653f2e6d170dd1e6d71084 +Author: Mark Needham +Date: Tue Jan 5 08:28:49 2021 +0000 + + bumping testcontainers + +commit da352f3b6af895e80092bf3461ec87ee2755cb7a +Author: Mark Needham +Date: Mon Jan 4 13:11:17 2021 +0000 + + bump testcontainers + +commit 86a59873234c11d134defe7221fe355067e1aa1b +Author: Mark Needham +Date: Mon Jan 4 12:40:51 2021 +0000 + + more statement closing + +commit ea1d6fd315789ae1f3aa87a8d2e86aa2ae3745b5 +Author: Mark Needham +Date: Mon Jan 4 12:25:23 2021 +0000 + + trying to fix some cursor issues! + +commit 57378cfc53f53d5841c4da9ba28ec0d15e09d3a0 +Author: Mark Needham +Date: Thu Dec 3 14:39:08 2020 +0000 + + generate licenses file + +commit 61f5e32c5acca12962e8969ed76a176c6f19236b +Author: Mark Needham +Date: Thu Nov 26 13:50:54 2020 +0000 + + force deadlock exception more often. Failed 150 times in a row run locally so hopefully this will fail on CI + +commit 37056aa95b859e50ea612fa8c4a8cfc00c639521 +Author: Mark Needham +Date: Thu Nov 26 11:46:47 2020 +0000 + + fix test + +commit 63e5f0131cc9d8543ef35a2dfb8cab23e9df2db8 +Author: Brad Bebee +Date: Thu Nov 26 03:40:16 2020 -0800 + + Fixes #1689 (#1694) + + * Fixes #1689 + + Adds support for S3 as an export destination + + Adds the ability to use an S3 location as an export destination for csv, graphml, json, and cypher script. + + Includes test coverage. + + https://github.com/neo4j-contrib/neo4j-apoc-procedures/issues/1689 + + * Changed S3 export tests to use Junit 4.x to disable tests. + +commit e63f689c736a900a168abe7577b4e8d890e16a67 +Author: Mark Needham +Date: Thu Nov 26 11:38:11 2020 +0000 + + update for procedure signature change + +commit fecfb098b3e67183ebefd548b0b441bddd83ce5f +Author: Mark Needham +Date: Thu Nov 26 10:36:41 2020 +0000 + + update based on API change to ProcedureSignature + +commit d7130a9d3f84d97bc2c91b361b523b5e7cd55979 +Author: Giuseppe Villani +Date: Thu Nov 26 11:19:50 2020 +0100 + + Added apoc.ttl.enabled.db_name=false/true key to apoc.conf (#1680) + + * added apoc.ttl.enabled.db_name key + + * removed unused code + + * removed unused code + + * changed clusterTest - dbEnabled logic + + * changed clusterTests with SessionConfig.forDatabase + + * changed cluster test + + * Update Neo4jContainerExtension.java + + * added apoc.ttl.schedule.namedb and apoc.ttl.limit.namedb + +commit 8672c6e05dd39cbee650624368f301c9e26928c0 +Author: Andrea Santurbano +Date: Thu Nov 26 11:24:11 2020 +0100 + + fixes #1387: Failed batches with no error msg from apoc.refactor.rename.type (#1609) + +commit 65472630075c182cc44b6e65314ecad56b06ff64 +Author: Giuseppe Villani +Date: Thu Nov 26 11:11:26 2020 +0100 + + added apoc.uuid.enabled.dbname (#1701) + +commit 063b3b33a1ad00bbc09114388edb0f859c8cfe25 +Author: Phoosha +Date: Thu Nov 26 11:09:11 2020 +0100 + + fixes #1706: Match relationship end nodes consistently (#1707) + +commit e8d40e70783c42affb1a9eb9f5ad8a2f34c1b10f +Author: Andrea Santurbano +Date: Thu Nov 26 11:05:59 2020 +0100 + + fixes 1640: Support options for apoc.export.json for jsonarray/json/jsonlines (#1676) + +commit 23c556a7d224085a309cfadc46de8539ef159cac +Author: Michael Hunger +Date: Thu Nov 26 11:05:38 2020 +0100 + + extend link for google apis to larger section of the text (#1727) + +commit e19d92d476649e1e0e4ec1c0b1674e6954034257 +Author: Andrea Santurbano +Date: Fri Nov 6 15:11:50 2020 +0100 + + fixes #1572: mergeNodes with combine change array type (#1605) + +commit 01d1715dbc613cc6b1c58898f235980c4f87692b +Author: Mark Needham +Date: Wed Nov 25 17:07:25 2020 +0000 + + apoc.graph + +commit df4aeddcbc5788bf0e7fab2d7f101ac7ec672c3b +Author: Mark Needham +Date: Wed Nov 25 13:56:18 2020 +0000 + + apoc.custom + +commit 7b2b088639e9b37a17f829268a828f87f18841f7 +Author: Mark Needham +Date: Wed Nov 25 10:21:44 2020 +0000 + + couchbase deps, apoc.es + +commit 5de97c0c3820562abc7b5c9fe4a9a839c34f70e5 +Author: Mark Needham +Date: Tue Nov 24 11:56:58 2020 +0000 + + apoc.merge.node, apoc.create.setProperty, started on drafts for apoc.cypher.mapParallel2 and apoc.trigger.add + +commit 8d021669399d772319f4ed191399279ff079eff2 +Author: Mark Needham +Date: Tue Nov 24 07:23:33 2020 +0000 + + add mongo dependencies + +commit 3739d1efafa4bcfa4452fabc8c8c72edb3e09905 +Author: Mark Needham +Date: Mon Aug 17 20:22:42 2020 +0100 + + fix periodic iterate links + +commit 5013a4636478b22f0372ce56fa69e95ec0f7f2b7 +Author: Mark Needham +Date: Mon Nov 23 16:37:11 2020 +0000 + + add info + +commit 7e49dc738d734bbe86f3be299b0eda118bbdd05f +Author: Mark Needham +Date: Mon Nov 23 16:34:36 2020 +0000 + + tidy up log docs + +commit 27251a8d076f95580e9f981107002ceff66ffce8 +Author: Mark Needham +Date: Mon Nov 23 16:01:20 2020 +0000 + + apoc.mongodb usage docs + +commit 9efb009d49f4fdc9ec82e08538c69bf87d993a85 +Author: Mark Needham +Date: Thu Nov 19 21:12:19 2020 +0000 + + oops, same test twice! + +commit 8a5f9352be8f13910080a679e22d8cad7af0bfa1 +Author: Mark Needham +Date: Thu Nov 19 17:01:07 2020 +0000 + + change in what Cypher allows as an unquoted property key + +commit c53d0e2a94c7f6379d0aad3d5c49c038e6c62dcb +Author: Phoosha +Date: Thu Nov 19 15:13:47 2020 +0100 + + fixes #1705: Quote identifiers starting with dollar (#1708) + +commit d49f35e14b9b21e69d41d85ab6ed6bb5bd45524d +Author: Mark Needham +Date: Thu Nov 19 15:33:52 2020 +0000 + + update examples + +commit 4e84945a2062c3e32e9009f019979655d200ae48 +Author: Phoosha +Date: Thu Nov 19 15:13:47 2020 +0100 + + fixes #1705: Quote identifiers starting with dollar (#1708) + +commit 180cebcb92b4935d15210efc952a3be32d99f12c +Author: Andrea Santurbano +Date: Thu Nov 19 15:10:52 2020 +0100 + + fixes #1695: Apoc.cypher.runFile not closing file handle (#1709) + +commit 5a4916ab1a9516418efb73776e522f8d5dcc322c +Author: Mark Needham +Date: Wed Nov 18 16:53:26 2020 +0000 + + more apoc.refactor + +commit ca786e017b3afbbda18c93bb1bb79ffae68fc0a0 +Author: Mark Needham +Date: Wed Nov 18 15:54:56 2020 +0000 + + apoc.refactor + +commit 8b15ccdb237b8bf8e35bc75b5b927ad33dd1c845 +Author: Mark Needham +Date: Wed Nov 18 14:55:00 2020 +0000 + + apoc.monitor, apoc.schema + +commit 65f6ef52587a7bb308b92140bf90e48cd660aeb3 +Author: Mark Needham +Date: Wed Nov 18 14:07:27 2020 +0000 + + monotoring procedures in the wrong place + +commit 58cca43f9e049cab5065cacca2ca01b018ed72f9 +Author: Mark Needham +Date: Wed Nov 18 11:42:35 2020 +0000 + + apoc.config, apoc.export.csv, apoc.export.graphml, apoc.stats.degrees, apoc.data.email + +commit 51478cf17c477e5793d4473fc288042e3886849f +Author: Mark Needham +Date: Wed Nov 18 10:26:33 2020 +0000 + + apoc.log, apoc.spatial, apoc.ttl + +commit ca97061f737905810bc84e3e8dda375d22771cf1 +Author: Mark Needham +Date: Wed Nov 18 10:15:55 2020 +0000 + + apoc.diff.nodes, apoc.static, apoc.scoring + +commit 8be5fa86d77be9a1afd65df3387dde19a3a34428 +Author: Mark Needham +Date: Wed Nov 18 09:45:33 2020 +0000 + + apoc.hashing + +commit 619d19ab51d18bb4822a0e3c624e952056545c95 +Author: Mark Needham +Date: Tue Nov 17 21:27:31 2020 +0000 + + apoc.generate + +commit b872d0b99de2202ea97514ac660dd31bd43f98eb +Author: Mark Needham +Date: Tue Nov 17 15:55:03 2020 +0000 + + apoc.generate + +commit 4ba538fb7fd0017517c36f99d4f7fda7568325be +Author: Mark Needham +Date: Tue Nov 17 14:58:21 2020 +0000 + + apoc.nlp.aws, apoc.nlp.azure + +commit b0e27e4683e84fadab841931ba1e7f30d188d489 +Author: Mark Needham +Date: Tue Nov 17 14:01:28 2020 +0000 + + apoc.number.exact, apoc.number, apoc.refactor + +commit e5033ee08563e411fb56cc0cd79ae86dbc7fde50 +Author: Mark Needham +Date: Tue Nov 17 13:43:48 2020 +0000 + + update test + +commit 0c6a6fa4df71d780aee39024dfb921a717ebd89e +Author: Mark Needham +Date: Tue Nov 17 11:37:02 2020 +0000 + + apoc.util, apoc.data.url, apoc.nlp.gcp + +commit 029dc9822d7891465e4ffe0f920f28f5e7b44883 +Author: Mark Needham +Date: Tue Nov 17 11:30:12 2020 +0000 + + more apoc.text + +commit fd0c41f09ede9d19703c471327dd6442a81942a4 +Author: Mark Needham +Date: Tue Nov 17 10:59:51 2020 +0000 + + apoc.meta + +commit 05aadccdd6ef313ead9a5e4a6d759897464d9ce2 +Author: Mark Needham +Date: Tue Nov 17 09:19:51 2020 +0000 + + update docs + +commit 7eec327556e24f2417e35a6c69cbfd4d6f9c3270 +Author: Daniel Starns +Date: Tue Nov 17 09:10:15 2020 +0000 + + fixes #1712 (#1713) + + * fixes #1712 + + * test: fix incorrect method call + + * docs: add for validatePredicate + + * docs: incorrect return value + +commit 7036857664519207852ad03bff857bc5aeb33f36 +Author: Mark Needham +Date: Mon Nov 16 13:03:18 2020 +0000 + + apoc.neighbors + apoc.path + apoc.node + apoc.rel + apoc.node.relationship + +commit 6a335cf69ae7d9a8fe4ad8c0223d4c9971869610 +Author: Mark Needham +Date: Mon Nov 16 12:10:43 2020 +0000 + + apoc.math, apoc.number, apoc.metrics + +commit 567937c6af12293b0e62a2ed42d5f40cd90c057d +Author: Mark Needham +Date: Mon Nov 16 11:38:24 2020 +0000 + + apoc.load examples + +commit 63b1647ab0459bdcfb67ce77ae807791f5e010c5 +Author: Mark Needham +Date: Mon Nov 16 11:04:15 2020 +0000 + + apoc.export examples + +commit c7ac80aa6506893818936910fc9285e49700dadc +Author: Mark Needham +Date: Mon Nov 16 10:34:46 2020 +0000 + + formatting + +commit e5cac7bf08b60db9ce4a8be3385b4cff6322bbc2 +Author: Mark Needham +Date: Mon Nov 16 10:12:59 2020 +0000 + + more usage examples + +commit 85ddb8ee7b5cd8e7c3440dbfbd71ea407570bd8a +Author: Mark Needham +Date: Mon Nov 16 09:53:23 2020 +0000 + + apoc.atomic examples + +commit 434d5f44f4a6b35975105f6ce59256a744654543 +Author: Mark Needham +Date: Fri Nov 13 17:39:19 2020 +0000 + + more text functions + +commit 00c832cab55b573f6053a95dc12f9ae6333ca8ba +Author: Mark Needham +Date: Fri Nov 13 17:29:35 2020 +0000 + + more text functions + +commit 895c3d283a56919c0edecba628d6b0c317814d1a +Author: Mark Needham +Date: Fri Nov 13 16:41:10 2020 +0000 + + update all the generated pages + +commit d07fb5356f8bf959852148e218582b75f30641af +Author: Dave Voutila +Date: Fri Nov 13 07:17:09 2020 -0500 + + Support passive environmental service account authentication in Google Cloud (#1720) + + * Fix broken GCS support that's throwing NPEs + + The call to the `getHost()` method on the `URI` instance returns null + for a GCS uri like `gs://my_bucket/my_object`. Checking the URI docs + from Oracle + (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URI.html) + we should be using `getAuthority()`. + + This commit changes the method call resolving the NPE. I've manually + tested with a test case hitting a publicly accessible object in Google + Cloud Storage (since no unit tests exist). + + * fix typo in Google Cloud doc url + + * Support GCP environmental service account auth + + Previously, we forced using service account private keys set using the + GOOGLE_APPLICATION_CREDENTIALS environment variable pointing to a + generated json private key. This isn't required in native GCP + environments as the official Google Cloud clients will identify if + they're running in a GCP service (e.g. GAE, CloudRun, GCE, etc.) and + provide automatic authentication as a service account. + + This change adds a new "authenticationType" and renames the old type: + + - SERVICE becomes PRIVATE_KEY to explicitly describe that it's expecting + to use a private key file. + - GCP_ENVIRONMENT is added to be used when running in GCP. + + The logic is that for PRIVATE_KEY usage we still check the environment + for a set GOOGLE_APPLICATION_CREDENTIALS value. A runtime error is + thrown if it's not set. + + For GCP_ENVIRONMENT, the environment check is ignored as the Google + client library will take care of validation. + + * Update Google Cloud documentation for new auth + + Add in details on the new authentication types and behavior, replacing + the old settings. Tweak some verbiage. + +commit 88ea51e21c87435d197baf6f41a5ecf997efa70e +Author: Mark Needham +Date: Fri Nov 13 13:46:53 2020 +0000 + + more apoc.text functions + +commit 3170abde314eb591c3d032dc8c9a1867aab70acf +Author: Mark Needham +Date: Thu Nov 12 14:25:34 2020 +0000 + + text functions + +commit 6445878b21b027626da36280d19b30a220a8952c +Author: Mark Needham +Date: Thu Nov 12 13:40:01 2020 +0000 + + trying to fix bug with Create functions + +commit 83c6f2132cc82efbbfc57695778273fac0402863 +Author: Mark Needham +Date: Wed Nov 11 13:41:01 2020 +0000 + + apoc.periodic.iterate + +commit 2aeddb52b4cb8560d561715e03ae32a73037b303 +Author: Mark Needham +Date: Wed Nov 11 11:29:24 2020 +0000 + + apoc.export.json.all part 2 + +commit acfb49259fa37cca5aec356944829150dcd1974c +Author: Mark Needham +Date: Wed Nov 11 11:23:50 2020 +0000 + + apoc.export.json.all + +commit 3a85ff3267c4bf3e1ed22ef5e1ce2327ee1633f5 +Author: Mark Needham +Date: Wed Nov 11 11:16:58 2020 +0000 + + apoc.do.case + +commit 50992ff3b2c738a93a244735509fc7f29233f8f7 +Author: Mark Needham +Date: Wed Nov 11 10:51:30 2020 +0000 + + apoc.create.removeProperties, apoc.create.removeRelProperties, apoc.create.setProperties, apoc.create.setRelProperties, apoc.nodes.link + +commit 236e31f50c57af23ad06d7cfe5cd81d9b6b57671 +Author: Mark Needham +Date: Wed Nov 11 10:40:25 2020 +0000 + + apoc.create.setLabels, apoc.create.removeLabels + +commit f0fcd2ef69b5e84c41dc04c169d61f943da18f74 +Author: Mark Needham +Date: Wed Nov 11 10:31:52 2020 +0000 + + apoc.create.addLabels + +commit 2a502926671676fad0c4ffcfc98c0b627d620963 +Author: Mark Needham +Date: Wed Nov 11 10:20:18 2020 +0000 + + apoc.bitwise.op + +commit 246e6f796e4712ed839e09111599b4918ec01021 +Author: Mark Needham +Date: Tue Nov 10 10:55:01 2020 +0000 + + add apoc.convert.toTree + +commit 83f0ba864531546863042ed0ec71d14e3dff3f78 +Author: Mark Needham +Date: Mon Nov 9 15:09:17 2020 +0000 + + apoc.meta.nodeTypeProperties and apoc.meta.relTypeProperties + +commit 6452397362833105dd6b7b73d545a7d19640938b +Author: Mark Needham +Date: Mon Nov 9 14:23:05 2020 +0000 + + apoc.convert.toSortedJsonMap example + +commit 3eb2bbe36a3f87c7825fc1961ae0680fc6696f0c +Author: Mark Needham +Date: Mon Nov 9 14:07:15 2020 +0000 + + apoc.do.when + +commit 2c42cb2277d026d46cd8b9f84bcc3032ea394d4a +Author: Mark Needham +Date: Mon Nov 9 12:24:33 2020 +0000 + + add examples for apoc.convertfromJson* + +commit 24f53dcf1638a391d44438fcb90f829e9700432f +Author: Mark Needham +Date: Mon Nov 9 09:35:10 2020 +0000 + + tidy up query formatting + +commit 4c59944025b90fa971209a0aaa80bc9a7079adf1 +Author: Mark Needham +Date: Mon Nov 9 09:29:11 2020 +0000 + + fix some | typos and adding these usage examples onto overview page + +commit 31808cb9d1cbc9540d7d0bc221a4c402b9eec407 +Author: JMHReif +Date: Mon Nov 9 03:21:13 2020 -0600 + + Add doc examples for virtual graphs (#1710) + +commit c9e6b421e7db014cb71c5eb90e7af0a6575048be +Author: Mark Needham +Date: Thu Nov 5 15:00:09 2020 +0000 + + remove extra link to date + +commit dbd2ae17834d74b4b28a39593722b198c3929110 +Author: Mark Needham +Date: Thu Nov 5 14:44:18 2020 +0000 + + add usage examples for other apoc.date functions + +commit 52a4e423bbcfacbe637c91b285574c8c17a38723 +Author: Mark Needham +Date: Thu Nov 5 11:16:07 2020 +0000 + + format the links more nicely + +commit 3bd53408d25da193466a8b330416e17927375a0a +Author: Mark Needham +Date: Thu Nov 5 11:05:47 2020 +0000 + + add apoc.date.format example + +commit f81d55326b8336a865cfdbb8138b43542dd77a9f +Author: Mark Needham +Date: Thu Nov 5 10:51:09 2020 +0000 + + add apoc.date.fields example + +commit 8ea10026413803284950d6002ce5e6351bbc78ab +Author: Mark Needham +Date: Thu Nov 5 10:39:45 2020 +0000 + + add note + +commit 0812a95b46df30a7b17f3ce91d8c2339627790ee +Author: Mark Needham +Date: Thu Nov 5 10:38:17 2020 +0000 + + usage example for apoc.date.field + +commit bff3e95ae00a0cda74b52dc32c8ced6b93a6c0cf +Author: Mark Needham +Date: Thu Nov 5 10:25:24 2020 +0000 + + usage examples for apoc.date.convertFormat and apoc.date.currentTimestamp + +commit 0dcbce2c15c88dc4665319f83cc4144233a3323a +Author: Mark Needham +Date: Thu Nov 5 09:51:58 2020 +0000 + + add apoc.date.convert usage example + +commit 50a7ec58d287baadbb7db91257c8899450b8e1de +Author: Mark Needham +Date: Thu Nov 5 09:43:51 2020 +0000 + + add apoc.date.add usage example + +commit 4035b21002cee730233b23079f71d4f04e83f457 +Author: Mark Needham +Date: Wed Nov 4 17:15:43 2020 +0000 + + add another example + +commit ea922f40686d21906317ce0ce3cd4f801b78dd22 +Author: Mark Needham +Date: Wed Nov 4 17:13:32 2020 +0000 + + add apoc.date.add example + +commit d4742780afb733d726513c2bcead06e692a0ece6 +Author: Mark Needham +Date: Wed Nov 4 16:50:25 2020 +0000 + + add usage examples for apoc.uuid.* + +commit 11a875673dac5eba4e837668c36d63a2f285b2ef +Author: Mark Needham +Date: Wed Nov 4 16:41:56 2020 +0000 + + add apoc.uuid.install usage + +commit c46b897939f5162bdce9f952a5391387255f3a97 +Author: Mark Needham +Date: Wed Nov 4 11:10:43 2020 +0000 + + add apoc.coll.elements usage example + +commit fb2d44ed254ab45dfe80eb0205159afaad7e7da3 +Author: Mark Needham +Date: Wed Nov 4 10:58:29 2020 +0000 + + added more apoc.coll examples + +commit bf2186a97549129583bcc431e6fb13c3dc20ebe3 +Author: Mark Needham +Date: Wed Nov 4 10:03:19 2020 +0000 + + updated all apoc.coll usage examples + +commit 9aa2986622f71210bd1288c53d1a31c69556b7de +Author: Mark Needham +Date: Tue Nov 3 16:54:58 2020 +0000 + + update + +commit 2c8c771628bfe4e91a93d2619f1dd536657fb6d7 +Author: Mark Needham +Date: Tue Nov 3 16:54:37 2020 +0000 + + started adding apoc.coll usage examples + +commit 309eb0eaf0281da93beedc664ce5571cef9ec977 +Author: Mark Needham +Date: Tue Nov 3 16:40:12 2020 +0000 + + add link + +commit 7839c933d2db24638ecaa43a3d64143a424f32ba +Author: Mark Needham +Date: Tue Nov 3 16:37:56 2020 +0000 + + update + +commit 6ddcb17aef6131b3718ac3b9d372fe809c0a9ec1 +Author: Mark Needham +Date: Tue Nov 3 16:36:37 2020 +0000 + + add apoc.map.fromNodes usage example + +commit d354855c539a134e9f64ec825b4e3ef17238f06f +Author: Mark Needham +Date: Tue Nov 3 16:00:08 2020 +0000 + + usage examples for apoc.map.flatten and apoc.map.submap + +commit 153ae489c453f1256e72b400dba8f603412b6177 +Author: Mark Needham +Date: Tue Nov 3 15:40:09 2020 +0000 + + no need to link to the overview pages anymore + +commit db267494f374e7a2a111f2aec473e0b0dd280717 +Author: Mark Needham +Date: Tue Nov 3 15:39:18 2020 +0000 + + usage examples for apoc.map functions on their individual pages + +commit 156df61ade0bbdb8501d730acacc363353580060 +Author: Mark Needham +Date: Tue Nov 3 15:09:15 2020 +0000 + + add usage example for apoc.util.validate + +commit 8696793420f2c3932c07937ed96265f62271956d +Author: Mark Needham +Date: Tue Nov 3 12:09:19 2020 +0000 + + add usage example for apoc.convert.toJson + +commit b002d8bbcfde0bf67787c5715149591ebf9e4a66 +Author: Mark Needham +Date: Tue Nov 3 12:00:43 2020 +0000 + + try again + +commit 2aa8d696bfd0abcb4ebac5aaf92c8ec3bbbd3293 +Author: Mark Needham +Date: Tue Nov 3 11:48:49 2020 +0000 + + remove unnecessary pages + +commit 396d695feae60078521051b1c86cb4f06f3b67aa +Author: Mark Needham +Date: Tue Nov 3 11:37:26 2020 +0000 + + add apoc.convert.toMap usage example + +commit 462df3f752d56f0ae33e84675f8aa0c28fad86ed +Author: Mark Needham +Date: Tue Nov 3 11:26:56 2020 +0000 + + add conversion examples + +commit 832f1652b8ff974dec610253581165b58ffe2487 +Author: Mark Needham +Date: Tue Nov 3 11:06:47 2020 +0000 + + add apoc.merge.relationship usage example + +commit 6242f2ec1d74164efcc5ad622e4d9c587182b410 +Author: Mark Needham +Date: Tue Nov 3 10:45:41 2020 +0000 + + missing parent categories + +commit 9ae0abdaa427bb27b9c0edcaa9216a2c84628b5b +Author: Mark Needham +Date: Thu Nov 19 15:09:17 2020 +0000 + + use drop + +commit d92af066f25f7aa702141d40a7c782a009186651 +Author: Mark Needham +Date: Tue Nov 3 10:44:53 2020 +0000 + + add apoc.cypher examples and fix a bug with how parent categories were being generated + +commit 2d5f3887fe5ada5aa7e6607c6077a6304e0f6af7 +Author: Mark Needham +Date: Mon Nov 2 14:00:58 2020 +0000 + + usage example for apoc.cypher.doIt + +commit 8b6d607796767605578bf620a6118ca3235492c4 +Author: Mark Needham +Date: Mon Nov 2 12:10:48 2020 +0000 + + usage example for apoc.cypher.runMany + +commit 03d578c2eeb235bedaeeb110ac3413be5aecb4f1 +Author: Mark Needham +Date: Mon Nov 2 11:24:51 2020 +0000 + + usage example for apoc.cypher.runTimeboxed + +commit 39a097367335f885599bd6cc5879e622c7634e89 +Author: Mark Needham +Date: Wed Oct 28 16:59:36 2020 +0000 + + add deprecated label + +commit dbf93e908181db409acf4b18155e6854e63e47a1 +Author: Mark Needham +Date: Wed Oct 28 16:26:39 2020 +0000 + + add apoc.cypher.runFirstColumnMany and apoc.cypher.runFirstColumnSingle examples + +commit 6bde1e4ef7487e09390dd75b536b95f38ab7dc67 +Author: Mark Needham +Date: Wed Oct 28 15:59:29 2020 +0000 + + add apoc.cypher.runSchemaFile and apoc.cypher.runSchemaFiles examples + +commit f2391cd2df61ccfc55766fa0bd1503bd1e42b9d9 +Author: Mark Needham +Date: Wed Oct 28 14:28:45 2020 +0000 + + add apoc.cypher.run usage examples + +commit eae6da2bc1a5ad154784b579ce8e6b4ff806a0aa +Author: Mark Needham +Date: Wed Oct 28 12:00:58 2020 +0000 + + add apoc.cypher.runFiles example + +commit f5d01868edb48e1d87d82539ea4263fe99e955ca +Author: Mark Needham +Date: Wed Oct 28 11:48:15 2020 +0000 + + add usage example for apoc.agg.graph + +commit 225da7d2d045059e251e34ca4f9a28c44a76d7d9 +Author: Mark Needham +Date: Wed Oct 28 11:36:44 2020 +0000 + + typo + +commit 3f7de420c06f65f0a3408e8b4306de0e9557ed81 +Author: Mark Needham +Date: Wed Oct 28 11:35:19 2020 +0000 + + add apoc.cypher.runFile example + +commit f4a7a141591ba225057cd737ad39484a71c22914 +Author: Mark Needham +Date: Wed Oct 28 10:57:33 2020 +0000 + + add more apoc.agg examples + +commit 0dec94fcfbc5a19abb97c87065d7d61d1127de6f +Author: Mark Needham +Date: Wed Oct 28 10:07:02 2020 +0000 + + update typo in order by clause + +commit 503f4c65f47583097d267beadd9144a52fb56608 +Author: Mark Needham +Date: Wed Oct 28 09:53:15 2020 +0000 + + add more apoc.agg usage examples + +commit 54494373a2775f9d7b6bef57181d2a1cf2e1cc40 +Author: Mark Needham +Date: Tue Oct 27 16:55:40 2020 +0000 + + add apoc.agg usage examples + +commit a71384777bb8b3abcba2f32ac10ef5b22ec00704 +Author: Mark Needham +Date: Thu Nov 19 14:55:23 2020 +0000 + + bump versions + +commit e7150be2bf9157383a459a6e1212f115f3cfda92 +Author: Louise Söderström +Date: Tue Oct 27 10:06:35 2020 +0100 + + Set Neo4j version to 4.3 + +commit 6e5d879ec38351530cd37a5dc7bb65318df0886e +Author: Stefan Armbruster +Date: Mon Oct 26 10:52:26 2020 +0100 + + bumping commons-configuration2 version + +commit bb78c04efb1d255599aa0d80d5e1edb12f49fcdf +Author: Mark Needham +Date: Wed Oct 7 11:46:10 2020 +0100 + + Revert "Revert "Update systemdb assertion based on change in kernel"" + + This reverts commit c3c8de221e54b8c332448e6f76f6a91a71d9a769. + +commit c3c8de221e54b8c332448e6f76f6a91a71d9a769 +Author: Mark Needham +Date: Mon Sep 28 12:55:46 2020 +0100 + + Revert "Update systemdb assertion based on change in kernel" + + This reverts commit 0039d05dcc590b9366d7c3fc4e5f2ff10f7f8541. + +commit 0039d05dcc590b9366d7c3fc4e5f2ff10f7f8541 +Author: Mark Needham +Date: Thu Sep 24 12:33:21 2020 +0100 + + Update systemdb assertion based on change in kernel + +commit 39729ff7e77f552d5bbefadd3e0f553cbd16a8ea +Author: Stefan Armbruster +Date: Tue Sep 22 15:24:10 2020 +0200 + + neo4j-apoc-procedures-1666 (#1673) + + * revert to Neo4j 4.1.1 since 4.1.2 jars are not available + + * fix #1666: expose meta data to trigger parameters + +commit 52cbc1c2657498343830ef752574b48dbd43f414 +Author: Mark Needham +Date: Fri Sep 18 09:34:02 2020 +0100 + + pass in ProcedureCallContext + +commit 432c0ffcc14f2d92a48db6cd2953024ae3d5c8af +Author: Mark Needham +Date: Thu Sep 17 09:38:50 2020 +0100 + + fix testConcurrentConcat test + +commit 78c31ff982a890a3e2c954fc9b33e568797d8f34 +Author: Adam Cowley +Date: Wed Sep 16 10:54:16 2020 +0100 + + Fixed Unresolved xrefs (#1663) + + Co-authored-by: Adam Cowley + +commit 220f6b4500ed51e808e3b91b3a554e9411ead4e0 +Author: Mark Needham +Date: Wed Sep 16 11:57:56 2020 +0100 + + tidy up docs mapping + +commit 88c1a9779b944628ba8613ccb8301817022c2957 +Author: Mark Needham +Date: Wed Sep 16 11:50:11 2020 +0100 + + We don't seem to be able to pass around nodes created on a different tx, as per https://github.com/neo4j/neo4j/commit/76aa0ad6adb8529d1f5a04be26f240b984a46f02 (#1667) + +commit 75e8bdaec3c986065a1b4480661c07c2738c8a2d +Author: Mark Needham +Date: Wed Sep 16 10:46:12 2020 +0100 + + fix another test + +commit f5f8f848393d4ce53abf33a06b45a0d39a532fb3 +Author: Mark Needham +Date: Wed Sep 16 10:28:32 2020 +0100 + + fixing tests broken by change to internal transactions + +commit 972e0ccf6acfed559b3b2947764eeaeec7405128 +Author: Stefan Armbruster +Date: Sat Sep 5 13:56:29 2020 +0200 + + fixes #1644 - support for db specific initializers + + * adding a junit test rule allowing to modify env settings + * Environment handling is useful if testcases need to have different env settings. A nice way to declaratively test with different apoc settings. + * document deprecation details + * refactor collecting initializers into a separate method + +commit 73241de8a16f68a146df1356d884767b443f5ca6 +Merge: c029caf0 33655453 +Author: Mark Needham +Date: Tue Sep 1 13:00:02 2020 +0100 + + Merge branch '4.2' of github.com:neo4j-contrib/neo4j-apoc-procedures into 4.2 + +commit c029caf071c15f041a52dfec48117d6b7c226620 +Author: Mark Needham +Date: Tue Sep 1 12:47:08 2020 +0100 + + don't think we need this file anymore after stefan's refactoring + +commit 33655453a8c140c5e881695bbe59b7b97154f9b1 +Author: Michael Hunger +Date: Tue Sep 1 13:24:01 2020 +0200 + + temporarily ignore failing UUID tests + +commit 94d8203c907464d9da58f5ee32dceb965caebe2d +Author: Michael Hunger +Date: Tue Sep 1 13:16:31 2020 +0200 + + Attempt to fix the 4.2-drop04 build + +commit 6b57035d0def30a401a72aff2001d06bd2d5bec8 +Author: Mark Needham +Date: Tue Sep 1 09:16:54 2020 +0100 + + update drop + +commit 762b3d2574a48f2a7fb9d700a6ed903d92a26712 +Author: laexample +Date: Thu Aug 27 14:44:40 2020 +0100 + + Update Cypher.java (#1636) + + update apoc.cypher.run to reflect that no schema operations are allowed + +commit 53dc587af28b8e5954d387ba2a0c492a1bacb702 +Author: Stefan Armbruster +Date: Fri Aug 21 10:17:07 2020 +0200 + + fixes #1616: using TransactionIdStore for lastTx (#1620) + +commit 0736cb4734957805f9c3f69abfd29ba2a7413232 +Author: Stefan Armbruster +Date: Thu Aug 20 15:52:28 2020 +0200 + + fixes #1592: apply setDaemon(true) everywhere a new thread is created (#1621) + +commit 9c9634f88ca8cca598de6cd4b478a4212e0a5d58 +Author: Stefan Armbruster +Date: Thu Aug 20 15:54:15 2020 +0200 + + fix duplicated calls to setUrlStreamHandlerFactory fixes #1571 (#1624) + + * fixes 1571 - remove duplicate call to URL.setURLStreamHandlerFactory + + * refactor APOC initialization, getting rid of duplicated code + + * merge service files (for ApocGlobalComponents) + +commit 2cd8668be2c5e5415fffca4f8213a11d3db9b670 +Author: Michael Hunger +Date: Thu Aug 20 15:51:24 2020 +0200 + + Missing [ before source (#1623) + +commit e2ca3b1bd6373305cbdd9223e245d9e9d438383f +Author: Mark Needham +Date: Mon Aug 10 14:13:22 2020 +0100 + + export json files moved b/c of antora + +commit 752bd2147e5317f93c8ea1227e7ef370e6d6dd65 +Author: Mark Needham +Date: Mon Aug 10 14:18:30 2020 +0100 + + update versions + +commit c2e50ca2a2b99267980692b5c770bcb49040df9c +Author: Mark Needham +Date: Mon Aug 10 14:17:21 2020 +0100 + + antora docs + +commit c6d3b4fc05e5c30d33c4b6d4f78e83cbd224c618 +Author: Stefan Armbruster +Date: Mon Aug 10 15:03:47 2020 +0200 + + fixes #1606 add database name when calling dbms.cluster.role (#1613) + +commit 2adbf42aa4514110e3e33651d7831a7a8dbd0c6a +Author: Stefan Armbruster +Date: Wed Jul 29 10:22:56 2020 +0200 + + remove wrong license headers (#1602) + +commit a5273c028b390982f53ea4b155e43301e5797782 +Author: Andrea Santurbano +Date: Mon Jul 20 15:38:17 2020 +0200 + + fixes #1584: apoc.custom.asProcedure() doesn't work when there is input parameters (#1591) + +commit f4d6dfc837d32fb51b95b0a5584864bc211a904f +Author: Andrea Santurbano +Date: Mon Jul 20 15:35:18 2020 +0200 + + fixes #1556: request trigger not be saved if syntactically incorrect (#1594) + +commit a7e591c869633827cec766e19f3883fbfd8e7da3 +Author: Christophe Willemsen +Date: Mon Jul 20 15:34:44 2020 +0200 + + removed deprecated parameters syntax in triggers examples (#1597) + +commit f51a32769701ac6aff198ab31cf9cfaa8aecdd34 +Author: Mark Needham +Date: Thu Jul 16 17:56:07 2020 +0100 + + fix aws test + +commit b980a0588a5fc8c21003c1b59c492a5bdf4c5354 +Author: Mark Needham +Date: Thu Jul 16 16:35:53 2020 +0100 + + Azure (#1595) + + * refactoring to introduce graph version + + * more refactoring + + * add dummy tests for all the streaming procedures + + * azure virtual graph tests + + * azure virtual graph + + * sentiment graph + + * use wikipedia score if entity type score is unavailable + + * add docs for azure graph + +commit 830a57179de24474d4284d1bfbba6d1831ecfe0a +Author: Mark Needham +Date: Wed Jul 15 16:07:56 2020 +0100 + + azure docs + +commit f4f4a60bf0b2548d431d4926d4bd38f23e7809c8 +Author: Mark Needham +Date: Tue Jul 14 12:51:20 2020 +0100 + + update versions + +commit 6beb3bea8307ab77e21991ab509df0e34429d2d4 +Author: Mark Needham +Date: Tue Jul 14 11:51:15 2020 +0100 + + tue morning + +commit 2f0984bd9810429afba075036c045080f0fcd0b1 +Author: Mark Needham +Date: Tue Jul 14 11:01:26 2020 +0100 + + wrong docker name + +commit 94914f0ff6a61ceae13b283130d76d06934ddaff +Author: Mark Needham +Date: Tue Jul 14 10:47:30 2020 +0100 + + fix more compilation issues + +commit 57c05fa74d0d67c869f2b2dc48aaddabba0d2b8e +Author: Mark Needham +Date: Tue Jul 14 10:38:16 2020 +0100 + + Updated installation instructions for Neo4j 4.1.1 + +commit 3e2929a82ab88a8db24e2f34dd02c619039ce3c7 +Author: Mark Needham +Date: Tue Jul 14 10:41:57 2020 +0100 + + fix compilation issues + +commit aa71645cd379a325b47abfeb982e366e310a2667 +Author: Mark Needham +Date: Mon Jul 13 15:48:01 2020 +0100 + + fix another api change + +commit 6987693f333a5df450f810b2d056ccd00d37dd7f +Author: Mark Needham +Date: Mon Jul 13 14:59:37 2020 +0100 + + pagedfile api change + +commit a1f64719530ed2731a5b715702c0477903e2d66b +Author: Mark Needham +Date: Mon Jul 13 14:45:22 2020 +0100 + + fix kernel compilation error + +commit 2f1925a35ab586910a4b5665aaae600717d9e00b +Author: Mark Needham +Date: Mon Jul 13 11:27:15 2020 +0100 + + update version + +commit c6ab44372315cb6d40fdd880762119e9878e231e +Author: Eduardo Hernandez Soto +Date: Thu Jul 9 09:19:10 2020 -0400 + + Fix #1570 (#1576) + + Adds clarity into how UUID's are generated by `apoc.create.uuid` + +commit 4ebca52ed4947be6e5ca60c221a6f87afb21a762 +Author: Andrea Santurbano +Date: Thu Jul 9 15:13:28 2020 +0200 + + added fingerprint strategy (#1574) + +commit f15a759f3d3645001baa07a2a12a11e22d5c5989 +Author: Mark Needham +Date: Thu Jul 2 13:14:44 2020 +0100 + + fix conditional example + +commit 510827f12bbd9e8c6e16b08212cc062a9f64d673 +Author: Andrea Santurbano +Date: Tue Jun 30 17:41:56 2020 +0200 + + fixes #1517: apoc.import.json fails with nodes without labels (#1567) + +commit 4c717cc8070a7635ed2e014a0213712cb03ca561 +Author: Andrea Santurbano +Date: Tue Jun 30 15:28:58 2020 +0200 + + fixes #1493: wrong encoding / processing of accentuated characters (diacritics) (#1565) + +commit 1e40f215bc08cca9e595dd61494e770ae0d96eb9 +Author: Andrea Santurbano +Date: Tue Jun 30 15:27:43 2020 +0200 + + fixes #1546: Sorting for international strings (#1566) + +commit c8c54c0eff48684c1c0f85e9bf5e60a915b6a703 +Author: Mark Needham +Date: Tue Jun 30 14:26:24 2020 +0100 + + bump version + +commit 1d103e94d10991cafb2b92c4f4e1977ab77e9a0b +Author: Michael Hunger +Date: Tue Jun 30 15:24:22 2020 +0200 + + SystemDB procs check admin (#1575) + +commit 40b4b6ec942991fe23cff785cc8275b73ab5b4e7 +Author: Mark Needham +Date: Mon Jun 29 14:34:33 2020 +0100 + + more links + +commit 067b9e538a3004f177d420d1c724cc80621a9b8b +Author: Mark Needham +Date: Mon Jun 29 12:38:56 2020 +0100 + + add documentation links ot overview + +commit 297ad67302aa09dde349419263ee3b1ebe969ed8 +Author: Andrea Santurbano +Date: Wed Jun 24 18:52:23 2020 +0200 + + follow-up fingerprint (#1569) + +commit 4ca5093fede188bc4cfa260bde0199811a8a4ffd +Author: Andrea Santurbano +Date: Wed Jun 24 18:52:23 2020 +0200 + + follow-up fingerprint (#1569) + +commit 515d9d7b4f9f5be61d1a0655df02db7130a2b7ec +Author: Mark Needham +Date: Tue Jun 23 10:58:38 2020 +0100 + + bump version + +commit 811ab37a6b4a3bb4f9342c946fd94892daf5a221 +Author: Mark Needham +Date: Thu Jun 18 11:58:44 2020 +0100 + + move config into core + +commit a1662aac58c7895a8f5347ace26b812aa47fac17 +Author: Andrea Santurbano +Date: Wed Jun 17 13:29:05 2020 +0200 + + fixes #1562: Improve fingerprinting (#1563) + + * fixes #1562: Improve fingerprinting + + * changed conf props + +commit c9d59ce42fe3e111169f798c39422c29fc917f2d +Author: Mark Needham +Date: Tue Jun 16 11:47:50 2020 +0100 + + list azure procedures + +commit 90ad663d379313cb8a27421493611bf7fbc8f4f3 +Author: Mark Needham +Date: Mon Jun 15 16:50:50 2020 +0100 + + add azure page + +commit 91abd0acc77acb6fca867768f66a793fd979e77b +Author: augonis +Date: Fri Jun 12 17:01:22 2020 +0300 + + Fixes #1498 (#1557) + + * Adds failing test for #1498 + + * Fixes #1498 + Since Values.of() can't handle Nodes, Relationships and Paths, handle them separately with ValueUtils.asAnyValue() + + * returns imports to individual class imports + +commit 673ab3e7ae4e2acb5cc06e56288442950ca0c5db +Author: gregoryking +Date: Fri Jun 12 14:03:22 2020 +0100 + + #1534 apoc.refactor.cloneSubgraph skipProperties does not observe skipping relationship properties (#1535) + + Enforce skipping of properties on both nodes and relationships + + Co-authored-by: Greg King + +commit 8f586254e015b3d7ccb83307f055bb9b31e93eb1 +Author: Johan Teleman +Date: Wed Jun 10 16:27:27 2020 +0200 + + Apply queueSize config to singleExecutorService also (#1553) + +commit 2d6c399cdf0b3dc6d68b5169ff2687f170eaf746 +Author: Andrea Santurbano +Date: Wed Jun 10 10:24:12 2020 +0200 + + added test for apoc.load.jdbc with apoc.periodic.iterate (#1551) + +commit 132c902ee42f0b711f9e985edd0d57addb16b00c +Author: Andrea Santurbano +Date: Wed Jun 10 10:23:55 2020 +0200 + + fixes #1537: Make Pools queue size configurable (#1552) + + fixes #1537: Make Pools queue size configurable + +commit 4e6bd365b408571d1e409176bf20d036c0af0cc9 +Author: Mark Needham +Date: Tue Jun 9 17:02:39 2020 +0100 + + make children explicitly false + +commit f17409f32cd8646ddadf7fd276703a57481e767a +Author: Adam Cowley +Date: Tue Jun 9 16:59:11 2020 +0100 + + Merged results from apoc.load.html into a single value (#1548) + + * Merged results from apoc.load.html into a single value + + * Clean up + + * Added config option to load in children + + * Prefer own text if requesting children + + Co-authored-by: Adam Cowley + +commit d57c24885fb8de91c07472ce56e425abee4dc3a1 +Author: fickludd +Date: Tue Jun 2 13:52:31 2020 +0200 + + Ensure periodic.iterate data is released once the computation completes + +commit 0a28d2b65a20226054d4d914b7feec1dbeaa71d0 +Author: Michael Hunger +Date: Tue Jun 9 10:09:45 2020 +0200 + + Change load.jdbc back to mode=READ (#1531) + + as it always returns data it should never be optimized away + + left loadJdbcUpdate as DBMS to avoid that there, although WRITE might be more correct there. + +commit e19ce393bf6173cf3938115118460e54f763c2ca +Author: Andrea Santurbano +Date: Fri Jun 5 18:07:21 2020 +0200 + + restored azure nlp procedures (#1536) + +commit 6cb99d96307d88e3f2410f9476cf42deb2423c43 +Author: Mark Needham +Date: Mon Jun 8 17:48:19 2020 +0100 + + update tests + +commit 51d01c3178f765fdf4274fa62912dd3eb7439532 +Author: Mark Needham +Date: Mon Jun 8 17:11:16 2020 +0100 + + fix trigger tests + +commit a6e5e5a7a2a11442f0f0e275a03e68fedfec490b +Author: Mark Needham +Date: Mon Jun 8 17:03:22 2020 +0100 + + fix core/extended + +commit e38678e5aa46c426cfa7174f14fcbea36aca9585 +Author: Mark Needham +Date: Mon Jun 8 16:44:56 2020 +0100 + + fix triggers + +commit 2b3471e99b9f9c22bdc7cf6aec1397418af296ab +Author: Mark Needham +Date: Mon Jun 8 12:00:06 2020 +0100 + + getting some race conditions on this method + +commit 291983b3a074856bc97de62bb355a8b05422b3d8 +Author: Mark Needham +Date: Mon Jun 8 11:46:13 2020 +0100 + + bump version + +commit 415cc1bb4235bba8ed597d620078ec0dbe6f38df +Author: Mark Needham +Date: Mon Jun 8 11:44:23 2020 +0100 + + check core count in startup test + +commit cfa8a61e66fd9aad6a3c817c17df15b79f7dec1e +Author: Mark Needham +Date: Mon Jun 8 11:42:44 2020 +0100 + + check core/extended integration test + +commit 7c00e4c9fef140b59ddaa4dc3f781963013efb70 +Author: Mark Needham +Date: Mon Jun 8 11:11:49 2020 +0100 + + write extended procedures to file + +commit d3bbb154d80b39b3f58b65d86ea7e0147cf6ca9b +Author: Mark Needham +Date: Thu Jun 4 15:52:03 2020 +0100 + + rc01 + +commit d9c26d1b87535edfa479d1fe8e3a9c0afef5a80e +Author: Mark Needham +Date: Thu Jun 4 15:04:14 2020 +0100 + + load balancing config change suggested by Ragnar + +commit 866ec3051e5e1ffdc16e00d0958df4e8ec1b2b12 +Author: Mark Needham +Date: Thu Jun 4 11:37:23 2020 +0100 + + for some reason it doesn't like no auth on TeamCity, so testing with auth to see what happens + +commit d9eb03e833ff4bb7ff8e0c7952c6117bca39b9cc +Author: Mark Needham +Date: Thu Jun 4 11:03:35 2020 +0100 + + move resource + +commit 05c24d2fda3ce935a0f5782831fa2219af507ab6 +Author: Mark Needham +Date: Thu Jun 4 10:05:52 2020 +0100 + + move more custom cypher stuff into full + +commit fefa29f024ad3de5fbcf19b771d77de74be7c4c5 +Author: Mark Needham +Date: Wed Jun 3 19:42:05 2020 +0100 + + init script in the wrong place + +commit 262928c2af00e1c1fa78fa9910bc2ded2299c6d6 +Author: Mark Needham +Date: Wed Jun 3 17:11:15 2020 +0100 + + wrong dir + +commit cbcc6c6054f18436e9b378d34b90675d67bd00f8 +Author: Mark Needham +Date: Wed Jun 3 17:07:20 2020 +0100 + + moved the wrong file + +commit 76f3dd9ad707e1605af476ef13a7628f2fe59f5d +Author: Mark Needham +Date: Wed Jun 3 16:32:49 2020 +0100 + + move test artifacts to full + +commit d3e6c9d9de647517c835a480275e628aebe2ed4a +Author: Mark Needham +Date: Wed Jun 3 16:14:28 2020 +0100 + + move unnecessary deps from core -> full + +commit 06d93ca6a83a452c436c89610f8e77be13da8260 +Author: Mark Needham +Date: Wed Jun 3 12:18:25 2020 +0100 + + rename publish jar + +commit d0d4d3d25d71d9ce096ddf2376ca753934e76e40 +Author: Mark Needham +Date: Wed Jun 3 11:27:09 2020 +0100 + + typo + +commit 977d03418601692bfc4c128b9d277fdd8e140157 +Author: Mark Needham +Date: Wed Jun 3 11:26:31 2020 +0100 + + bolt test against 4.1.0 community + +commit 334d89e7b34229e3da26c5bccb079bd28b2eb4cb +Author: Mark Needham +Date: Wed Jun 3 10:46:15 2020 +0100 + + fix schemas test + +commit 7fc3e7f1fa285ed084e7a9de31dc778b37f67ad5 +Author: Mark Needham +Date: Wed Jun 3 10:39:25 2020 +0100 + + missing included proc class + +commit 1a4510d2fb525b9f29287f426171271bcd9b6c94 +Author: Mark Needham +Date: Wed Jun 3 10:32:36 2020 +0100 + + include cypher procs in test + +commit c03e7f6993eeab3ff27a2f2b38f004ee08b3ff94 +Author: Mark Needham +Date: Wed Jun 3 09:54:31 2020 +0100 + + move rock n roll tests out + +commit 9e34fc9b508a87ea9f54367e7314698bf100a5d8 +Author: Mark Needham +Date: Wed Jun 3 09:37:44 2020 +0100 + + move duplicated procedures + +commit 7432785478ea100a37327f0e671970675f4ad671 +Author: Mark Needham +Date: Tue Jun 2 15:19:30 2020 +0100 + + move apoc.log -> extended + +commit ec7761e05d3821c2f4e94dbc2e61c05c5a042a31 +Author: Mark Needham +Date: Tue Jun 2 15:00:22 2020 +0100 + + update version + +commit 1e66425d7d4a60fbe332b1cd68ba9e9751e03111 +Author: Mark Needham +Date: Tue Jun 2 14:47:08 2020 +0100 + + default system db is different + +commit acd304dd715e433d8aef94e00e919f9ba8d2b17a +Author: Mark Needham +Date: Tue Jun 2 14:33:27 2020 +0100 + + write to top level build directory + +commit 0b34f590a8aed216dbaac67c46dc5f9e88c4c19a +Author: Mark Needham +Date: Tue Jun 2 14:02:50 2020 +0100 + + debug docker version + +commit 5169c28231c71840f6c6abda5050ebdb584e359b +Author: Mark Needham +Date: Tue Jun 2 13:06:59 2020 +0100 + + run all tests even with failures + +commit 5e393ac7f323691cfc836031c2fb32752448db1b +Author: Mark Needham +Date: Tue Jun 2 11:12:33 2020 +0100 + + print env variables + +commit 0338519a5a3e8f675510133905f3aed47a6bc3ad +Author: Mark Needham +Date: Tue Jun 2 10:47:51 2020 +0100 + + env variable for local maven + +commit 46c0784566c3bcfffc6343365d310960408d2c56 +Author: Mark Needham +Date: Tue Jun 2 10:25:15 2020 +0100 + + override neo4j version + +commit 0da42e668429f9f3c62ee6e81cd6379bc15c4a73 +Author: Mark Needham +Date: Tue Jun 2 10:08:40 2020 +0100 + + no neo4j version called snapshot + +commit 210da04585ab8a89a5d4652a496031cbf7879e9f +Author: Mark Needham +Date: Tue Jun 2 09:58:59 2020 +0100 + + remove ldap and jsoup from core + +commit 1fcc1f8d7cbdf45624ce9d87f0cf36be6b56e951 +Author: Mark Needham +Date: Tue Jun 2 09:55:10 2020 +0100 + + jar naming + +commit 243cadd1a5ee51b202c0d4358a2c7385834a3390 +Author: Mark Needham +Date: Tue Jun 2 09:40:05 2020 +0100 + + check we have procedures + +commit aca99dd7708d13361baafc259f8acb7e59f036be +Author: Mark Needham +Date: Tue Jun 2 09:30:20 2020 +0100 + + fix for postgres test + +commit 8db07757a5946553852329e57b3f74d2a01a46df +Author: Mark Needham +Date: Tue Jun 2 08:56:05 2020 +0100 + + print stacktrace to help work out why it's failing + +commit 3e920fcf727738b84508d00b856d2048fd1277e7 +Author: Mark Needham +Date: Tue Jun 2 08:50:20 2020 +0100 + + gradle dep + +commit 59fca1053fb2667d6d435b7029490d57c207a594 +Author: Mark Needham +Date: Tue Jun 2 07:18:56 2020 +0100 + + make hadoop libraries available at test time + +commit 6b24b1eb7ac709f31761952619e45d390c9a0468 +Author: Mark Needham +Date: Tue Jun 2 05:29:25 2020 +0100 + + core and extended extension factories + +commit ef6b216d7d1c318acfac668fc63d552ca94002dd +Author: Mark Needham +Date: Mon Jun 1 21:37:12 2020 +0100 + + file import directory + +commit 52c1db0bb9aeb0113a18d5b9aec079f10a566b64 +Author: Mark Needham +Date: Mon Jun 1 21:13:44 2020 +0100 + + don't need this CSV file + +commit 7ab45554693533c181abef74afd0e1b2eaa61072 +Author: Mark Needham +Date: Mon Jun 1 21:08:14 2020 +0100 + + fix relative path + +commit 2fbd90d2e8d80c0d85021c17dad78f86a98e0903 +Author: Mark Needham +Date: Mon Jun 1 21:05:40 2020 +0100 + + missing file + +commit c9ad287d16dc63967ee31a0bdb552cb41f65a8ec +Author: Mark Needham +Date: Mon Jun 1 21:03:12 2020 +0100 + + update docker name + +commit 64b1d967a99c6304e0c529cad900980b20b197b1 +Author: Mark Needham +Date: Mon Jun 1 20:49:43 2020 +0100 + + fix location + +commit 5be6b5088b46b46b10879d12c5cf776e1793987a +Author: Mark Needham +Date: Mon Jun 1 20:48:58 2020 +0100 + + ttl test + +commit e436019ea2fe1580478976b48bcd62f5fd10bbb3 +Author: Mark Needham +Date: Mon Jun 1 19:58:35 2020 +0100 + + fix some load json tests + +commit c47618b2fc07db268f9c871fead05e7a998756af +Author: Mark Needham +Date: Mon Jun 1 19:33:58 2020 +0100 + + compilation issues + +commit 4364d9d6e0859a0e9e99280123a0781271896c27 +Author: Mark Needham +Date: Mon Jun 1 16:59:03 2020 +0100 + + fix compilation issues + +commit b8fa1f072e8126f09921a854ada2a41ddf4e1dfd +Author: Mark Needham +Date: Mon Jun 1 16:00:32 2020 +0100 + + move apoc.cluster + +commit ec86b4e0182d08bb54aa0bb70a0967ef4ea67b94 +Author: Mark Needham +Date: Mon Jun 1 15:57:19 2020 +0100 + + load model + +commit 0c91b39a07238c04873c7d229da4cd726014c44f +Author: Mark Needham +Date: Mon Jun 1 15:50:16 2020 +0100 + + move load html and load ldap + +commit 080c359588cd281e213612b19edf065dc9f175e2 +Author: Mark Needham +Date: Mon Jun 1 15:42:51 2020 +0100 + + move periodic + +commit 8b0961ec780226fee038acf2bc5f5e14afd5d1dc +Author: Mark Needham +Date: Mon Jun 1 14:41:15 2020 +0100 + + move load csv and load xml + +commit 2c9c04d7655bfbbd2242ff10dc3a10ffcd6e0778 +Author: Mark Needham +Date: Mon Jun 1 14:17:08 2020 +0100 + + move date expiry + +commit 573838c8ceb1ea605181872f9418ae58a4b11f04 +Author: Mark Needham +Date: Mon Jun 1 14:12:45 2020 +0100 + + move bolt + +commit 8029c807ebf459a32b7a6e74e203710aaf38c0b8 +Author: Mark Needham +Date: Mon Jun 1 14:07:47 2020 +0100 + + move get + +commit 0918decec64e1ba7d9beb8e70661a2c81a180e80 +Author: Mark Needham +Date: Mon Jun 1 13:59:27 2020 +0100 + + move gephi + +commit 74cee3c9fa4ecf01d5fae871d2791241100a28b7 +Author: Mark Needham +Date: Mon Jun 1 13:55:25 2020 +0100 + + move export xls + +commit 4ec9b565d25ede89ed65f3e3afcd8cd796e7b816 +Author: Mark Needham +Date: Mon Jun 1 13:45:47 2020 +0100 + + move generate + +commit addbfbe2cbaf9f0557871d5b966f074c48c157c4 +Author: Mark Needham +Date: Mon Jun 1 13:43:12 2020 +0100 + + move system db + +commit b363423dc5d1e7f2a6446e323efc8f850f25b8a0 +Author: Mark Needham +Date: Mon Jun 1 13:41:11 2020 +0100 + + move monitor + +commit 48df7b06520e17264d1fc3e7b2859afb12f1f883 +Author: Mark Needham +Date: Mon Jun 1 13:38:18 2020 +0100 + + move static + +commit fc96da72742562a0899bad9b3ec60dfb71c0dd3c +Author: Mark Needham +Date: Mon Jun 1 13:35:12 2020 +0100 + + move metrics + +commit c607e87689ceb45cdd5ec1fc785e8c25f32960d5 +Author: Mark Needham +Date: Mon Jun 1 13:23:10 2020 +0100 + + move mongodb + +commit 77bfea78740a0dea29991caf963442ea91f29ebc +Author: Mark Needham +Date: Mon Jun 1 13:19:15 2020 +0100 + + move elastic search + +commit 188160059531cd07536ce9531604ded21ef811be +Author: Mark Needham +Date: Mon Jun 1 13:13:56 2020 +0100 + + fix cypher tests + +commit 96e06537c7138f6040d659539efaa5afdd73a734 +Author: Mark Needham +Date: Mon Jun 1 11:45:28 2020 +0100 + + move uuid, cypher procedures, triggers + +commit b6783839c8be9418593405be0706cedcaa53dda9 +Author: Mark Needham +Date: Mon Jun 1 11:29:59 2020 +0100 + + move couchbase + +commit 8ca01d3a1113ef32969148b8a079303e11aa52b1 +Author: Mark Needham +Date: Mon Jun 1 11:27:25 2020 +0100 + + splitting repo into core and full + +commit 10c83824a3fb847c00221c5d7dc2bc875bb446db +Author: Andrea Santurbano +Date: Thu May 28 17:48:33 2020 +0200 + + fix cluster test on Teamcity (#1532) + + * first commit + + * second attempt + + * third attempt + + * fourth attempt + + * fifth attempt + + * sixth attempt + + * 7th attempt + + * 8th attempt + + * fix cluster test on Teamcity + +commit 7d7a3ddb42f982eb437d62e4d0136331240ce0b7 +Author: Mark Needham +Date: Thu May 28 11:38:09 2020 +0100 + + Cypher execution (#1530) + + * restructuring cypher execution section + + * tidy up cypher fragments page + + * more tidy up + +commit e02374675b9da0ef74ff85e796b69e7d0e6ee945 +Author: Mark Needham +Date: Mon Jun 1 09:07:00 2020 +0100 + + new location for logical_logs_location setting + +commit 8247971790e3a252199920ecf16f00bc319f322c +Author: Mark Needham +Date: Wed May 27 15:38:36 2020 +0100 + + updates + +commit 565bd4557b3590c2d3f887d77da29767efceaebc +Author: Mark Needham +Date: Wed May 27 11:10:02 2020 +0100 + + globalproceduresregistry -> globalprocedures + +commit 4548f5ce8b2836f36f1f47e5eb121c9278f4e72f +Author: Mark Needham +Date: Wed May 27 09:23:08 2020 +0100 + + Nlp scores (#1515) + + * wip: Adding scores to relationships of virtual graph + + * add scores to AWS key phrase & entity + + * update docs with KeyPhrase instead of Keyphrase + + * Update GCP procedures to use the same property names as AWS and add scores to relationships + + * tidy up class structure + + * add test for storing GCP graph + + * add GCP API test for virtual graph + + * tidy up + + * add category graph tests + + * filter based on confidence + + * add confidenceCutoff to GCP docs + + * add salienceCutoff to GCP docs + + * add score cut off to AWS entity + + * add scoreCutoff to AWS key phrases + + * make relationship property configurable + + * add new properties to docs + + * docs for scores + + * bump versions + + * use scoreCutoff everywhere to simplify life + + * add examples showing how to use scores + + * typo + + * make final + + * keep highest scored entity + + * rename function + + * handle multiple same entities + + * handle multiple same key phrases + + * GCP: handle multiple same entities and categories + + * update docs + + * refactoring virtual graph classes to be the same + + * fix test + +commit bff0ff23cc6df068fb8fb8ee2d20d3f4bdba0cf5 +Author: Mark Needham +Date: Wed May 27 09:22:45 2020 +0100 + + Jennifer date conversion (#1521) + + * Add documentation for date section, move parseAsZonedDateTime to temporal section + + * fix static imports + tidy up native date explantions + + Co-authored-by: Jennifer Reif + +commit 8e9cf0f1097ae25df21e2166862ba464d976c9bb +Author: Andrea Santurbano +Date: Wed May 27 10:22:23 2020 +0200 + + fixes #1522: make fetchSize configureable for apoc.load.jdbc (#1523) + +commit e6e9c5e9e3ed89015566525cd63dd905cabcfe1c +Author: Mark Needham +Date: Wed May 27 08:58:31 2020 +0100 + + Docs path manipulation (#1527) + + * add path functions docs + + * fix headings + +commit a49ff846ed53e490eb4d423422f138328f4e04ca +Author: Mark Needham +Date: Tue May 26 16:53:12 2020 +0100 + + add path functions docs + +commit feb9b14a97be9332f91ad1d006aff0237d6859fb +Author: Mark Needham +Date: Tue May 26 10:17:59 2020 +0100 + + update some deprecated config params for 4.0 + +commit b0a6828c886cd220372420a4bf8b7beab55b9d38 +Author: Andrea Santurbano +Date: Thu May 21 14:41:27 2020 +0200 + + added timeout to container cluster formation + +commit 4f4a960fffa08b929ade1ce85a56c4140de4a1f8 +Author: Andrea Santurbano +Date: Thu May 21 12:06:59 2020 +0200 + + fix docker tests on Team City + +commit 427009790354a126b491a81257f478a3d5d4c7d4 +Author: Mark Needham +Date: Thu May 21 11:36:27 2020 +0100 + + experiment with a different way of binding the import directory. Have had the permissions denied locally with the other approach + +commit 2dea9d1121049317ba0722a3c0a5e80495e361ab +Author: Andrea Santurbano +Date: Wed May 20 11:53:31 2020 +0200 + + fixes #1513: Startup fails with build from branch 4.0 + +commit 422f51776db3e92e8c9fd7c30744105cfc4840d0 +Author: Mark Needham +Date: Tue May 19 08:14:56 2020 +0100 + + update mongodb examples + +commit 6148455b814e5cbb4061f4b02925c4d9ac7eb305 +Author: Mark Needham +Date: Mon May 18 12:06:46 2020 +0100 + + force version + +commit 0271f44537b7497e41a47794f0626cae161e5a9b +Author: Mark Needham +Date: Mon May 18 17:25:17 2020 +0100 + + fix typo + +commit 55ec6f134281cae32e1252467195b1e3746731d3 +Author: Mark Needham +Date: Mon May 18 11:06:39 2020 +0100 + + aggregate artifacts into one directory + +commit d4571395376fc9c39d615482c21681a5e0ee5143 +Author: Mark Needham +Date: Mon May 18 10:49:28 2020 +0100 + + tidy up extra dependencies builds + +commit 6e7a2902b125d626779cedf233b45675d5b22f88 +Author: Mark Needham +Date: Thu May 14 17:15:35 2020 +0100 + + introduce mongodb dependencies + +commit 64e97f7d248cd939998a51f75f8a98a5b0d1c960 +Author: Mark Needham +Date: Fri May 15 14:49:04 2020 +0100 + + seems like search API has changed - mocking for the test + +commit 9c1861f80f4f9eee34ebc76716e879810b7155e7 +Author: Mark Needham +Date: Mon May 18 11:41:17 2020 +0100 + + compilation issues + +commit a97b47ef2c4967b65c33138fa4fcb3cff197e0de +Author: Mark Needham +Date: Thu May 14 15:57:13 2020 +0100 + + fix compilation issues + +commit 10e98ca0d730a007511a5c410dc20ee2fb8348c9 +Author: Andrea Santurbano +Date: Thu May 14 15:32:51 2020 +0200 + + fixes #1163: apoc.cypher.parallel() procedures need tx termination guards (#1501) + +commit 7cc3486f4a41d877c107cfca326e72d39e6e2edc +Author: Mark Needham +Date: Wed May 13 15:42:13 2020 +0100 + + Apoc periodic iterate (#1508) + + * introduce batchMode + + * Wire up batch mode -> iterateList -> BATCH defaults + + * tidying up the periodic execution docs + + * add docs explaining how to use BATCH_SINGLE + + * operation + + * remove outer and inner + + * inline iterateList + + * andrea feedback + +commit 25d17910a8e44b2ad063d9b2caab3051c1876514 +Author: Mark Needham +Date: Wed May 13 09:02:15 2020 +0100 + + use s3 version + +commit 6ff97354c7c77022725432ab8d1b5cd9d178dcce +Author: Tomaz Bratanic +Date: Tue May 12 17:46:21 2020 +0200 + + static values docs update (#1504) + +commit 88bd58477b8fe3914b316560d584b6196fc5cb17 +Author: Andrea Santurbano +Date: Tue May 12 17:46:03 2020 +0200 + + fixes #1505: apoc.load.csv does not skip properly (#1506) + +commit 6b6833682209f37a24faf37ee489f7613c8283c9 +Author: Andrea Santurbano +Date: Tue May 12 17:44:16 2020 +0200 + + fixes #1436: duplicate nodes in apoc.export.csv.graph from a apoc.create.graph (#1507) + +commit 3e36130b9a3b0edb3d5c142c61cbf441231e23d2 +Author: Mark Needham +Date: Mon May 11 11:57:25 2020 +0100 + + tweak docker/neo4jlabs plugin docs + +commit b67e3dc2bfa9cdfb2b2f32620c9ce597e36accd2 +Author: Stefan Armbruster +Date: Thu May 7 23:05:55 2020 +0200 + + fix triggers not active after a restart + + partial cherry-pick from f0a3cde629c8d046867aa9a644281c8e53f5a925 + +commit 73da3551abeb1de96b478dba707a34dbaa68bc61 +Author: Jennifer Reif +Date: Thu May 7 10:17:52 2020 -0500 + + Update config default for iterateList on periodic.iterate documentation + +commit eaf2c49f7e758623c1fadff27b2f23569d8ebb90 +Author: Mark Needham +Date: Thu May 7 15:10:13 2020 +0100 + + fix display of mongo + +commit aa3bf48847989e036946d0537f7b3f97d7c22595 +Author: Mark Needham +Date: Thu May 7 15:03:35 2020 +0100 + + add docker instructions + +commit 19176832658edda59a9974b5daf5ad8463fc419b +Author: Andrea Santurbano +Date: Thu May 7 15:26:34 2020 +0200 + + fixes #1488 and #1489: Export XLS improvements (#1490) + +commit 09e86dba6dd5fb1a2330bbeea26a7ace4912f851 +Author: Tomaz Bratanic +Date: Thu May 7 11:20:57 2020 +0200 + + Fix AWS sentiment docs (#1499) + +commit 3b37e2df05714a419dcae054f38387bf659102d2 +Author: Mark Needham +Date: Thu May 7 09:54:05 2020 +0100 + + one contract test per API + +commit 4191d21d48e622ce947be2ed4b404a74a71cda4a +Author: Mark Needham +Date: Wed May 6 17:19:00 2020 +0100 + + test change by mistake + +commit 4e5512b4ec7b5e41cdd0ee8b7379b17c1fe35073 +Author: Mark Needham +Date: Wed May 6 16:31:10 2020 +0100 + + run min/max lots of times + +commit 67ce090f9198227219ee2ab967b74771dabb0113 +Author: Mark Needham +Date: Wed May 6 16:31:10 2020 +0100 + + run min/max lots of times + +commit 7ad7ca2aecb0541d42a91029aa58e494656a2d9e +Author: Mark Needham +Date: Wed May 6 14:51:54 2020 +0100 + + explain how to do batching + +commit 3b7d29c9da581086c4c218d627e5afadc013f6c2 +Author: Mark Needham +Date: Wed May 6 12:14:03 2020 +0100 + + Show how to retrieve keys from static storage + +commit ce1939203b1850cea1b2fe0679cd2eeaad4359e2 +Author: Mark Needham +Date: Wed May 6 11:52:12 2020 +0100 + + Tidy up GCP/AWS documentation + +commit 3b565cdad15c132c47f1b49ff4c9b151ab973de4 +Author: Mark Needham +Date: Wed May 6 10:57:52 2020 +0100 + + add apoc.coll.partition function + +commit b6f8eabb7de53464a3e5fa65da0b0776dd0cfb3a +Author: Mark Needham +Date: Wed May 6 10:42:58 2020 +0100 + + package structuring + +commit 4e1b52c4a47e6909d8490780652ee96b79849d49 +Author: Mark Needham +Date: Wed May 6 10:37:35 2020 +0100 + + GCP: add API test + +commit 093398e52bb44d4fca1c2a73366b3441db44aac9 +Author: Mark Needham +Date: Wed May 6 07:12:35 2020 +0100 + + rename GCP test + +commit 3eaae05dec36e54ae9f4514c8f46b52eb042f379 +Author: Mark Needham +Date: Tue May 5 17:32:15 2020 +0100 + + GCP: Handle multiple nodes + batching in classify endpoint + +commit 441572c411a09d346b608f354be9820bf3aaa0b3 +Author: Mark Needham +Date: Tue May 5 17:15:17 2020 +0100 + + GCP: Handle multiple nodes + batching + +commit 39799657402fa2f406eb2b5e85e653013c146d27 +Author: Mark Needham +Date: Tue May 5 09:06:27 2020 +0100 + + Revert "revert min/max change until 4.0.4 is release" + + This reverts commit 656f0f414c5d75ba1cb34d8913332793dc883433. + +commit 4927971c651be4bd69c4f88a831c9e426ff8c2a4 +Author: Mark Needham +Date: Fri May 1 13:48:25 2020 +0100 + + fix test + +commit f3418b24caeea570fb2cdd80773ae5f8856ad5b3 +Author: Mark Needham +Date: Fri May 1 13:27:07 2020 +0100 + + fix the casing of labels + +commit 8428223aa9ec800727f1b53244f5c8fe81653eb7 +Author: Mark Needham +Date: Thu Apr 30 17:06:40 2020 +0100 + + fix test + +commit bd9dac5329fc1853a9de0398f6d622ad394774fa +Author: Mark Needham +Date: Thu Apr 30 17:01:48 2020 +0100 + + sentiment example + +commit 08833f8fdbdd2d8ebb797566543e108f017210ef +Author: Mark Needham +Date: Thu Apr 30 16:42:07 2020 +0100 + + key phrases docs + +commit 639b11b56887182d2f045d534cad3ef722fcc9bd +Author: Mark Needham +Date: Thu Apr 30 16:29:05 2020 +0100 + + AWS Docs + +commit 65cc693a9dce3e1b8e22921a7f9d47e2387dfbc1 +Author: Mark Needham +Date: Thu Apr 30 16:17:03 2020 +0100 + + add sentiment + +commit 75f48095e91d00a0561ee12a1a301af568747344 +Author: Mark Needham +Date: Thu Apr 30 14:39:21 2020 +0100 + + add virtual graph test for key phrases + +commit 6d5240d0ae9fe41e98e14fb10eeb4b960d5ca32d +Author: Mark Needham +Date: Thu Apr 30 14:11:24 2020 +0100 + + pull out common virtual graph logic between key phrases and entities + +commit 5a3a1c6ef57fa517b8515f14eafdf6532d874e00 +Author: Mark Needham +Date: Thu Apr 30 14:00:12 2020 +0100 + + keep the first letter of words capitalised + +commit 3fadb7cb50b5b1ec2428cfa94304b7dfa703f806 +Author: Mark Needham +Date: Thu Apr 30 13:46:51 2020 +0100 + + add key phrases + +commit 1b76beb5b2adcc747c909b0a24aa8a607040ea59 +Author: Mark Needham +Date: Thu Apr 30 12:01:20 2020 +0100 + + batches for the graph procedure + +commit c894300314ac0a982a747cfeacd315f2972a57ed +Author: Mark Needham +Date: Thu Apr 30 11:25:15 2020 +0100 + + add dummy test + +commit f0d8a97ce9813492ddd4b6f935a608e79a059998 +Author: Mark Needham +Date: Thu Apr 30 11:20:27 2020 +0100 + + partition function + +commit ebc3c66ad9c9e70ca634c47c31d00df5a7939d42 +Author: Mark Needham +Date: Thu Apr 30 10:43:05 2020 +0100 + + batch requests to the AWS API + +commit 0194d54f4d7fb040fcc67a0f12edfb6013ded488 +Author: Mark Needham +Date: Thu Apr 30 09:35:50 2020 +0100 + + Make entities take in a list to simplify a future refactoring + +commit 72e273a8281ddc9818c4c87ab6c92c5757b4b146 +Author: Mark Needham +Date: Thu Apr 30 06:11:26 2020 +0100 + + update docs for NLP dependencies + +commit 64e4c57e8364a37afdc0d3788118ee7d8722e313 +Author: Mark Needham +Date: Wed Apr 29 21:06:48 2020 +0100 + + remove kotlin + +commit aedcca435bc44b6d75e2fe4883952ba024365b2b +Author: Mark Needham +Date: Wed Apr 29 21:04:14 2020 +0100 + + remove kotlin + +commit 1b69cdd4e225bdfd18da0d7e2a2d413610f9ebf8 +Author: Mark Needham +Date: Wed Apr 29 20:24:15 2020 +0100 + + NLP dependencies instead of just AWS + +commit 0fa5c0282ae8da4c43eeb54375b1309b5bd542c9 +Author: Mark Needham +Date: Tue Apr 28 15:36:43 2020 +0100 + + update release page link + +commit 72ad2e41d3e3b0460cd8b32db35929e765e0f244 +Author: Mark Needham +Date: Tue Apr 28 15:29:04 2020 +0100 + + update docs to reference dependencies jar + +commit 35cefdecff200d9595e606b29b09e19fd1ac7f9e +Author: Mark Needham +Date: Tue Apr 28 11:30:58 2020 +0100 + + revert min/max change until 4.0.4 is release + +commit 1002b1d4d849791d462d8c5d2a962f157dc7257d +Author: Mark Needham +Date: Tue Apr 28 15:36:43 2020 +0100 + + update release page link + +commit 70fe1de3fe349aeaa9b940991e9c803404b02fea +Author: Mark Needham +Date: Tue Apr 28 15:29:04 2020 +0100 + + update docs to reference dependencies jar + +commit 8807a66f6cdfcd8d27a16fdc1db05f0abc4464fb +Author: Mark Needham +Date: Mon Apr 27 10:54:18 2020 +0100 + + build jars with the extra dependencies required by AWS procedures + +commit d44eb2b8bac4adc855b94fb530ecd1d970978d24 +Author: Mark Needham +Date: Fri Apr 24 16:08:36 2020 +0100 + + make docs reflect library + +commit 4f9383e90de72b5a793c303e3d7cae01ec2465ae +Author: Mark Needham +Date: Fri Apr 24 16:04:42 2020 +0100 + + pr removed + +commit 7606cfa5cad905b37b5c1d6385e4694787575916 +Author: Mark Needham +Date: Fri Apr 24 15:54:11 2020 +0100 + + formatting error + +commit 08f896edeb0c081b8587baa886574d511005d6f4 +Author: Mark Needham +Date: Fri Apr 24 15:22:32 2020 +0100 + + more severe deprecated warning + +commit 96fd3a0a3842c3542c50917e129ea7222d3e7dff +Author: Mark Needham +Date: Wed Apr 22 17:54:49 2020 +0100 + + Procedures that wrap AWS NLP Entities endpoint (#1485) + + * wip: AWS NLP + + * AWS NLP - Entities + + * handle errors + + * Add tests for error conditions + + * Add tests for result transformation + + * aws docs + + * wip: graph version of AWS Procs + + * add tests + + * pull out matchers + + * add tests for NodeMatcher + + * test relationship matcher + + * simplify transformResults function + + * pull out virtual graph fn + + * virtual graph test with one source node + + * virtual graph with multiple source nodes + + * virtual graph with multiple source nodes + + * Encapsulate NLP Virtual Graph logic + + * update AWS docs + + * add more aws docs + + * more docs + + * add assertions to API test + +commit 616f0a49a39175e533b81556135205bafc2ba2e9 +Author: Mark Needham +Date: Wed Apr 22 16:46:14 2020 +0100 + + fix wrapping of long URIs + +commit ea12d23231bb92da51ed31c7210bddd0e02d9ab1 +Author: Mark Needham +Date: Fri Apr 24 16:00:30 2020 +0100 + + remove similarity algos + +commit 154bd18b4f04b8f44b871b25c3f0e40e51007a04 +Author: Mark Needham +Date: Fri Apr 24 15:51:58 2020 +0100 + + fix kernel api change + +commit b30537cee8f93c85ec6b40ef766b2c2e7b36bb19 +Author: Mark Needham +Date: Fri Apr 24 15:37:35 2020 +0100 + + 4.1 docker + +commit b03e0745c3d2ed41720ac60b68f805896fbb96ca +Author: Mark Needham +Date: Tue Apr 21 09:36:19 2020 +0100 + + Coll min patch2 (#1484) + + * Fix apoc.coll.min/max limit to slotted runtime + + * add enterprise test + + * bump version + + Co-authored-by: Michael Hunger + +commit bd593dfbde0359e399b2ef5c5eafe95640daf45b +Author: Mark Needham +Date: Wed Apr 22 17:54:49 2020 +0100 + + Procedures that wrap AWS NLP Entities endpoint (#1485) + + * wip: AWS NLP + + * AWS NLP - Entities + + * handle errors + + * Add tests for error conditions + + * Add tests for result transformation + + * aws docs + + * wip: graph version of AWS Procs + + * add tests + + * pull out matchers + + * add tests for NodeMatcher + + * test relationship matcher + + * simplify transformResults function + + * pull out virtual graph fn + + * virtual graph test with one source node + + * virtual graph with multiple source nodes + + * virtual graph with multiple source nodes + + * Encapsulate NLP Virtual Graph logic + + * update AWS docs + + * add more aws docs + + * more docs + + * add assertions to API test + +commit f36d03cc761b1536fe0be65e49730e3e137de2d2 +Author: JMHReif +Date: Wed Apr 22 08:52:01 2020 -0500 + + Jmr expiry changes (#1479) + + * Update json path docs and use include file + + * Fix json path include syntax + + * Merge conflicts + + * Fix json path include syntax + + * Move json load alias conf to example section + + * Add example for JSON path and fix grammar error in json path + + * Add json path example to load json toc + + Co-authored-by: Mark Needham + +commit 6433d7b48f5a02fce6d0a3a150e4c282f8119f53 +Author: JMHReif +Date: Thu Apr 16 09:50:54 2020 -0500 + + Jmr expiry changes (#1478) + + * Update json path docs and use include file + + * Fix json path include syntax + + * Merge conflicts + + * Fix json path include syntax + +commit 110ed14d364895236c1f8413e2ad6629d3c68dd1 +Author: Mark Needham +Date: Thu Apr 16 15:30:07 2020 +0100 + + explain json procs + +commit 64e3a7839da130d7ca4c22cf0dfc0a7282e59c1f +Author: Mark Needham +Date: Thu Apr 16 08:00:14 2020 +0100 + + add file import instructions + +commit c4a7ab39c51f262a64047bd4c3e1cda587ff0e6b +Author: Mark Needham +Date: Wed Apr 15 17:08:00 2020 +0100 + + add xmlsimple to table + +commit d54afed5986dd64e4b069ea315635d4358c00b64 +Author: Mark Needham +Date: Wed Apr 15 16:22:18 2020 +0100 + + typos + +commit dc07ffa468fdc8a955b1fd57010103b1876453d4 +Author: Mark Needham +Date: Wed Apr 15 16:19:26 2020 +0100 + + updates (#1477) + +commit 0dfa568333fe95c2839a852801461a0be540c962 +Author: Mark Needham +Date: Wed Apr 15 12:07:14 2020 +0100 + + Apoc import docs (#1476) + + * wip json + + * updates to load json section + +commit 7f9c08bfea8621567123faffc5a27881814c8c0a +Author: Mark Needham +Date: Wed Apr 15 09:35:23 2020 +0100 + + missing import + +commit cb3a48261e530cd8c5d8f60ce8ba0ccda4222fb9 +Author: Jacob Davis-Hansson +Date: Thu Apr 9 09:28:32 2020 -0500 + + Only register with kernel if there are triggers + + The kernel event handling creates a big expensive transaction snapshot + for every transaction if there are registered event handlers. + + To avoid paying that overhead, unregister from the kernel if there + are no triggers. + + This works as a complement to the config option, so you can deploy + large groups of databases with the config enabled but only pay the + overhead on those databases that use trigger. + +commit 53528dd19ba4a8dea0a15cdb8e8b88115462311f +Author: Stefan Armbruster +Date: Fri Apr 10 12:20:45 2020 +0200 + + fix deadlock situation in concurrent executions (#1462) + + * ensure tombstone is sent, adding `queueCapacity` parameter + * prevent QueueBasedSpliterator from waiting forever + * Using a state variable QueueBasedSpliterator knows if it already has seen tombstone. + * using poll/offer instead of put/take for queues + +commit 23323ca5c54faada9487ffaf34df802640d971e7 +Author: Mark Needham +Date: Thu Apr 9 16:28:16 2020 +0100 + + Add NLP to index + +commit 587d6d2a0b76a2a4453bcd5d6ddaac318fafa83a +Merge: 60fd71aa 08ac216f +Author: Mark Needham +Date: Thu Apr 9 15:40:12 2020 +0100 + + Merge branch '4.1' of github.com:neo4j-contrib/neo4j-apoc-procedures into 4.1 + +commit 60fd71aaff88de2ab6cda9361b2b44b092e0a39a +Author: Mark Needham +Date: Thu Apr 9 15:35:06 2020 +0100 + + remove annotation + +commit ef0be346e1becb6504e0838b705912721646a8ec +Author: Andrea Santurbano +Date: Fri Feb 21 13:20:09 2020 +0100 + + fixes #1410: apoc.export.json does not support DurationValue (#1411) + +commit 2ce7e9689715f44c607c1173e3a3d44eec957da1 +Author: Mark Needham +Date: Wed Apr 8 17:50:52 2020 +0100 + + fixing import JSON compilation issues + +commit c33967b9591a6cd8d9062cb673c521b0dcbe0d7d +Author: Gabor Szarnyas +Date: Wed Apr 8 18:30:11 2020 +0200 + + Allow dashes in id spaces in CSV headers. Fixes #1412 (#1470) + +commit e06dc19b9526c4a023d574132278ad7ad76dbd56 +Author: Håkan Löfqvist +Date: Wed Apr 8 18:23:46 2020 +0200 + + apoc.coll.min and max comparsion operator logic like cypher (#1473) + + Co-authored-by: Håkan Löfqvist + +commit 0815795dfb2c2fcc9e1fa6d6f504b398ba26b648 +Author: Andrea Santurbano +Date: Wed Apr 8 18:06:51 2020 +0200 + + fixes #1458: apoc.load.jdbcUpdate doesn't work with apoc.periodic.iterate (#1460) + +commit 0d249e504b03235750229938d35c77d7c0d2194b +Author: Andrea Santurbano +Date: Wed Apr 8 18:05:29 2020 +0200 + + fixes #1257: apoc.load.json file roundtrip from apoc.export.json.all (#1409) + +commit 7bd2447c3c04305ddbb99b0a167f4f04a2c9cf95 +Author: Mark Needham +Date: Mon Apr 6 10:22:46 2020 +0100 + + add exclusions to pom file + +commit c32d626f053f75d82ce6a80a236d31da3908c006 +Author: Mark Needham +Date: Mon Apr 6 09:32:43 2020 +0100 + + wip: fatjar + +commit 7144691041c4e1962ed415295afd9fcc170c0880 +Author: Mark Needham +Date: Fri Apr 3 10:44:45 2020 +0100 + + Procedures wrapping Google Natural Language API (#1469) + + * Procedures to wrap Cloud NLP APIs + + * docs for GCP NLP API + + * merge rels don't create them + + * comment out undocumented procs + + * ai -> nlp based on Michael feedback + + * Address Andrea feedback + + * update field + +commit a823991dc87269df47898fa945bf063983a47aaf +Author: Chris Skardon +Date: Thu Apr 2 13:24:07 2020 +0100 + + Adds documentation for the `http.timeout` config settings. (#1472) + + `apoc.http.timeout.connect` and `apoc.http.timeout.read` settings. + +commit 08ac216fe6ca631192e8bca331931ce8635b2e4e +Author: Mark Needham +Date: Mon Apr 6 14:38:01 2020 +0100 + + fixing tests + +commit 35004f58f8ce4c69af1c8ad47e8983ef09ad155c +Author: Mark Needham +Date: Mon Apr 6 11:21:03 2020 +0100 + + unconstrained doesn't read values (which leads to NPE) so we need unordered instead + +commit 6b7802a96f2f57ae207209b2b281aede4e260e9d +Author: Mark Needham +Date: Fri Apr 3 13:56:55 2020 +0100 + + bump commons-beanutils as it's bumped in neo4j 4.1 + +commit 3cecdc40cf37275af208aa33d63b32082563272e +Author: Mark Needham +Date: Fri Apr 3 13:10:22 2020 +0100 + + attempting to fix more breaking changes + +commit 1912dd2450629b53f662a4daad74bb676fda3a01 +Author: Mark Needham +Date: Fri Apr 3 10:13:38 2020 +0100 + + wip + +commit dd3f87e55757170adbda1974c24d1755bafc1595 +Author: Mark Needham +Date: Thu Apr 2 17:54:21 2020 +0100 + + wip: updating more kernel API changes + +commit 061e9553c6eed54199f19fbe4e6fad8052f85be5 +Author: Mark Needham +Date: Thu Apr 2 17:44:31 2020 +0100 + + wip: fixing breaking kernel API changes + +commit f97088c186eef0d3bd72e7f58b72ae89311cbf19 +Author: Mark Needham +Date: Thu Apr 2 17:26:30 2020 +0100 + + Fix removal of SilentTokenNameLookup + +commit e67c804dfa1baeed82d86734ec633de4d21baa03 +Author: Mark Needham +Date: Thu Apr 2 15:43:05 2020 +0100 + + look at local maven repo + +commit f37b4d2f29d126b399d11ac5a8493a9509a4033a +Author: Mark Needham +Date: Thu Apr 2 13:42:04 2020 +0100 + + bump docker image + +commit f6e824c090722c8468fc2a490e3e62a89ddf0728 +Author: Chris Skardon +Date: Thu Apr 2 13:24:07 2020 +0100 + + Adds documentation for the `http.timeout` config settings. (#1472) + + `apoc.http.timeout.connect` and `apoc.http.timeout.read` settings. + +commit fa8e26999672ca51645d8133f1a8864a1764c000 +Author: Mark Needham +Date: Thu Apr 2 10:37:27 2020 +0100 + + adding the fatjar to maven artifacts (#1468) + +commit f60a8c4438b9edb5730e2ce49d01fb7461109874 +Author: Stefan Armbruster +Date: Mon Mar 30 17:09:13 2020 +0200 + + document branching policy (#1465) + + * document branching policy + + * Styling & Language & one sentence per line + + Co-authored-by: Michael Hunger + +commit b07c4f2303d4af670733fe7cf639950d4aa1f20e +Author: Mark Needham +Date: Mon Mar 30 15:48:33 2020 +0100 + + missing header + +commit e31c4436facfc85df203fb8272b72fd632523469 +Author: Mark Needham +Date: Mon Mar 30 15:47:19 2020 +0100 + + apoc spanning tree + +commit f503cbf7a6d8e4fc08fe951e9462d2e9d2dd88c2 +Author: Mark Needham +Date: Mon Mar 30 14:44:19 2020 +0100 + + fix sonarqube issues + +commit cd304120d4acf0426c7c6021b9a42e9224f86f8a +Author: Mark Needham +Date: Mon Mar 30 14:17:12 2020 +0100 + + bump version + +commit 92756d3d5a615b32f86b9082ba8bb88ae1aa1b98 +Author: Mark Needham +Date: Mon Mar 30 14:05:29 2020 +0100 + + show description for sandboxed procs + +commit 6d167377945cdc99c5632abc70afed5b030529c4 +Author: Mark Needham +Date: Fri Mar 27 14:23:12 2020 +0000 + + TTL procs in own file + +commit 8ef7ece11c63d48eb281e7190d0d7d12e607cdd3 +Author: Mark Needham +Date: Fri Mar 27 13:16:57 2020 +0000 + + missing imports + +commit 3cce52b45b1397be609cf3329830bf2d0e74fea5 +Merge: fcd85418 120eaa3b +Author: Mark Needham +Date: Fri Mar 27 12:19:31 2020 +0000 + + git push origin 4.0Merge branch 'jmr_expiry_changes' into 4.0 + +commit 120eaa3bf56d9840cb7bd418ea5467ea4834b703 +Author: Mark Needham +Date: Fri Mar 27 12:19:23 2020 +0000 + + tidy up + +commit acb3ad197cf7e8eaace32e892f8e767fb0c82531 +Merge: 65ce1975 fcd85418 +Author: Mark Needham +Date: Fri Mar 27 11:24:22 2020 +0000 + + Merge branch '4.0' into jmr_expiry_changes + +commit fcd85418f829fbd9d190e34fa57fd331d7265ec3 +Author: Mark Needham +Date: Thu Mar 26 13:22:49 2020 +0000 + + wrong gradle file + +commit c27b6484dc46f46bb73477ce38d86671ae83e832 +Author: Mark Needham +Date: Thu Mar 26 13:15:11 2020 +0000 + + add sonarqube + +commit ced7b5286899419025924a0e3e2b071b686415f9 +Author: Mark Needham +Date: Thu Mar 26 12:10:01 2020 +0000 + + use versions from /getting-started docs which does work + +commit dd181f29eab018e5a8c8023cd95d81b059897b55 +Author: Mark Needham +Date: Thu Mar 26 10:06:35 2020 +0000 + + bump databind and commons-codec + +commit ac5f29bbd8cf8d76bc9ecd4b32bebfe25c4365d7 +Author: Mark Needham +Date: Thu Mar 26 09:34:20 2020 +0000 + + Expand subgraphs (#1461) + + * expand subgraph + + * sequence of rel types + + * add heading + + * add images + +commit 65ce1975e50e1a9852f1d6fc47763cec085d544e +Author: Jennifer Reif +Date: Wed Mar 25 19:26:15 2020 -0500 + + Move ttl procs out of date section and under ttl + +commit 29581b19fcda1ce4210d17409cf634c9c96e515e +Author: Jennifer Reif +Date: Wed Mar 25 12:46:09 2020 -0500 + + Start phase-out process for apoc.date.field* to use native dates in Neo4j + +commit 052bb62e1dc1fc95f4f3c8eca0eef32b00aed51f +Author: Mark Needham +Date: Wed Mar 25 17:01:50 2020 +0000 + + trying to fix version picker + +commit ee22820dbc3f91d36e58d9915681e5f0b42faed4 +Author: Mark Needham +Date: Wed Mar 25 17:01:16 2020 +0000 + + trying to fix version picker + +commit 291f8ebbdd0f387f20ffb8a389c1baab57f8c576 +Author: Mark Needham +Date: Wed Mar 25 14:17:20 2020 +0000 + + sequence of node labels doesn't make much sense + +commit fb5ae1a69d55013336a9621553066b792bb41fae +Author: Mark Needham +Date: Wed Mar 25 10:23:22 2020 +0000 + + bump version for versions picker + +commit 0dea2911d11bc1bf1337a56803b23b8fc140fb7b +Author: Mark Needham +Date: Wed Mar 25 10:22:26 2020 +0000 + + Expand nodes subgraph docs (#1456) + + * enable versons + + * pull out config params into include + + * subgraph nodes examples + + * temporarily comment out + +commit bacd3fc3c55a8d7c6cf6eecfa190d8f3b4740a1e +Author: Håkan Löfqvist +Date: Fri Mar 20 13:14:45 2020 +0100 + + apoc.uuid.install yeild batchComputationResult (#1454) + + The procedure now yeilds batchComputationResult in line with what is + documented. + + Co-authored-by: Håkan Löfqvist + +commit 1ad9111c4f3e7f4d193f4e9facc297476f0b6409 +Author: Mark Needham +Date: Fri Mar 13 14:24:04 2020 +0400 + + typo + +commit e2bb8da98d25c15709abc02778a0f2b2fde7a124 +Author: Mark Needham +Date: Thu Mar 12 23:09:50 2020 +0400 + + include URL in form + +commit 7e97ae76bc00ac8864fb9e2fcc3923e632f1d06a +Author: Mark Needham +Date: Thu Mar 12 17:54:04 2020 +0400 + + uniqueness example + +commit 5e3acf819e09c9623d3255652ba243c9852db00d +Author: Mark Needham +Date: Thu Mar 12 15:04:24 2020 +0400 + + Expand docs 4 (#1444) + + * explain sequences + + * better formatting of explanations + + * more on expand + + * expand config examples + + * seq of rel types (not quite doing what I want at the moment) + + * more examples + + * adding expand examples to expandConfig + + * terminator and end nodes + + * blacklist / whitelist + + * BFS/DFS + +commit 468f01c6a453e8fbaf3270deb658270eb757e22c +Author: Mark Needham +Date: Tue Mar 10 22:59:18 2020 +0400 + + Expand docs 3 (#1442) + + * explain sequences + + * better formatting of explanations + + * more on expand + + * expand config examples + + * seq of rel types (not quite doing what I want at the moment) + + * more examples + +commit c41c0ab50bad2b4e3a7d181e029bf2a46b562eab +Author: Mark Needham +Date: Tue Mar 10 10:15:05 2020 +0400 + + Expand docs 2 (#1441) + + * explain sequences + + * better formatting of explanations + + * create structure around expand subgraph page + + * create structure around expand subgraph nodes page + + * structure around spanning tree and sub graph nodes pages + +commit 3a003cd73c1f3d9bf38690a0e49e822489fd4623 +Author: Mark Needham +Date: Mon Mar 9 17:04:12 2020 +0400 + + tidy up TOC + +commit 5036943296d5cde1d8b1a3d6defa7108f7fe8d4a +Author: Mark Needham +Date: Mon Mar 9 16:58:05 2020 +0400 + + tidying up config for expand path config procedure + +commit 573dee86e72cb77608fce9eb985c2251ef9fa535 +Author: Mark Needham +Date: Mon Mar 9 11:20:26 2020 +0400 + + Expand (#1440) + + * expand wip + + * refactoring path expander docs + + * Pull out label filter as include + + * pull out config explanation into its own includes + + * tidy up formatting + + * no config page anymore + +commit 508b758f2e856cc5a969deb9c0f5915801abdc18 +Author: Andrea Santurbano +Date: Fri Mar 6 17:37:17 2020 +0100 + + fixes #1437: Fix node retival in apoc.neighbors.* (#1438) + +commit 7b12ec76fe6c100c0ac6a0566ea669596b766bf9 +Author: Mark Needham +Date: Fri Mar 6 13:40:16 2020 +0400 + + examples for NH search + +commit 3350061cfa513a03867402a1cdb39e4010c81512 +Author: Mark Needham +Date: Fri Mar 6 13:24:20 2020 +0400 + + examples for neighborhood search + +commit 35d6783c0366b384d5a46b60418898a0b51d16d0 +Author: Andrea Santurbano +Date: Thu Feb 13 09:46:30 2020 +0100 + + fixes #1424: ApocConfig does not load neo4j.conf properly if dir contains whitespace + +commit 2e3f1ba9a3b069afa4a9f5bc963d0e2b48e0cc61 +Author: Mark Needham +Date: Fri Feb 28 09:10:49 2020 +0400 + + typo + +commit 74a8eb7c29fe652430bdb1ed17adbbc3525020cd +Author: Mark Needham +Date: Wed Feb 26 21:37:31 2020 +0400 + + add sub heading + +commit 6712e6d3e3e05ace20455736ebc7ab184d3d2260 +Author: Mark Needham +Date: Wed Feb 26 13:56:36 2020 +0400 + + apoc.conf, not neo4j.conf + +commit 1a6ac13e9b54361dbd010ace2a384b25e7ed3f1c +Author: Mark Needham +Date: Wed Feb 26 13:55:51 2020 +0400 + + import graphml docs + +commit 63ee1b06823572cff88ebcdac219b2fd4749a2a9 +Author: Michael Hunger +Date: Wed Feb 19 13:48:24 2020 +0100 + + Version updates for 4.0.0.4 release, also Neo4j bolt driver and readme + +commit 2dea4300f877f7beed583582c37d96c3d9f384e3 +Author: Stefan Armbruster +Date: Tue Feb 18 20:47:11 2020 +0100 + + update docker image used internally to 4.0.0 + +commit 9479e623875fb1181cce6c3a5b7b258f622ff287 +Author: Shashi Dookhee +Date: Mon Feb 17 16:32:39 2020 -0800 + + Fixed bug with constraint checking after transaction has closed + +commit 571f88ce929643904919080b2b42bf0d38d54101 +Author: Stefan Armbruster +Date: Mon Feb 17 12:25:58 2020 +0100 + + fix package name + +commit df14e87df0ef0c86abb955510f45f6cd3553d06e +Merge: 354f93f9 29c36f77 +Author: Mark Needham +Date: Mon Feb 17 10:46:17 2020 +0000 + + Merge branch '4.0' of github.com:neo4j-contrib/neo4j-apoc-procedures into 4.0 + +commit 354f93f90003edeebfc019f77734a33a1adce9ad +Author: Mark Needham +Date: Mon Feb 17 10:39:20 2020 +0000 + + bump version + +commit 29c36f7774d20345cd92b7cbd17452b3560025e2 +Author: Stefan Armbruster +Date: Mon Feb 17 11:25:09 2020 +0100 + + temporarily ignoring a failing test + +commit d443d475055071aabd7ccae40e4316bb2cd99742 +Author: Mark Needham +Date: Mon Feb 17 09:42:38 2020 +0000 + + comment out gradle tasks + +commit fc8f31e26b0762e6abae77c2026641c167cecbab +Author: Mark Needham +Date: Mon Feb 17 09:17:10 2020 +0000 + + Revert "Revert "Tables4Labels - 4.x (#1401)"" + + This reverts commit d9a7b98e98bc7a081d6fe91af9b3c13ed7ef34e7. + +commit d9a7b98e98bc7a081d6fe91af9b3c13ed7ef34e7 +Author: Mark Needham +Date: Mon Feb 17 08:50:51 2020 +0000 + + Revert "Tables4Labels - 4.x (#1401)" + + This reverts commit 123d483a824448660aeaa4b16cdd38565319ab02. + +commit 123d483a824448660aeaa4b16cdd38565319ab02 +Author: neoarchitect <57357079+neoarchitect@users.noreply.github.com> +Date: Sun Feb 16 23:10:36 2020 -0800 + + Tables4Labels - 4.x (#1401) + + * Adding T4L feature from APOC 3.5 + + * Fixed double underscore issue on node labels for relTypeProperties + + * Adding T4L feature from APOC 3.5 + + * Fixed double underscore issue on node labels for relTypeProperties + + * Changes to error handling, etc, based on code review comments by sarmbruster + + * Added tests for T4L + + * Added asciidoc documentation for new procedures + + * Rewrite of constraint checking mechanism for performance in T4L + +commit 64ecf7f3edf46795fbe39d0498a75b2c81020a11 +Author: Stefan Armbruster +Date: Mon Feb 3 21:42:05 2020 +0100 + + fixes #1398: ensure systemdb tx is closed + +commit 1255fd467bc64bb75ed61b5f28a74938cc24f61c +Author: Stefan Armbruster +Date: Mon Feb 3 21:41:14 2020 +0100 + + fixes #1393: remove unused dependency + +commit 14bc2b1fe56b24dd26309bbe12ac5175c132aed5 +Author: Mark Needham +Date: Fri Jan 31 10:49:00 2020 +0000 + + fix formatting of cypher execution examples + +commit ba8db90a4b21c1c327e1cdfef008e3350503b2d8 +Author: Mark Needham +Date: Tue Jan 28 11:24:08 2020 +0000 + + bump version + +commit 405b51259c6c7fcaa55d51145e86df7f77ec7191 +Author: Stefan Armbruster +Date: Tue Jan 28 12:21:22 2020 +0100 + + fixes #1390: rebind nodes and relationships for concurrency (#1391) + +commit 1c242343abfcd83d051651cf6745d563fb3eea92 +Author: Mark Needham +Date: Mon Jan 27 10:37:52 2020 +0000 + + bump versiosn + +commit 45ce6262c20ebb5498a10f62a87d7baf7d0beffa +Author: Michael Hunger +Date: Mon Jan 27 10:34:11 2020 +0100 + + Make RegisterComponentFactory use ConcurrentHashMap to handle concurrent updates in the lifecycle (#1386) + +commit f5c91ed7b25e2118f1a2dd679ac9999580b30060 +Merge: d9b35c97 bae9c55c +Author: Mark Needham +Date: Fri Jan 24 17:22:57 2020 +0000 + + Merge branch '4.0' of github.com:neo4j-contrib/neo4j-apoc-procedures into 4.0 + +commit d9b35c97698cf57b14d2051d4e79b8cf548aa860 +Author: Mark Needham +Date: Fri Jan 24 17:22:50 2020 +0000 + + fix comment + +commit bae9c55cb034201892db7f45e6a8cc9a311a158a +Author: Stefan Armbruster +Date: Fri Jan 24 15:59:31 2020 +0100 + + deal gracefully with missing sun.java.command sys prop + +commit bf4d83dd468a7285b2f0d947f6cf23c647535337 +Author: Stefan Armbruster +Date: Tue Jan 14 13:51:00 2020 +0100 + + bumping version number + +commit 33945afc7d2387fa3932e5ff072762a3d95b9633 +Author: Mark Needham +Date: Fri Jan 24 14:15:50 2020 +0000 + + export to gephi refactoring + +commit b7694ec1116a6e1e54db77cd4fd49a76e6261282 +Author: Mark Needham +Date: Fri Jan 24 14:26:41 2020 +0000 + + add longer intro + +commit 52cfaf8c60670b085c2a963b67f370850eac601e +Author: Mark Needham +Date: Fri Jan 24 13:55:06 2020 +0000 + + export graphml + +commit aed9b6745870c8475b0bb3033ee4b763ba9746a0 +Author: Mark Needham +Date: Mon Jan 20 20:19:16 2020 +0000 + + export to cypher (#1384) + +commit 15d4643b4dc1960d1d9aeb0817f8839535f69291 +Author: Mark Needham +Date: Tue Jan 14 15:50:18 2020 +0000 + + fix broken test! + +commit 51eaeb017a015985ab4d4ed3f8cd55ad9e386618 +Author: Mark Needham +Date: Tue Jan 14 12:22:56 2020 +0000 + + bump version + +commit 2db3b872bccc674e15419042b11b0f3c63ab02b0 +Author: Mark Needham +Date: Tue Jan 14 12:20:17 2020 +0000 + + refactor export JSON section + +commit fb20a8fdaf40019748fdf70583995f360f266292 +Author: Stefan Armbruster +Date: Mon Jan 13 10:36:57 2020 +0100 + + fixes #1335: Using apoc.export.csv.graph with bulkImport:true produces wrong result for id property + +commit cea3139fa9a1358bc9891e61d4f09e69123a36f9 +Author: Andrea Santurbano +Date: Mon Nov 25 14:58:36 2019 +0100 + + fixes #1335: Using apoc.export.csv.graph with bulkImport:true produces wrong result for id property + +commit 0d8c1f3626f643bd0b34be5318c1e3d1959514ea +Author: Keith Kim +Date: Mon Oct 28 23:17:00 2019 -0400 + + Change name to apoc.date.parseAsZonedDateTime and add tests + +commit 094b7f9c158f81eb7b06a8e582b34d29e441526a +Author: Keith Kim +Date: Wed Oct 2 00:36:06 2019 -0400 + + apoc.datetime.parse with format like apoc.date.parse but returns a datetime + +commit 95ea2a55c2de9a55944e283beefc261d5d7e854c +Author: JMHReif +Date: Fri Jan 10 16:43:25 2020 +0100 + + Nodes versions of relationship.types|exists (#1375) + + * fixes #1136: Nodes versions of relationship.types|exists + + * Clarify test syntax for simpler reading + + Co-authored-by: Andrea Santurbano + +commit 4db2142eec5668082569bd5b7039c9e4b8adc6c1 +Author: Mark Needham +Date: Fri Jan 10 08:57:00 2020 +0000 + + fix css so lists look better + tidy up result tables + +commit 4780a4e07c29d05897f54465b98b4d7aa90e8c7f +Author: Mark Needham +Date: Fri Jan 10 09:33:25 2020 +0100 + + Add examples to Export CSV section + +commit 415acb263ee839a0c142955011f7a7fe7b3b6e32 +Author: Andrea Santurbano +Date: Thu Jan 9 15:52:56 2020 +0100 + + follow-up + +commit 0f4e7053de488e35523a8078d41f175076be6a19 +Author: Mark Needham +Date: Fri Jan 10 14:42:14 2020 +0000 + + formatting + +commit 7336db40604e70adc060d8fd2da8b929d13fd62d +Author: Mark Needham +Date: Fri Jan 10 08:57:00 2020 +0000 + + fix css so lists look better + tidy up result tables + +commit 237f385647cbb9edf3e0443ca6b47ee24f3a62cb +Author: Mark Needham +Date: Fri Jan 10 08:33:25 2020 +0000 + + Add examples to Export CSV section + +commit 177ca28e1bd63eca1274258fc0d4011893bfb23f +Author: Mark Needham +Date: Tue Jan 7 15:14:42 2020 +0000 + + add feedback form + +commit f5e7092c325484b1abc47f617b7a63e21f40917b +Author: Stefan Armbruster +Date: Tue Dec 17 12:39:00 2019 +0100 + + changing log level for apoc.cypher.runTimeboxed + +commit 7a1d95947b8b6c4097dad92f0cc9ffd117b43285 +Author: Andrea Santurbano +Date: Fri Dec 13 12:45:40 2019 +0100 + + fixes #1366: apoc.export.cypher.* bug with multiple labels sorted + +commit dcdaac9ddd44a30a17dadccd255ba5e22be9a4af +Author: Andrea Santurbano +Date: Tue Dec 3 11:34:58 2019 +0100 + + fixes #1363: Improve logging in Periodic procedure execution + +commit b1978802af571ff8e1dd066bb6991e6685d2b745 +Author: Mark Needham +Date: Thu Dec 12 10:49:48 2019 +0000 + + add back maven artifact code + +commit 3b6dcc693b5dacdb67f2464d8d0860949d1bc516 +Author: Stefan Armbruster +Date: Tue Dec 10 16:55:03 2019 +0100 + + prerelease 4.0.0-rc01 + +commit c3b3b30484fae611deaa19ca41ac51b89713d2b2 +Author: Stefan Armbruster +Date: Tue Dec 10 10:53:13 2019 +0100 + + upgrade to Neo4j 4.0.0-rc01 + +commit ea631ac4e7dda00a359d0bd33840ba4b6493f255 +Author: Stefan Armbruster +Date: Mon Dec 9 20:14:20 2019 +0100 + + fix javadoc warnings + +commit a10ad2a843876ad17a3cb237726fe78b707c7f1f +Author: Stefan Armbruster +Date: Mon Dec 9 19:58:08 2019 +0100 + + upgrade to gradle 6.0.1 + +commit 22be0feeb876d8d7e55f9cf6757d6e95f2fffcdd +Author: Stefan Armbruster +Date: Mon Dec 9 19:57:32 2019 +0100 + + clean up build file + +commit 6470c29ccfba59e4ffc52adcb4a9730cbd59e952 +Author: Stefan Armbruster +Date: Thu Dec 5 22:21:24 2019 +0100 + + fix test + +commit 8e5a8c15c31f734761384920e86cb728f75160cd +Author: Stefan Armbruster +Date: Thu Dec 5 19:34:29 2019 +0100 + + use a separate folder for jar for container based tests + +commit b2bae7dbb84482ef3ed0b35b4d66a2740a8a4e27 +Author: Stefan Armbruster +Date: Sat Nov 30 11:04:08 2019 +0100 + + deprecated configuration throws exception for apoc.xml.import + +commit 9bfff51a60124f744842099d372653606cf47903 +Author: Stefan Armbruster +Date: Fri Nov 29 19:24:31 2019 +0100 + + new test case for "any rel type" expansion + +commit d531ad83ef6d90bed7ff709b88b312b66214a493 +Author: Stefan Armbruster +Date: Fri Nov 29 14:32:13 2019 +0100 + + updating docs and error messages for 4.0 + +commit 56e64029098083471cce808643fb42548d3be2c5 +Author: Stefan Armbruster +Date: Fri Nov 29 13:51:21 2019 +0100 + + fixing class scanning for generating signatures for docs + +commit ab7741519c9c26b2ba55d5b1acef6b546f3416e7 +Author: Stefan Armbruster +Date: Mon Nov 25 13:26:08 2019 +0100 + + removal of fulltext indexing docs + +commit b5cce89f4fa4ffdeed74f476ede41931ad9f46ca +Author: Stefan Armbruster +Date: Sat Nov 23 13:25:15 2019 +0100 + + fix #1357: add `apoc.systemdb.execute` + +commit 6d037f9db0874572eecbcad39588c0d341a409f9 +Author: Stefan Armbruster +Date: Sat Nov 23 13:24:48 2019 +0100 + + fix #1357: add `apoc.systemdb.execute` + +commit e02815c56bfdbf5e5f72e9f46e00118d21e50bdc +Author: Stefan Armbruster +Date: Wed Nov 20 16:02:22 2019 +0100 + + add apoc.systemdb.graph + +commit e6a0be5b0eaae282f58ce63cea640c0c3b563529 +Author: Stefan Armbruster +Date: Thu Nov 21 16:52:28 2019 +0100 + + use JobScheduler instead of Timer for procedure refreshing background task + +commit c20a9b388b8a7e91b467d0848356e1a66c138ceb +Author: Mark Needham +Date: Thu Nov 21 15:49:28 2019 +0000 + + fix relative path of file + +commit 6282843606274e1788c1221d5cd8797328ebf82f +Author: Mark Needham +Date: Mon Nov 18 16:41:50 2019 +0000 + + removeKey delegates to removeKeys to remove some repetitive code + +commit fd5435d9df28c4d5c0288e43a62f95af9ee27725 +Author: Vincent Boulaye +Date: Mon Nov 18 17:34:53 2019 +0100 + + fixes #1270 add optional recursive-parameter to map.removeKeys (#1311) + + * fixes #1270 add optional recursive-parameter to map.removeKeys + + * fixes #1270 add optional recursive-parameter to map.removeKeys - integrate comments + + * fixes #1270 add optional recursive-parameter to map.removeKeys - pass config as map + handle collections + + * fixes #1270 add optional recursive-parameter to map.removeKeys - default null config + empty map test + collection of strings/scalars handling + + * fixes #1270 add optional recursive-parameter to map.removeKeys - didn't see the last part of the comment! + + * fixes #1270 add optional recursive-parameter to map.removeKeys - new test case + + * fixes #1270 add optional recursive-parameter to map.removeKeys - revert .html update + + * fixes #1270 add optional recursive-parameter to map.removeKeys - remove empty maps/lists + +commit eca1b25922079a56ac509d8521673908c34d87fe +Author: Andrea Santurbano +Date: Mon Nov 18 17:27:17 2019 +0100 + + fixes #1262: apoc.cypher.runFile fails when there is a empty transaction (#1349) + +commit 40ea979aaa8e1cde4b7c63b9e9f6c9f97259d3dc +Author: Mark Needham +Date: Mon Nov 18 16:13:46 2019 +0000 + + Update loadjson.adoc + +commit 418cb5a3980ed864d98d390c569e52debf203dad +Author: Andrea Santurbano +Date: Mon Nov 18 17:12:45 2019 +0100 + + fixes #1279: Add information on POST request to apoc.load.jsonParams (#1350) + +commit b1ef9d3dbb6eabf14c4dae6e61e17b2133c227fb +Author: Andrea Santurbano +Date: Mon Nov 18 17:11:55 2019 +0100 + + fixes #1342: APOC load xls range problem with columns after Z (#1347) + +commit 7b5153ecb8476c0e6512e1ec4d4da871156a54bc +Author: Mark Needham +Date: Fri Nov 15 16:44:56 2019 +0000 + + don't test file for streaming version + +commit 982b38ade8055fb022ce099e0bf654c8cf3adb28 +Author: Mark Needham +Date: Fri Nov 15 15:47:29 2019 +0000 + + update table + +commit 78f50f4655b9faea08cd066f20e86be43ee1e5a7 +Author: Mark Needham +Date: Fri Nov 15 15:45:13 2019 +0000 + + bump version + +commit 3c62248b8b6f5e18066c39d9a39d3f1afd7eb2ff +Author: Andrea Santurbano +Date: Fri Nov 15 16:41:35 2019 +0100 + + fixes #1276: Add streaming support to export JSON and GraphML (#1330) + +commit a05d95abefc869c6679b9840ca745a4cf19e3829 +Author: Stefan Armbruster +Date: Mon Nov 18 17:55:36 2019 +0100 + + upgrade to Neo4j 4.0.0-beta03mr03 + +commit a2e3d79db7ffc167bc68608149ab2f169f4f4586 +Author: Tomaz Bratanic +Date: Mon Nov 11 17:38:56 2019 +0100 + + Add string mulitiplication apoc.text.repeat (#1340) + + * Add string mulitiplication apoc.text.repeat + + * Fix tests + + * Update docs + + * Use string builder + + * Fix bug + +commit 8046938461559a29b729f95537c4d49d4a94cf7f +Author: Tomaz Bratanic +Date: Mon Nov 11 17:29:02 2019 +0100 + + Add apoc.coll.fill function (#1341) + + * Add apoc.coll.fill function + + * Return collections + +commit 784f2ccaa6464f55c05e0520923413959e87e963 +Author: Andrea Santurbano +Date: Mon Nov 11 17:10:34 2019 +0100 + + fixes #1317: Add apoc.custom.delete/remove (#1326) + +commit 9afa56322da14135da8c215a1978ece48789ef0e +Author: Andrea Santurbano +Date: Thu Nov 7 16:36:02 2019 +0100 + + fixes #1333: apoc.graph.fromDocument should consider mappings field into document whitelist (#1334) + +commit b2889bd0f6d5408ee857b8ac32852fef6d3af39d +Author: Andrea Santurbano +Date: Thu Nov 7 15:53:58 2019 +0100 + + fixes #1331: Mongo procedure throws NullPointerException if a field is null (#1332) + +commit 5fb075ee226c939585fc0c35361aa859dff9b08f +Author: Andrea Santurbano +Date: Tue Nov 5 10:24:55 2019 +0100 + + fixes #1268: apoc.periodic.repeat doesn't provide any feedback when query is bad (#1320) + +commit 9c1b5965ac5a8eec00d0bf829e942bdeada25c74 +Author: Vincent Boulaye +Date: Tue Nov 5 10:24:02 2019 +0100 + + fixes #151 coll.isEqualCollection compare 2 collections in any order (#1313) + +commit f624b2f980d7ff990d07c0157ef708fc2c98c90e +Author: Stefan Armbruster +Date: Wed Nov 13 19:42:09 2019 +0100 + + upgrade to Neo4j 4.0.0-beta03mr03 + +commit a07dd7e95fe14d3ba84b5ce1bb15bbedc6d7dfed +Author: Mark Needham +Date: Thu Oct 31 13:57:49 2019 +0000 + + use the full version for download link (#1329) + +commit 9d313935db6f6145bb8c315ca85833d73d84a015 +Author: Mark Needham +Date: Mon Oct 21 07:34:55 2019 +0100 + + update header + +commit 2e9e9395b745f63dfba03e0628a1e796f31c7033 +Author: Stefan Armbruster +Date: Wed Oct 9 11:24:36 2019 +0800 + + fixes #1315: ensure Future.cancel(false) is used everywhere + +commit 44ac97446043f27ec466f829f4aa1de0bbf9ef66 +Author: Vincent Boulaye +Date: Sun Oct 6 11:33:23 2019 +0200 + + fix #1304 removeRelProperties expects only 2 params + plural property -> ies (#1312) + +commit 2f304341aa434782e5bd709e5882c78bf09f58e7 +Author: Michael Hunger +Date: Fri Oct 4 06:53:53 2019 +0200 + + Release version 3.5.0.5 + +commit 95317f9957d1f37ddea670cf2fe120616858427f +Author: vboulaye +Date: Sat Jun 15 16:27:35 2019 +0200 + + Creates a VirtualNode from an existing node, filtering its properties + + fixes #148 + +commit 73cbbb9ac3c377d16a91c3ba12dc796383ebd719 +Author: Michael Hunger +Date: Fri Oct 4 02:56:14 2019 +0200 + + exclude ibm icu which is 12mb + +commit 827183e2615448bc7989a1e1aa44ab7d93f0a8cb +Author: Michael Hunger +Date: Fri Oct 4 02:55:52 2019 +0200 + + Fix load jdbc so that postgres driver doesn't fetch all records into the client but uses cursors + +commit ccab3ed677d80930bd8ae0aeba08aac838f20ac5 +Author: Michael Hunger +Date: Wed Sep 25 18:03:29 2019 +0200 + + Added Antlr4 based signature parser for procedures + + Allow cypher procedures and functions to be defined with a full signature. + Also fix for #1301 on Timer in clusters + +commit ab5ef559394de964d21ed5450eb8f0e06f7bbcad +Author: Michael Hunger +Date: Mon Sep 16 16:08:23 2019 +0200 + + Added Antlr4 based signature parser for procedures + +commit baa0f93a6852ead783ba62254eee53e9b883c9c9 +Author: Andrea Santurbano +Date: Thu Oct 3 16:17:29 2019 +0200 + + fixes: #1253: Add support for gs:// file prefix for Google Cloud Storage (#1296) + +commit 6d2ff1f2faee8d74badb61dfbb418baf002f3129 +Author: Andrea Santurbano +Date: Wed Oct 2 20:58:04 2019 +0200 + + fixes #1288: Mongo connector chokes on ObjectId. (#1302) + +commit 6c1c5569d353ff57f70e13c4e171a81006fd8317 +Author: Mathieu Prevel +Date: Wed Oct 2 20:57:19 2019 +0200 + + Typo in naming for base64Url(De/En)code (#1306) + +commit 3fd3b14e218d76ce1eac92284941ee9aa29db418 +Author: Mark Needham +Date: Tue Oct 1 17:01:59 2019 +0100 + + Refactoring docs (#1305) + + * Update mergeNodes docs + + * add intro + * fix compilation issue in first example + * tidy up other examples to use same formatting as elsewhere + + * Update cloneNodes docs + + * add intro with table of procs + * add structure around examples + + * Update cloneSubgraph docs + + * add intro with table of procs + * add structure around examples + + * Update redirect relationships docs + + * add intro with table of procs + * add structure around examples + fix exception that was being thrown by the example + + * Update invert relationships docs + + * add intro with table of procs + * add structure around example + fix exception that was being thrown by the example + + * Update set relationship type docs + + * add intro with table of procs + * add structure around example + fix exception that was being thrown by the example + + * Update extract node from relationships type docs + + * add intro with table of procs + * add structure around example + + * Update collapse nodedocs + + * add intro with table of procs + * add structure around example + + * Update normalize boolean docs + + * add intro with table of procs + * add structure around example + + * Update add labels docs + + * add intro with table of procs + * add structure around example + + * Update rename docs + + * add examples of each procedure + + * Update categorize docs + + * add examples of each procedure + + * tidy up + + * update image + + * fix image size + +commit adff4bc899cece2084636b405423993130e23611 +Author: Andrea Santurbano +Date: Mon Sep 30 12:27:59 2019 +0200 + + fixes #1291: apoc.export.cypher.query bug on multiple node index (#1300) + +commit 67ca63c2ae8b932a5196fb001fff2fcc14d37449 +Author: Michael Hunger +Date: Tue Sep 24 16:14:32 2019 +0200 + + Update readme.adoc + +commit 08ca9901dafadb8aecbced3d736c672daaf7bbbd +Author: Andrew Bowman +Date: Tue Sep 24 01:11:26 2019 -0700 + + Allow minLevel of 1 in subgraphNodes(), subgraphAll(), and spanningTree() (#1294) + + * Allow minLevel of 1 in subgraphNodes(), subgraphAll(), and spanningTree() + + * Updated docs so that `minLevel` is shown as a config property for subgraphNodes, subgraphAll, and spanningTree, and to note that if present it must be 0 or 1 (technically -1 is allowed but that's the default) + +commit 5291ac1c03ab2b7e0d424714e4a37f57d27980f4 +Author: Andrew Bowman +Date: Tue Sep 24 01:10:43 2019 -0700 + + Fixed path expander node filters with respect to filterStartNode and minLevel (#1290) + +commit 9b61ac46e82073013c49340faff2a4e8103c9c70 +Author: Mark Needham +Date: Mon Sep 16 16:23:58 2019 +0100 + + bump branch + +commit 83b7dc523aabb603d20143c819dd914441183706 +Author: Mark Needham +Date: Mon Sep 16 11:17:36 2019 +0100 + + fix releases link + +commit 934c955a559dd04080a38be7aedcfaeabd7a6ed6 +Author: Andrea Santurbano +Date: Thu Sep 12 15:28:52 2019 +0200 + + fixes #1249: Improving apoc.graph.fromDocument: support deeply nested objects (#1251) + +commit 9f79db9aad7c098bd77323efbd871284b5cdbd97 +Author: Stefan Armbruster +Date: Thu Sep 5 17:27:46 2019 +0200 + + pinning travis dist to trusty - should fix jdk8 issue + +commit e45d93c9b52457f0748fd42dd67deb65ec90f012 +Author: Stefan Armbruster +Date: Thu Sep 5 17:17:27 2019 +0200 + + fix @Documetation annotation to show right proc name + +commit c7e692f2b0a82c1e28ffb898a30cf34e78b46fd7 +Author: Andrea Santurbano +Date: Thu Sep 5 13:01:15 2019 +0200 + + Improving apoc.graph.fromDocument + + * fixes #1200: better error handling for apoc.graph.fromDocument + + * fixes #1243: Improving apoc.graph.fromDocument: manage missing id and labels + + * fixes #1243: Improving apoc.graph.fromDocument: manage missing id and labels + + * fixes #1245: Improving apoc.graph.fromDocument: storing value objects + +commit 8b206e5a4a3d76a9b5a5e47db75cc50e66fecdb6 +Author: Andrea Santurbano +Date: Tue Sep 3 00:01:16 2019 +0200 + + fixes #1214: Allow reading files to ExportCypherEnterpriseFeaturesTest (#1215) + +commit a487cc3c9cfba99200f068b5054846a9d403f648 +Author: Andrea Santurbano +Date: Tue Sep 3 00:00:35 2019 +0200 + + fixes #1209: apoc.export.cypher.query writes out invalid cypher (#1254) + +commit 9fe7c62c55da57fc2109a39a1f5786d913faca24 +Author: Michael Hunger +Date: Mon Aug 19 09:19:16 2019 +0200 + + Add details to fuzzyMatch docs (#1280) + +commit c8c34901295e2e464a9e906afdb1675fe66a0ac3 +Author: Andrea Santurbano +Date: Mon Aug 12 12:25:51 2019 +0200 + + fixes #1243: Improving apoc.graph.fromDocument: manage missing id and labels (#1244) + +commit c8e90ab0e85a21cc59568f190defe930a3044b50 +Author: Andrea Santurbano +Date: Mon Aug 12 12:14:02 2019 +0200 + + fixes #1266: apoc.export streaming still checks for export=true config (#1275) + +commit 3272f40d3c3d22089212562f36849c97024b98fc +Author: moxious +Date: Mon Aug 12 06:12:43 2019 -0400 + + Document apoc.map.flatten() and add option for a custom delimiter (#1277) + +commit 46d37b5caba83f391409bf75d80b51930342ed41 +Author: Andrea Santurbano +Date: Tue Aug 6 17:40:46 2019 +0200 + + fixes #1200: better error handling for apoc.graph.fromDocument (#1242) + +commit 29f322994ac9ae5ddc86479e9dca6e2dd5b52986 +Author: Andrea Santurbano +Date: Mon Aug 5 13:50:16 2019 +0200 + + fixes #1211: Create a function apoc.xml.parse and apoc.xml.format (#1241) + + * moved tests to object comparison instead of strings + + * fixes #1211: Create a function apoc.xml.parse and apoc.xml.format + +commit 02f6f6edd51ff2da8dd6cf0adb736f653b0c8944 +Author: Michael Hunger +Date: Sun Aug 4 18:28:51 2019 +0200 + + Correct link to overview docs + +commit 0411c9f04b8129c4493c276cac3b41bf880e2572 +Author: Michael Hunger +Date: Sun Aug 4 18:26:14 2019 +0200 + + new docs link in readme + +commit 1c909954c22cbef9e1492993b08566f2e2104f6e +Author: Mark Needham +Date: Fri Aug 2 15:41:26 2019 +0100 + + add labs logo + +commit 02e3a666565be7f07288dfc564c901c64a94e926 +Author: Mark Needham +Date: Fri Aug 2 14:34:41 2019 +0100 + + bump the gradle version + pass in custom javascript to render logoo + +commit a4d59ecb020f851eeb31e10b89222f829cf5d2fd +Author: Andrea Santurbano +Date: Fri Aug 2 11:24:03 2019 +0200 + + fixes #1246: Incorrect headers order after apoc csv export in community edition 3.5.6 (#1255) + +commit 5baa53cf8c6de9ac002ad1e6a171a3a149693e94 +Author: Dirk Mahler +Date: Fri Aug 2 11:23:12 2019 +0200 + + upgraded com.jayway.jsonpath:json-path from version 2.2.0 to 2.4.0 (#1259) + +commit b15072f31d835f6ca57ac41f877424eac3416c97 +Author: Mark Needham +Date: Fri Aug 2 09:23:43 2019 +0100 + + handle exceptions in s3 tests + +commit 74e405e552ca84e2b9b779f1151213e940780759 +Author: Mark Needham +Date: Fri Aug 2 09:03:23 2019 +0100 + + fix headers + +commit 3dc01b64c7715ab93b379eeb39915666c79725a1 +Author: Mark Needham +Date: Tue Jul 30 13:53:52 2019 +0100 + + add es image + +commit c8ec9b158eb70f6cd99c23f1a59c4afca88bb0a6 +Author: Mark Needham +Date: Tue Jul 30 13:47:47 2019 +0100 + + add signature to documented procs/functions + +commit 3c9d7f07362bec0d5ba7b653500abfc8fad37233 +Author: Mark Needham +Date: Tue Jul 30 13:00:30 2019 +0100 + + fix lines + +commit de9d2bbd08511bace18412748cc4a0071552bc7d +Author: Mark Needham +Date: Tue Jul 30 12:58:58 2019 +0100 + + position of jdbc/ldap in the CSV file has changed as it's now alphabetical + +commit edbc6b1b26fcc7062fc180f9de70f5880698601f +Author: Mark Needham +Date: Tue Jul 30 12:20:35 2019 +0100 + + generate docs csvs from dbms.procedures() and dbms.functions() + +commit e7c012b41fcd5d015d46719a458d85b44d74300c +Author: Mark Needham +Date: Fri Jul 26 20:38:08 2019 +0100 + + Apoc docs 3 (#1265) + + * examples of conversion functions + + * map examples + + * format json + + * json formatting + + * more map examples + + * more collection examples + + * even more collection examples + + * add more conversion examples + + * fix header link + +commit 94f88c11781596a11d852169a59feac25bbf66d3 +Author: Mark Needham +Date: Mon Jul 22 13:50:24 2019 +0100 + + add to intro + +commit 360787a602a0ad2523c18dd23d61f201a3f0ae4e +Author: Mark Needham +Date: Mon Jul 22 12:40:48 2019 +0100 + + fix images on readme + +commit faad85c3cae5032d2ea1bed0d08128a59048b8fc +Author: Mark Needham +Date: Mon Jul 22 12:33:29 2019 +0100 + + Docs refactoring 2 (#1261) + + * add project URL + + * move graph generators into creating data section + + * move node deleting procedure under graph updates + + * reordering sections + +commit 8cc0c3202ca78bdc5a186c01ecfef19d047af23e +Author: Mark Needham +Date: Mon Jul 22 11:39:00 2019 +0100 + + Docs refactoring (#1235) + + * add project URL + + * pull graph refactoring docs into their own files + + * add chapter headings + + * adding chapter headings for virtual nodes/rels + + * data integration + + * database integration + + * utilities + + * utility chapter headings + + * add chapter headings + + * more chapter abstracts + + * path finding + + * import/export + + * algos + + * indexes + + * algos + + * operational + + * cypher execution + + * move installation up + + * split job management and cypher execution + + * pull apart import and export + + * import/export section headings + + * tidy up - export csv and export json were using the wrong Description annotation + + * proc listing from CSV files + + * proc listing from CSV files + more tidy up + + * add more chapter headings + + * proper info box + + * add overview page + + * fix images + + * tidy up intro and installation + + * tidy up math + temporal + + * pull out concurrency procs into their own category + + * text functions tidy up + + * tidy up text + + * graph updates section + + * pull periodic procs under graph updates + + * background jobs + + * move refactoring under graph updates + + * move utilities down + + * database introspection + + * move triggers under background operations + + * remove triggers from operational + + * move data extract + + * move hashing functions -> text + + * move log -> operational + + * updates + + * move path finding procedures -> graph algos + parallel node search -> advanced graph querying + + * pull out rel functions + + * tidy up + + * use case inline + + * add intro text + + * refactoring import + + * import + + * format temporal examples more nicely + + * datetimes + + * add monitoring examples + + * add maths + number formatting examples + + * format exact math examples + + * load csv examples + + * xml examples + + * uuid examples + + * more uuid + + * atomic examples + + * atomic examples + + * typo + + * json -> static values + + * jdbc examples + + * spatial examples + + * log example + + * intro + + * periodic examples + + * static value example of caching query results + + * static value intro + sub headings + + * linked list images + + * data creation + + * example of deleting properties + + * delete properties examples + + * intro text + + * add set properties examples + + * background jobs heading + + * reordering + + * fix table + +commit baf5e378ac647ebad36c58309ba86435c98a3f6f +Author: Stefan Armbruster +Date: Mon Jul 15 19:19:02 2019 +0200 + + fixes test for apoc.agg.statistics (#1256) + +commit 989d2ddc58b83549c7952caf5d03fd97b2ffc4ce +Author: Stefan Armbruster +Date: Sun Nov 3 22:49:06 2019 +0100 + + cleanup + +commit b3a066369c0138088caaa609a51e12dc0359a385 +Author: Stefan Armbruster +Date: Sun Nov 3 10:51:24 2019 +0100 + + rebind nodes/rels to work with new tx semantics + +commit 979e5885b1a0227e439fd0a92807c44efeff059e +Author: Stefan Armbruster +Date: Thu Oct 31 00:14:32 2019 +0100 + + fixing Metrics + +commit 762f1b92278a072f1af0d5ba59efd2442ee4db48 +Author: Stefan Armbruster +Date: Wed Oct 30 23:31:02 2019 +0100 + + bump travis to jdk11 + +commit 2022c12527e82569cf07cb70259975b8de62531a +Author: Stefan Armbruster +Date: Wed Oct 30 23:00:53 2019 +0100 + + using beta02 from bintray as base + +commit e0f2238e02e113db85de7dec0d6159a1ae70dd2e +Author: Stefan Armbruster +Date: Wed Oct 30 22:59:42 2019 +0100 + + fixing and refactoring of apoc.periodic.Periodic + +commit dd0b3125c3d1c16cb16f8587868284fa7abcb4e2 +Author: Stefan Armbruster +Date: Mon Oct 21 16:18:06 2019 +0200 + + upstream changes: index naming, refactoring + +commit dd41ee31a59a84570f9f316d9c9a4f33f83e7707 +Author: Stefan Armbruster +Date: Sun Oct 20 00:34:46 2019 +0800 + + cleanup + +commit d1630f7de453969653a5a2fa934f03840f8b0010 +Author: Stefan Armbruster +Date: Sun Oct 20 00:31:40 2019 +0800 + + fixing "Atomic" procs + +commit 5f7818e22b223aff36bc97d08dbb767f2f5bcb3e +Author: Stefan Armbruster +Date: Sun Oct 20 00:30:47 2019 +0800 + + rebind nodes/rels used as parameters + +commit 5c8db043bacc9b5649bc10f6de14611403ac605f +Author: Stefan Armbruster +Date: Sat Oct 19 23:55:25 2019 +0800 + + upstream changes: different index naming + +commit de795ca298128a9f614235e63790ba1e0c3efbe6 +Author: Stefan Armbruster +Date: Sat Oct 19 14:50:05 2019 +0800 + + latest upstream changes: Node.getRelationships(type, direction) removed + +commit 73c2614e9ec88d33bf9c049db1cfefe953c18e68 +Author: Stefan Armbruster +Date: Fri Oct 18 11:13:25 2019 +0800 + + run cypher in separate transactions to prevent ConcurrentModifactionException + +commit f317a881890021e0facf4363ba91560e5e1e4d7c +Author: Stefan Armbruster +Date: Fri Oct 18 11:12:09 2019 +0800 + + use neo4j:// instead of bolt+routing:// in 4.0 + +commit 170864651d3ac3e97918272b3fb36b19a222bedd +Author: Stefan Armbruster +Date: Wed Oct 16 16:16:44 2019 +0800 + + fix order of properties + +commit f251ee2b6e5ef20982f6ba97b07c349a7e20a1d8 +Author: Stefan Armbruster +Date: Tue Oct 15 21:11:37 2019 +0800 + + new cypher parameter syntax + +commit 8e77e341e2be57bfc7ad8d5efe7ca43cdb16d11d +Author: Stefan Armbruster +Date: Tue Oct 15 21:11:06 2019 +0800 + + throw an exception if tx meta data signals "failed" + +commit c9a67962acaa7b67d06b75a23178c284a44de2da +Author: Stefan Armbruster +Date: Tue Oct 15 21:09:48 2019 +0800 + + cleanup + +commit 0b2a930a0bb1f183af3d09d5bcf7af8371b60e84 +Author: Stefan Armbruster +Date: Tue Oct 15 21:09:21 2019 +0800 + + latest upstream API changes: IndexDescriptor.getLabel -> getLabels + +commit 4b353c0c10e6701afc14ae542960ffe068a57632 +Author: Stefan Armbruster +Date: Tue Oct 15 21:06:51 2019 +0800 + + for testcontainers check bolt port only (no http) + +commit 83b4633e30ef1bbe0eca1fcfce50a6a7bb016a3d +Author: Stefan Armbruster +Date: Mon Oct 14 21:18:43 2019 +0800 + + apoc.cypher.runXXX deals gracefully with "using periodic iterate" + +commit edc150ca68b5332c29f6282281478f85c8c30fe8 +Author: Stefan Armbruster +Date: Mon Oct 14 11:41:08 2019 +0800 + + reflecting upstream API changes to `periodic` procedures + +commit e90dd2fe53b81e7b1e177b253cbc9f922533b781 +Author: Stefan Armbruster +Date: Fri Oct 11 23:29:34 2019 +0800 + + fix tests for xls import + +commit a03f2b70f3f61fd57bf0f969832f021486c055d9 +Author: Stefan Armbruster +Date: Fri Oct 11 11:50:44 2019 +0800 + + latest upstream changes: cancel no longer has boolean parameter + +commit ade828110978d7150acb4b1504a39896ba710106 +Author: Stefan Armbruster +Date: Fri Oct 11 11:50:15 2019 +0800 + + latest upstream changes: txeventlistener.beforecommit gets transaction as parameter + +commit 29481e9ffbbdc985b62cd2af10d85f716591a894 +Author: Stefan Armbruster +Date: Wed Oct 9 23:24:59 2019 +0800 + + reuse existing build artifact for running neo4j docker based tests + +commit 3eb32fabf707ca8d343b88b04a6cea7d9888cded +Author: Stefan Armbruster +Date: Wed Oct 9 17:29:00 2019 +0800 + + introducing RegisterComponentFactory to solve lifecycle issues for custom @Context components + +commit 9bfe62117d2003bd63aa6520a3834b4f5831d6d3 +Author: Stefan Armbruster +Date: Wed Oct 9 17:27:34 2019 +0800 + + introduce `withDebugger()` for docker based tests to enable remote debugging + +commit 07994b3a0d57bf2209689fbbff5dff611d41f55c +Author: Stefan Armbruster +Date: Wed Oct 9 17:26:02 2019 +0800 + + upgrading to neo4j-java-driver 4.0.0-beta02 + +commit a9e8c65ac5285c50a028210669feef66e578819e +Author: Stefan Armbruster +Date: Mon Oct 7 11:15:28 2019 +0800 + + UUID uses core API on systemdb, more test fixes + +commit 864c7d55e7a96750d46778019d5dc18d70628aae +Author: Stefan Armbruster +Date: Sun Oct 6 02:33:26 2019 +0200 + + trigger implemented using core API, tests green + +commit effdfb5564114ad85fd2da561ef35c5e49a806da +Author: Stefan Armbruster +Date: Sun Oct 6 00:35:04 2019 +0200 + + fixing tests + +commit 21fdc7ee8db9fd0ebcf09097548ab083a95046df +Author: Stefan Armbruster +Date: Sun Oct 6 00:33:51 2019 +0200 + + fixing cypher stored procedures + +commit 2dd8479790cd630540db13ec410e8c33cb74791f +Author: Stefan Armbruster +Date: Fri Oct 4 19:05:47 2019 +0200 + + adding node/relationship rebinds where necessary + +commit 7360548a7137decc152923b151243abad4e69b41 +Author: Stefan Armbruster +Date: Fri Oct 4 19:04:51 2019 +0200 + + cypher params: use $param instead of {param} + +commit 56f59cdb43d889d513c15321004d2dfe5cdd15c1 +Author: Stefan Armbruster +Date: Thu Oct 3 22:31:35 2019 +0200 + + use absolute paths for csv root + +commit b23fad24486f98432da29872fb0a7f081289b4a3 +Author: Stefan Armbruster +Date: Thu Oct 3 21:57:37 2019 +0200 + + cypher params: use $param instead of {param} + +commit 59423cd0ff97db220ff151e1d8f8f2653c5f2a13 +Author: Stefan Armbruster +Date: Thu Oct 3 20:31:41 2019 +0200 + + upstream API changes: getting rid of ThreadToStatementContextBridge + +commit ec56c881957d3b3b1f070e9ff3531681f9d97486 +Author: Stefan Armbruster +Date: Thu Oct 3 20:31:13 2019 +0200 + + cypher params: use $param instead of {param} + +commit 4a8685c3b01af294190030a885dfd0fd99c7e4ce +Author: Stefan Armbruster +Date: Thu Oct 3 20:29:08 2019 +0200 + + upstream API changes: gds.schema() -> tx.schema() + +commit 556d0486f02af20789f979b9c68bd19aea2c3a34 +Author: Stefan Armbruster +Date: Wed Oct 2 23:17:09 2019 +0200 + + refactor CypherProcedures to use core API on systemdb + +commit 8485b64d795b8558b81dbc2d86fed14c0c32c71b +Author: Stefan Armbruster +Date: Wed Oct 2 20:14:48 2019 +0200 + + upstream API changes: gds.schema() -> tx.schema() + +commit 0c0795abc1831d128a1b7e5b2349ba074b3cfc62 +Author: Stefan Armbruster +Date: Wed Oct 2 20:00:53 2019 +0200 + + adding classes from core Neo4j that have been removed upstream + +commit 5b07b814c4cc8ba34b5dfae6876427ce2c19c764 +Author: Stefan Armbruster +Date: Wed Oct 2 19:59:58 2019 +0200 + + migrating test code to latest upstream core API changes + +commit e5ede738d12b81bf82b796361e17b6d6f0571d8b +Author: Stefan Armbruster +Date: Thu Sep 26 21:33:12 2019 +0200 + + use systemDb for cypher procedures + +commit 2ae604fb137d717333d17d2f17cff4dbb5f1af7a +Author: Stefan Armbruster +Date: Sun Sep 22 21:07:42 2019 +0200 + + adopting to core API changes since Neo4j 4.0.0-alpha08-mr02 + +commit 12752ba6497445b1291b3c2ec4d2175bada8410d +Author: Stefan Armbruster +Date: Tue Sep 10 13:27:07 2019 +0200 + + TTL uses ApocConfig + +commit b2ced9ca674376a970371e36e6fa381d1e33dd8e +Author: Stefan Armbruster +Date: Sun Sep 1 15:29:51 2019 +0200 + + migrating to Neo4j 4.0: pin neo4j dependencies to 4.0.0-alpha09mr02 + +commit 5ff1f90ab724fd159b0f5051719aa73afb081be0 +Author: Stefan Armbruster +Date: Fri Aug 30 19:22:02 2019 +0200 + + migrating to Neo4j 4.0: refactor pools into a global extension + +commit 523f8651f8a46fe800f407b92a4ea2a39383aaa0 +Author: Stefan Armbruster +Date: Fri Aug 30 12:27:44 2019 +0200 + + migrating to Neo4j 4.0: gradle test options + +commit dee6677615409f98c8e09c6fc3dde8cd0f5c04b1 +Author: Stefan Armbruster +Date: Fri Aug 30 11:50:29 2019 +0200 + + migrating to Neo4j 4.0: fixing CypherProcedureClusterTest + +commit daa1375a971e49593c29b094a09dd13562743c78 +Author: Stefan Armbruster +Date: Thu Aug 29 11:37:14 2019 +0200 + + migrating to Neo4j 4.0: get rid of old ApocConfiguration (in favour of ApocConfig) + +commit 37307c5295b55aeaa7e65f1f8faf8b83590ad581 +Author: Stefan Armbruster +Date: Tue Aug 27 09:40:21 2019 +0200 + + migrating to Neo4j 4.0: fix tests: isolation + +commit e31b06fb7b4b22ae94b458c14b81f1013d2f9a0a +Author: Stefan Armbruster +Date: Mon Aug 26 15:45:10 2019 +0200 + + migrating to Neo4j 4.0: fix geocode + +commit aa9873885287e94a2f35ab4e45a554773682268e +Author: Stefan Armbruster +Date: Mon Aug 26 11:30:48 2019 +0200 + + migrating to Neo4j 4.0: fix tests + +commit c84108d7c0045a5b8576ccaaca056ddc0c76078c +Author: Stefan Armbruster +Date: Sun Aug 25 21:53:57 2019 +0200 + + removal of deprecated procs + +commit d062414b47cc3b003c6880a4906e1373eae7a252 +Author: Stefan Armbruster +Date: Sun Aug 25 12:17:21 2019 +0200 + + migrating to Neo4j 4.0: fix tests + +commit db64d751726d898ea5488714e1d4b903eb01af69 +Author: Stefan Armbruster +Date: Wed Aug 21 12:48:03 2019 +0200 + + fix mongo procedures: note Dates are returned as millis + +commit 6e206250a56459709540025989fd1e89f056756e +Author: Stefan Armbruster +Date: Wed Aug 21 11:37:01 2019 +0200 + + migrating to Neo4j 4.0: getting rid of static stuff + +commit 2ee9216f9d12608c882218836dc97f5167393c5b +Author: Stefan Armbruster +Date: Wed Aug 21 11:36:15 2019 +0200 + + move component registration to constructor - preventing startup issues + +commit 15d177e3d03d3b6e8b4f0091d09bca223f8aa319 +Author: Stefan Armbruster +Date: Wed Aug 14 11:17:12 2019 +0200 + + migrating to Neo4j 4.0: refactor Pools to not use static + +commit 014c086715f9ee7c6cd062b091bc4c3b3ffee8d0 +Author: Stefan Armbruster +Date: Tue Aug 13 16:06:55 2019 +0200 + + migrating to Neo4j 4.0: neo4j 4.0 upstream changes + +commit bab569efb983a194e98b962f7267cb260e806d88 +Author: Stefan Armbruster +Date: Tue Aug 13 15:03:03 2019 +0200 + + migrating to Neo4j 4.0: fix old JMX based procedures + +commit b1c9a448156c98c95506bf9bd02edac61b45a066 +Author: Stefan Armbruster +Date: Tue Aug 13 15:02:33 2019 +0200 + + migrating to Neo4j 4.0: config refactoring + +commit f9068f9ea641aca0b620e956a329e1911322b198 +Author: Stefan Armbruster +Date: Tue Aug 13 12:40:44 2019 +0200 + + migrating to Neo4j 4.0: fix cypher procedures + +commit 596fb2c07598d5ad7a80da25c570882479829e3e +Author: Stefan Armbruster +Date: Tue Aug 13 01:34:06 2019 +0200 + + migrating to Neo4j 4.0: fix tests + +commit 249b98e86d66afa28f29e495c53cef57e9084f6a +Author: Stefan Armbruster +Date: Tue Aug 13 01:33:49 2019 +0200 + + migrating to Neo4j 4.0: scoping of kernel extensions + +commit a415281ece1c2edbfdac56105912f4ba718a4ee0 +Author: Stefan Armbruster +Date: Sat Aug 10 11:32:15 2019 +0200 + + migrating to Neo4j 4.0: fix tests + +commit eb347ceb8c5aa0dca118eb8f0a713f4e0eff260f +Author: Stefan Armbruster +Date: Fri Aug 9 13:03:16 2019 +0200 + + migrating to Neo4j 4.0: fix tests + +commit f7994dd23f402c47539433ae0f6abac4d079adaf +Author: Stefan Armbruster +Date: Mon Aug 5 23:41:28 2019 +0300 + + migrating to Neo4j 4.0: fix tests + +commit 93241ce2f5957b53b30140a66479d7dd8872809f +Author: Stefan Armbruster +Date: Mon Aug 5 01:16:55 2019 +0300 + + migrating to Neo4j 4.0: fix tests + +commit e34772599fc7c5161fe95ff100beca2033423979 +Author: Stefan Armbruster +Date: Mon Aug 5 00:02:38 2019 +0300 + + migrating to Neo4j 4.0: fix tests + +commit 507b86e60bc1b037486e833b7b8ad4069dad28a7 +Author: Stefan Armbruster +Date: Sun Aug 4 00:11:55 2019 +0300 + + migrating to Neo4j 4.0: introduce constants for config options + +commit 13f84d09216af451868dee89706b066427a8a60d +Author: Stefan Armbruster +Date: Sat Aug 3 13:27:59 2019 +0200 + + migrating to Neo4j 4.0: expose apocConfig via context and static method + +commit 544d1b6933f02039fd703ba2f3e1721363cd4d37 +Author: Stefan Armbruster +Date: Fri Aug 2 15:24:09 2019 +0200 + + migrating to Neo4j 4.0: fixing tests + +commit 8e56e11d5cc0a10b9f60ea2894ac6c54b2c37c3b +Author: Stefan Armbruster +Date: Fri Aug 2 14:53:49 2019 +0200 + + migrating to Neo4j 4.0: fixing tests + +commit 1f605b097becc96ca82b978f1a586b80b1ce5b51 +Author: Stefan Armbruster +Date: Fri Aug 2 14:41:41 2019 +0200 + + migrating to Neo4j 4.0: fixing tests + +commit 3dd0a7f45e45c4a7571d403f1bb723da31e06dc0 +Author: Stefan Armbruster +Date: Thu Aug 1 15:38:08 2019 +0200 + + migrating to Neo4j 4.0: fixing tests + +commit da83421ee12088be89ec6c2e08dd323423216426 +Author: Stefan Armbruster +Date: Thu Aug 1 15:36:54 2019 +0200 + + migrating to Neo4j 4.0: fixing tests + +commit 1fa89ae366426a137ec218dcbb6a1fb68bf716c1 +Author: Stefan Armbruster +Date: Thu Aug 1 15:25:01 2019 +0200 + + migrating to Neo4j 4.0: fixing tests + +commit 745ddf470161513b8fce76598440c627e66a69e1 +Author: Stefan Armbruster +Date: Thu Aug 1 13:57:21 2019 +0200 + + new apoc configuration based on commons configuration lib + +commit 94f2e3b408e885c5099a7dd755ca003dfc803063 +Author: Stefan Armbruster +Date: Tue Jul 30 11:23:43 2019 +0200 + + migrating to Neo4j 4.0: service loader + +commit e0d27c52f6cc4b1217f78b338f7687cb903d0323 +Author: Stefan Armbruster +Date: Tue Jul 30 11:23:32 2019 +0200 + + migrating to Neo4j 4.0: use empty list/map instead of empty string for default values + +commit e4a88d5becd75ad154908bdf843f65b8d54a49cf +Author: Stefan Armbruster +Date: Tue Jul 30 11:23:05 2019 +0200 + + migrating to Neo4j 4.0: use settings instead of apoc config + +commit fc9e0c6c8b7b025efd26b6c53edbd3ab859515d0 +Author: Stefan Armbruster +Date: Mon Jul 29 22:25:55 2019 +0200 + + migrating to Neo4j 4.0: test classes do compile without error + +commit 020a336f4005bf9b3794b0dbebe72d33aaebe56a +Author: Stefan Armbruster +Date: Sat Jul 27 16:21:36 2019 +0200 + + migrating to Neo4j 4.0: KernelExtensionFactory -> ExtensionFactory + +commit 675388ebad6b6c9ddfb3c9fbcfa1a4b99f3d2e99 +Author: Stefan Armbruster +Date: Fri Jul 26 23:10:36 2019 +0200 + + migrating to Neo4j 4.0: TransactionTemplate no longer in 4.0 + +commit 0d1f08b16ad32c924cd2f3a181b36b5c27e01316 +Author: Stefan Armbruster +Date: Fri Jul 26 23:10:07 2019 +0200 + + migrating to Neo4j 4.0: reflecting changed concepts in 4.0 + +commit b8e5fb16b2c7885404d2b0fa3c5306c48214e0dc +Author: Stefan Armbruster +Date: Fri Jul 26 23:09:20 2019 +0200 + + migrating to Neo4j 4.0: removing apoc fulltext procedures + +commit 64094d395c979f59754c4d7167c75705f73c5f2c +Author: Stefan Armbruster +Date: Fri Jul 26 23:08:16 2019 +0200 + + migrating to Neo4j 4.0: deactivating JMX based procedures + +commit 7ea21029f24e05ceeda72f4d7bafccc40e6aee19 +Author: Stefan Armbruster +Date: Fri Jul 26 23:07:47 2019 +0200 + + migrating to Neo4j 4.0: using primitive collections from eclipse + +commit 7e6ad6337cd41034ed7534b6cd289cbcf0994266 +Author: Stefan Armbruster +Date: Fri Jul 26 22:52:52 2019 +0200 + + migrating to Neo4j 4.0: changed package names + +commit 72e1a3961ff959c2087ad30368c3b212489b634d +Author: Stefan Armbruster +Date: Fri Jul 26 22:36:24 2019 +0200 + + upgrading to Neo4j 4.0: bumping verison numbers, disabling JMH (temporarily) + +commit 2b9c174d4837d00b99fd9f7a8fb7d15255bf2eb6 +Author: Stefan Armbruster +Date: Mon Jul 15 08:29:47 2019 +0200 + + fix race condition in cypher initializers + +commit 758abd8e0c84d25ab903670d55b36fef0285ebf3 +Author: Andrea Santurbano +Date: Mon Jul 15 03:36:45 2019 +0200 + + fixes #1171: request to document apoc.version (#1240) + +commit e89f3ee08ab0f7cc27793e6fcc5571afa0faf15a +Author: Andrea Santurbano +Date: Mon Jul 15 03:36:18 2019 +0200 + + fixes #1219: change dbms.export.cypher.query default format, or document (#1239) + +commit 234c3804c8638b46fbc66091d9c25613628ac2f2 +Author: Andrew Bowman +Date: Sun Jul 14 18:35:15 2019 -0700 + + Added apoc.agg.maxItems() and apoc.agg.minItems() for getting the collection of items associated with a maximal or minimal supplied value (#1230) + +commit 24e2d7577ecd653e685c717d51502ecdc98b905c +Author: Vincent Boulaye +Date: Mon Jul 15 03:30:51 2019 +0200 + + fixes rounding issues in min, max calculations of statistics aggrega… (#1227) + + * fixes rounding issues in min, max calculations of statistics aggregation + + fixes #788 + + * return null min/max when no values + +commit 8ef85c60baa4ba3aa5723c31008f1428dd6b48a5 +Author: Andrea Santurbano +Date: Mon Jul 15 03:28:45 2019 +0200 + + fixes #1187: 3.5.x apoc.schema.nodes fails (#1252) + +commit 98ef206482eb9c99162db267dbf16476a9042a44 +Author: Stefan Armbruster +Date: Wed Jul 10 13:45:08 2019 +0200 + + Fix test failures & JDK 11 compatibility (#1247) + + * fix tests for cypher initializers: + * JDK11 compatibility: bump dependencies + * get rid of javax.xml usage to keep JDK 8 and 11 on par + +commit 7c85a0e3fc605c07db3e2b096ba8b6270d3b7d57 +Author: Stefan Armbruster +Date: Tue Jul 2 14:02:59 2019 +0200 + + temporarily disabling sproc compiler + +commit 574c7edc5fb4b15ae8d7edfedceaf686816394e2 +Author: Alexis Sarrabayrouse +Date: Fri Jun 28 15:12:41 2019 +0200 + + Documentation correction (#1237) + + Correction of the procedure output's name in the @Description + +commit 2538b3cbff6b9a1f3b1f74f2861d209a5bc13b74 +Author: Stefan Armbruster +Date: Fri Jun 28 14:09:43 2019 +0200 + + Neo4j apoc procedures 1231 (#1234) + + * fix #1231 single and multi initializers + + * fix #1231 wait for apoc procedures being registered before running initializers + +commit 07bf7fc8650399a912b78b4f73d8946f6c511eab +Author: Mark Needham +Date: Wed Jun 26 15:40:21 2019 +0100 + + add pom info + +commit 2b4472f8fe2a96bce70b728d42b9f4108978dcd8 +Author: Mark Needham +Date: Wed Jun 26 13:42:24 2019 +0100 + + bump version + +commit 0b3bd68f8dff898c288a3420185e17e1ca9a440b +Merge: 9a48b183 0b9a76bc +Author: Mark Needham +Date: Wed Jun 26 13:25:37 2019 +0100 + + Merge pull request #1236 from mneedham/build-maven + + update build to generate maven compliant directory structure + +commit 0b9a76bce6800947da34134acf6c07f6ea779224 +Author: Mark Needham +Date: Wed Jun 26 13:21:26 2019 +0100 + + update build to generate maven compliant directory structure + +commit 9a48b183d0ae2142619840008e15d90d665d3c7e +Author: Michael Hunger +Date: Tue Jun 25 14:49:55 2019 +0200 + + Revert "function apoc.bytes.fromHexString" + + This reverts commit 5b5fcc5a91f42445109552065f7f386d54a5bfee. + +commit 5b5fcc5a91f42445109552065f7f386d54a5bfee +Author: Michael Hunger +Date: Sat Jun 15 12:54:08 2019 +0200 + + function apoc.bytes.fromHexString + + related issue #784 + +commit 0c1880bec8ae4132fadea6daa8d4d71e275e6bad +Author: Mark Needham +Date: Mon Jun 3 16:53:55 2019 +0100 + + add the -all suffix back again + +commit 08c476ca686079262654fd49c5cfdf60b255b183 +Author: Andrea Santurbano +Date: Wed May 29 16:54:33 2019 +0200 + + fixes 1217: Fix Pre Relase Tests (#1218) + +commit 0ee0e84fa00959351ced5ee980122e9666c263a2 +Author: Michael Hunger +Date: Tue May 28 08:41:33 2019 +0200 + + Release 3.5.0.4 with Neo4j 3.5.6 + +commit eaf2357a5d3bfae8352306390102515175360648 +Author: Alex Iudice <32267391+alexiudice@users.noreply.github.com> +Date: Thu May 23 09:38:22 2019 -0400 + + fixes #1194 - Adds ignoreQuotations configuration to apoc.load.csv (#1197) + +commit 1eaa07bb0db8549ae105ce4032f1c9cbdcc2b09e +Author: Alex Iudice <32267391+alexiudice@users.noreply.github.com> +Date: Tue May 21 21:59:35 2019 -0400 + + fixes #1203 - Added rfc_1123_date_time to DateFormatUtil. (#1204) + + Added apoc.date.convertFormats for String date conversions. + +commit 63a3aa08d5ed3e068f6f7b8f9febe8fd080c8739 +Author: Michael Hunger +Date: Sat May 25 13:02:33 2019 +0200 + + Documentation additions to export cypher docs, fixes #1210 + + Memory and debug optioons for cypher-shell + +commit 8e43e1d7a5af5f2acf2d4548141b7ad940fc5f2e +Author: Andrea Santurbano +Date: Sat May 25 14:51:37 2019 +0200 + + fixes #1212: Fix ignored tests (#1213) + +commit 29b889b01d187d498f66714102ac82adac4fae3d +Author: Michael Hunger +Date: Fri May 24 09:04:20 2019 +0200 + + Fix merge procedure docs + +commit 73e24f3fba74259cc6e884588e3ec927ce4ec056 +Author: Andrea Santurbano +Date: Sat May 25 08:57:42 2019 +0200 + + fixes #1072: Make sure custom procedures are also recreated on other cluster members (#1169) + + * fixes #1072: Make sure custom procedures are also recreated on other cluster members + * Changed Implementation to just add the Timer + +commit 16001229bccdb14c7994abff35004dbcf0c7570a +Author: InverseFalcon +Date: Fri Apr 26 15:27:43 2019 -0700 + + Added apoc.merge.node.eager() and apoc.merge.relationship.eager() + + These procs can also match to multiple existing nodes + +commit 9f6cf4fc256eb7505fdfa48c6a8f749d8bf352f1 +Author: Fred Eisele +Date: Thu May 23 08:39:12 2019 -0500 + + #1177 keep the mongodb connection open until stream is closed (#1180) + +commit 0b24ca3e3eb7dd882d9b594d58fe0f633bebd6c8 +Author: Andrea Santurbano +Date: Thu May 23 15:37:26 2019 +0200 + + fixes #1188: headers incorrect order after apoc csv export in enterprise edition 3.5.4, 3.5.5 (#1192) + +commit cce30bb37000be6dfd0c2d039e3ebdebe4521b78 +Author: Bert Radke +Date: Thu May 23 11:00:01 2019 +0200 + + allow loading of xml with DTD references, fixes #1185 (#1208) + + loading of xml files was previously forbidden (#931). With this change, + an dummy entity resolver is registered that does nothing, e.g. does not + load external files. + +commit 3c2aa7a8c57b00102856dc19fb1a49e0e03c8ce5 +Author: Ian Kleats +Date: Tue May 21 20:03:17 2019 -0600 + + fixes #1206 alias sql statements in conf for apoc.load.jdbc (#1207) + +commit 325f9bfd3b2ed8c682fc05e0d4e7aa1a8df27097 +Author: Andrea Santurbano +Date: Wed May 22 03:56:48 2019 +0200 + + fixes #1181: APOC 3.5.0.3 changes import file URL paths too aggressively (#1202) + +commit 217461e3f7062548489b5785e5a5bff97b65e446 +Author: Andrea Santurbano +Date: Wed May 22 03:43:40 2019 +0200 + + fixes #1178: Make the `dbms.directories.import` dir root dir for exports (#1179) + +commit beb2496fa0cc02e7f955cb9ec803518a5f331981 +Author: Andrea Santurbano +Date: Mon May 13 20:25:54 2019 +0200 + + fixes #1177: MongoDB Connection State is not 'open' (#1201) + +commit ba43b048d76826e5484b5fb76845dcff64bf000f +Author: Chris Vest +Date: Tue May 7 11:32:22 2019 +0200 + + Avoid using recursion for re-submitting rejected tasks in the Pools. (#1193) + + The RejectedExecutionHandler used by the APOC Pools for all sorts of asynchronisity and parallelism, was attempting to block the submitting thread until the task was accepted by the executor. + This was done by letting the rejected execution handler submit the rejected task to the executor again. If the task was once again rejected, the handler would be called again, and so on. + The troubling part of this is that this happened recursively. This could produce some enourmous stack depths for many threads. + Some threads would get StackOverflowErrors when trying to submit tasks, which could break invariants and compromise the integrity of the system. + + The solution is to make use of the blocking APIs on the internal task queue of the executor, to manually enqueue tasks in a blocking way. + This is done using the blocking APIs that take a timeout, such that we can still periodically check if the pool has been shut down. + +commit bb6055d43e5536e99917ae5ee92c0ecaecba8c08 +Author: Michael Hunger +Date: Sun May 5 01:26:47 2019 +0200 + + Added apoc.map.(m)get and apoc.map.submap that fail on missing keys, fixes #1190 + +commit 7397dc5583fa31dd23b67b595776b2286f6a0c94 +Author: Michael Hunger +Date: Thu May 2 02:57:49 2019 +0200 + + Fix index conflict exception by moving property copying last just after deleting of source node + +commit e8386975d1c512c0e4388a1a61f5496121c04f86 +Author: Michael Hunger +Date: Fri Feb 15 20:04:26 2019 +0100 + + Update dependency for saxon library + +commit e4c0f16397a8eda4c5a7e3e2f080920ba6644890 +Author: Michael Hunger +Date: Wed Apr 17 21:09:27 2019 +0200 + + Release 3.5.0.3 Neo4j 3.5.4 + +commit 814d2e90742d65d3ad10838f32349ae87e8a1bd6 +Author: Andrea Santurbano +Date: Wed Apr 17 13:08:24 2019 +0200 + + fixes #1173 (#1174) + +commit c87f729ec467c365718a7128408376572ba00fa6 +Author: Michael Hunger +Date: Wed Apr 17 09:10:35 2019 +0200 + + Fixed GraphsTest casting of results to Set + +commit 13b62768f31f65e3f827f14a60d0a7ed442ea9ec +Author: Michael Hunger +Date: Sun Apr 7 19:46:42 2019 +0200 + + Made apoc.static.get(All) functions + +commit f5a197c18505a42b9a51cb46a27dbd5baa5d1d6e +Author: Michael Hunger +Date: Thu Apr 4 14:51:09 2019 +0200 + + Phonetic as functions, fixes #1123 + +commit e6be8759654cc2981e34d69238d5d5943433d212 +Author: Michael Hunger +Date: Thu Apr 4 11:54:31 2019 +0200 + + Added apoc.node.relationships.exist + +commit bda44eba58671fb12219a71014591de6e2916ac2 +Author: Michael Hunger +Date: Thu Apr 4 08:54:23 2019 +0200 + + Fixed flaky export cypher unwind test + +commit ae45e047cdce04ea107ccaa93e011078e72ca3df +Author: Michael Hunger +Date: Thu Apr 4 08:10:42 2019 +0200 + + Prepend cypher runtime=slotted in apoc.periodic.iterate driving statement, fixes #1070 + +commit 0b5fdd6599b4d7e40f7909060f6a11bfdc535125 +Author: Angelo Busato +Date: Tue Mar 26 12:31:26 2019 +0100 + + fixes #568 - similar to the TTL listener, add an uuid listener that automatically set's uids for nodes (#1113) + +commit 1933130c9c3110bc5dffc9599b0e2c2a405b1ed9 +Author: Angelo Busato +Date: Tue Mar 26 11:00:22 2019 +0100 + + fixes #161 - Create Graph from JSON document (#1111) + + adds a new procedure `apoc.graph.fromDocument({json},{config})` to convert a document into a (virtual) graph structure + +commit 9b19f798a324d0b766a380f4c9886fbc22589c07 +Author: Angelo Busato +Date: Sat Mar 23 13:53:03 2019 +0100 + + fixes #998 - Add a mode to export.cypher that batches updates (#1037) + +commit 2eaecb8ae84c72de0c7d48d4df8dab0b4313a1c3 +Author: Angelo Busato +Date: Sat Mar 9 03:09:37 2019 +0100 + + fixes #928 - Round-trip for apoc.export.csv.all (#1114) + + * fixes #928 - Round-trip for apoc.export.csv.all + +commit 0cb9b3495ae3ecd4f471502824ff401c58c2912f +Author: Michael Hunger +Date: Wed Apr 17 01:24:17 2019 +0200 + + Adding JSONL to the load json docs + +commit 2042321cfc90f5e065bd1d8745fe590e2614670f +Author: Andrea Santurbano +Date: Sun Apr 14 13:05:23 2019 +0200 + + fixes #1104 CALL apoc.custom.list() returning list of custom procedures and functions + +commit 5db46b32f00f749c2479bca603915465d8feb82a +Author: Andrea Santurbano +Date: Sat Apr 13 14:28:21 2019 +0200 + + fixes #1073: Add "description" to custom procedures/functions + +commit 78443431dac692a2079bb8684c7dcb014a103f23 +Author: Andrea Santurbano +Date: Fri Apr 12 01:52:14 2019 +0200 + + fixes #1141 (#1155) + +commit cb8494868a9a216a27c0ab03232c4cf5a582213c +Author: Stefan Armbruster +Date: Thu Apr 11 17:12:02 2019 +0200 + + fixes #1153 export to excel (#1162) + +commit 41657cb37acb30d570b9a5eb254978bdd3708a6b +Author: Michael Hunger +Date: Thu Apr 11 12:56:05 2019 +0200 + + Fix periodic test due to the change in error reporting (batches) + +commit 68702ae07c6986a162d9e9d091e063d84da201c5 +Author: Andrea Santurbano +Date: Tue Apr 9 03:24:33 2019 +0200 + + fixes division by zero operation during sampling of metadata #1127 (#1156) + +commit a71b0845ca40774e0b03519a21af1f01633940a5 +Author: Andrea Santurbano +Date: Mon Apr 8 12:36:04 2019 +0200 + + fixes #1142: switch import directory mode to honor neo4j import directory setting + +commit bf6c1eb43e975e42fc5757ac22696e89a462bc81 +Author: Stefan Armbruster +Date: Mon Apr 1 00:36:44 2019 +0200 + + fix #1055 adding includeFailedBatches for apoc.periodic.iterate (#1128) + + * #1055 add failedBatches for apoc.periodic.iterate + * Wrap sublist in new ArrayList + +commit 1183ed62a271a63bb4d317ba196d81e644d011cf +Author: Andrea Santurbano +Date: Sun Mar 31 08:30:48 2019 +0200 + + fixes #1121 (#1146) + +commit 2ede9e34400db50af5cf931df11fd748212575b3 +Author: Andrea Santurbano +Date: Sat Mar 30 00:40:10 2019 +0100 + + fixes #1140 (#1143) + +commit 842a7470b94963662ec311297dd76115267871a2 +Author: Michael Simons +Date: Fri Mar 29 23:28:16 2019 +0000 + + Aquire write lock for both Nodes and Relationships. (#1144) + +commit 3f74d1c37a024195e373b001ae353d77c402776e +Author: Michael Hunger +Date: Thu Mar 28 12:42:54 2019 +0100 + + Make clone and relationship direction procedures eager. + +commit 5e563f76e23bac0b736f204c182084bdcee4a14a +Author: Lars Kumbier +Date: Thu Mar 28 11:24:09 2019 +0100 + + Move deprecation warning to correct headline (#1138) Fixes #1137 + +commit cd6d9d3521d8200a568fe452e708992f042fe554 +Author: Andrea Santurbano +Date: Wed Mar 27 08:25:33 2019 +0100 + + Issue 1041: test container support for cassandra, jdbc(postgres), neo4j (#1131) + +commit f7df7fdd3bbd75011b369eec71db5e26aca0e7c0 +Author: Gabor Szarnyas +Date: Tue Mar 26 12:32:50 2019 +0100 + + Remove broken tests from build (#1124) + + * Add test artifacts to gitignore + + * Ignore GeocodeTest.testGeocodeGoogle() + + * Ignore TriggerDisabledTest.testTriggerDisabledList() + +commit 3670704f8f1698ba341b4d8a0769c9a2ec01d783 +Author: moxious +Date: Fri Mar 8 15:37:46 2019 -0500 + + Revise Metrics and Log Streaming Approach (#1118) + + * revise approach after discussion with jexp + * update metrics and log streaming approach for multiple neo4j versions + * default to STRING when user specifies a null type mapping + +commit 9951a20ae0957ee54b6c37e35499e26595354a6e +Author: Michael Hunger +Date: Tue Mar 5 18:10:48 2019 +0100 + + slack->discourse, added _operational docs + +commit c254349999b2742a4128108fe6dc06759a1ca0c9 +Author: Andrea Santurbano +Date: Thu Feb 28 12:52:59 2019 +0100 + + fixes #1101 (#1102) + +commit def38ccbaae9fdcf5534d7518d269f00ab7d1a78 +Author: Andrea Santurbano +Date: Sun Feb 17 14:23:48 2019 +0100 + + fixes #1100 (#1103) + +commit e902d8c43cabd0d64b0202e420392696283817fa +Author: Michael Hunger +Date: Fri Feb 15 22:15:26 2019 +0100 + + Update readme.adoc + +commit fe2893b0054061cfaab6d20fc5f2e5e9b987a061 +Author: Michael Hunger +Date: Fri Feb 15 18:58:47 2019 +0100 + + Re-add datatable JS to index.adoc + +commit 00df78fe2ca24f26a499276cbd7a7ed16a067339 +Author: Michael Hunger +Date: Fri Feb 15 18:54:42 2019 +0100 + + Fix APT for Gradle 3.4.12 + +commit 44b23afe902fa3f1d6904d10dc797f4b7f8319be +Author: Michael Hunger +Date: Fri Feb 15 18:26:03 2019 +0100 + + Release 3.5.0.2 Neo4j Version 3.5.3 + +commit 326f03a12e17053e0ec92db078c12fc652b764d5 +Author: Michael Hunger +Date: Fri Feb 15 17:51:26 2019 +0100 + + temporarily ignore enterprise tests until testcontainer implementation + +commit 1a304b645bab77fd077c6fb5870fbade769f43c6 +Author: Michael Hunger +Date: Fri Feb 15 16:55:40 2019 +0100 + + Missing docs images + +commit 79ec206a144219bc994419ecc0c7636239bd521d +Author: Michael Hunger +Date: Fri Feb 15 16:53:10 2019 +0100 + + Fixing Tests + +commit ba314f2a4136291e99e07c0e61d0c1fb4f299394 +Author: Michael Hunger +Date: Fri Feb 15 16:00:01 2019 +0100 + + Documentation Revamp incl Chunking + +commit 24b796f6e66fbb2d6a32f1ebdec0b432eaa59310 +Author: Michael Hunger +Date: Fri Feb 15 15:40:58 2019 +0100 + + Fix CloneSubGraphTest, wrong imports + +commit a14579971fdc376f17e69174ad1457824b88d567 +Author: Michael Hunger +Date: Fri Feb 15 15:27:28 2019 +0100 + + Fix Test issues + + - dbms.directory.import renaming + - flaky (random) bit for sampling test + +commit b22ef8454f4f93fa4267fad7eb2a654fa58bc984 +Author: Angelo Busato +Date: Fri Feb 15 14:56:32 2019 +0100 + + fixes #899 - make apoc.meta.* sample at batches (#1053) + + * fixes #899 - make apoc.meta.* sample at batches + * Default to sampling 1000 nodes and 100 relationships + +commit 7e01134862858b994330d379567968a064aaec5f +Author: Angelo Busato +Date: Fri Feb 15 14:24:29 2019 +0100 + + fixes #1040 - apoc.convert.toTree config option to include/exclude certain properties (#1094) + +commit 47b7eaa5733b7cc347dee85497d967bf607eeac3 +Author: Angelo Busato +Date: Fri Feb 15 13:00:42 2019 +0100 + + fixes #1003 - create a function/procedure apoc.nodes.collapse(node-list, {config}) (#1057) + + Fixes #1003 + + create a function/procedure apoc.nodes.collapse(node-list, {config}) + + A brief list of proposed changes in order to fix the issue: + + - Add procedure to merge node into virtualNode without delete the original Node + + With this dataset we have: + ```` + CREATE (p:Person {name: 'John'})-[:LIVES_IN]->(c:City{name:'London'}), + (p1:Person {name: 'Mike'})-[:LIVES_IN]->(c), + (p2:Person {name: 'Kate'})-[:LIVES_IN]->(c), + (p3:Person {name: 'Budd'})-[:LIVES_IN]->(c), + (p4:Person {name: 'Alex'})-[:LIVES_IN]->(c) + ```` + + ![apoc nodes collapse_1](https://user-images.githubusercontent.com/14560890/52349981-e4123380-2a27-11e9-95e0-ebeeb7be5799.png) + + Calling the apoc.nodes.collapse procedure: + + ```` + MATCH (p:Person)-[:LIVES_IN]->(c:City) + WITH c, collect(p) as subgraph + CALL apoc.nodes.collapse(subgraph,{properties:'combine', mergeRels:true, countProperties: true}) yield from, rel, to + return from, rel, to + ```` + We have this result: + ![apoc nodes collapse_2](https://user-images.githubusercontent.com/14560890/52350065-0ad06a00-2a28-11e9-9264-6fcc78b268bf.png) + + With this dataset we have: + ```` + CREATE + (p:Person {name: 'John'})-[:LIVES_IN]->(c:City{name:'London'}), + (p1:Person {name: 'Mike'})-[:LIVES_IN]->(c), + (p2:Person {name: 'Kate'})-[:LIVES_IN]->(c), + (p3:Person {name: 'Budd'})-[:LIVES_IN]->(c), + (p4:Person {name: 'Alex'})-[:LIVES_IN]->(c), + (p1)-[:KNOWS]->(p), + (p2)-[:KNOWS]->(p1), + (p2)-[:KNOWS]->(p3), + (p4)-[:KNOWS]->(p3) + ```` + ![apoc nodes collapse_3](https://user-images.githubusercontent.com/14560890/52350107-220f5780-2a28-11e9-86de-876239024766.png) + + Calling the apoc.nodes.collapse procedure: + + ```` + MATCH (p:Person)-[:LIVES_IN]->(c:City) + WITH c, c + collect(p) as subgraph + CALL apoc.nodes.collapse(subgraph,{properties:'ignore', mergeRels:true, countProperties: true}) yield from, rel, to + return from, rel, to + ```` + We have this result: + ![apoc nodes collapse_4](https://user-images.githubusercontent.com/14560890/52350152-35222780-2a28-11e9-96b7-3a4880115514.png) + + With this dataset we have: + ```` + CREATE + (p:Person {name: 'John'})-[:LIVES_IN]->(c:City{name:'London'}), + (p1:Person {name: 'Mike'})-[:LIVES_IN]->(c), + (p2:Person {name: 'Kate'})-[:LIVES_IN]->(c), + (p3:Person {name: 'Budd'})-[:LIVES_IN]->(c), + (p4:Person {name: 'Alex'})-[:LIVES_IN]->(c1:City{name: 'Rome'}), + (p1)-[:KNOWS]->(p), + (p2)-[:KNOWS]->(p1), + (p2)-[:KNOWS]->(p3), + (p4)-[:KNOWS]->(p3) + ```` + ![apoc nodes collapse_5](https://user-images.githubusercontent.com/14560890/52350208-4d924200-2a28-11e9-9092-de64da6b1a63.png) + + Calling the apoc.nodes.collapse procedure: + + ```` + MATCH (p:Person)-[:LIVES_IN]->(c:City) + WITH c, c + collect(p) as subgraph + CALL apoc.nodes.collapse(subgraph,{properties:'ignore', mergeRels:true, countProperties: true}) yield from, rel, to + return from, rel, to + ```` + We have this result: + ![apoc nodes collapse_6](https://user-images.githubusercontent.com/14560890/52350246-600c7b80-2a28-11e9-9802-748086f90312.png) + +commit 0724e446024853266ec6f17b210633db74fcdb70 +Author: moxious +Date: Tue Feb 12 18:40:11 2019 -0500 + + Adds apoc.metrics.storage(dirName) to allow inspection of free storage (#1095) + +commit d4ce5177ebb0efd23cd8f314954138befa6dfc20 +Author: Angelo Busato +Date: Tue Feb 12 23:22:55 2019 +0100 + + fixes #1049 - apoc.export.cypher.all fails when a compound constraint exists (#1058) + + * fixes #1049 - apoc.export.cypher.all fails when a compound constraint exists + + * Update MultiStatementCypherSubGraphExporter.java + +commit 9f28dc49d7012068316d5d22878851479e027316 +Author: moxious +Date: Mon Feb 11 19:27:24 2019 -0500 + + APOC CSV Metrics and File Streaming (#1062) + + * first commit of apoc.file.stream and apoc.metrics.* + * disable metrics configuration pending better solution + * implement last parameter for tailing logfiles + * added causal cluster timing metrics due to different schema + +commit 150fc1ed93afcc5f8cbed074ebe8e5f294605a80 +Author: Andrea Santurbano +Date: Tue Feb 12 00:53:24 2019 +0100 + + fixes #1091 (#1092) + +commit 692652ea46003f2aafa18f56dabf98dc602d8804 +Author: Angelo Busato +Date: Fri Feb 8 15:29:48 2019 +0100 + + fixes #1044 - Drop Duplicate Neighbors (#1052) + + * fixes #1044 - Drop Duplicate Neighbors + + * Update Coll.java + +commit f8503869f2566eaba8728e7cd8024b28f20de754 +Author: Angelo Busato +Date: Thu Jan 31 15:41:08 2019 +0100 + + fixes #810 - apoc.convert.toTree returns invalid data? (#1056) + +commit 873cd337a85e2d654d11a0d7a53a42858e2f6eb6 +Author: Angelo Busato +Date: Thu Jan 31 15:36:57 2019 +0100 + + fixes #1027 - Graph Refactoring Procedures Documentation (#1050) + +commit b8b285d3873c4d550897a3121d497ab765330b53 +Author: Angelo Busato +Date: Tue Jan 29 16:32:27 2019 +0100 + + fixes #1047 - apoc.refactor.mergeNodes don't overwrite properties of relationships (#1051) + +commit 1a3a9446acb052e39963f938d28e0c1245c16a18 +Author: Andrea Santurbano +Date: Thu Jan 24 20:07:10 2019 +0100 + + fixes #907: Add TestContainer Integration (#1032) + + * Added Test Containers and Fixed Couchbase + + * Fixed Elastic Tests + + * fixed mongodb support + + * fixes #907: Add TestContainer Integration + +commit c1150457a25e9bac4fabb0967c605e44adfa6996 +Author: Angelo Busato +Date: Thu Jan 24 19:58:19 2019 +0100 + + fixes #478 - Export graphml missing labels of Nodes and Edges (#1008) + + fixes #466 - APOC GraphML attributes not loadable by Gephi + +commit 93f65f3d1fb76cbe1b617c51a452a5bb49c371ad +Author: Angelo Busato +Date: Sat Jan 19 03:21:17 2019 +0100 + + fixes #980 - apoc.load.xls Cannot convert java.util.Date to AnyValue (#1031) + +commit 521ad99e5c973e1f4412a0b217e01ad1a50a2d4e +Author: Gabor Szarnyas +Date: Thu Jan 17 02:29:41 2019 +0100 + + Support "ignore duplicate nodes" option (#1046) + + * Fix and rename 'testNoDuplicationsCreated' to 'testNoDuplicateEndpointsCreated' + + Note that the called method's name was also fixed ('.CSV' to '.csv'), + this cause the QueryExecutionException previously. + + * Introduce `ignoreDuplicateNodes` option. Fixes #1038 + + When set to false (default), it fails the import if a node with the same id occurs more than once. + When set to true, it skips nodes that have an id that already exists in the database. + + * Update CsvEntityLoader.java + +commit 4a96cd0c6cb306808e05bc0e9e062fdc2943cdc8 +Author: Angelo Busato +Date: Thu Jan 17 02:12:30 2019 +0100 + + fixes #1039 - apoc.load.jdbc select timestamp column which value is NULL raise Exception (#1042) + +commit 18377aea1d67b378624842f318889ad0c97aff14 +Author: StefanoBelloni +Date: Thu Jan 17 02:07:05 2019 +0100 + + Add missing cases in #1005 (#1033) + + * fixes #1005 - Fix 'apoc.export.csv.query ignores the settings 'quotes = false'' and add Tests + + * [#1005] impl. quote config for values: 'none', 'always', 'ifNeeded' + + * [FIX #1005, haste makes waste] add tests and fix export-all case. + + * [#1005] Fix reporter update for relationships when exporting csv + + * [#1005] avoid manual quoting when exporting csv + + * [#1005] Fix typo and refactor 'quoteIfNeeded' to 'applyQuotesToAll' + +commit 1a77912f490e77ef20d6f26812a099ca9a3e6d08 +Author: Angelo Busato +Date: Thu Jan 17 02:04:14 2019 +0100 + + fixes #991 - Add ability to provide label to schema functions for filtered result (#1002) + +commit 29ca4630c3401c6443841bbec54bdde9dc4dbb62 +Author: Michael Hunger +Date: Wed Jan 9 23:34:31 2019 +0100 + + Revert "Remove Kerberos Support" + + This reverts commit a8c41097202e66cf9d7973fd927f68686f83ceaf. + +commit d25b192e872156056bc8f579e6b51a0457759ef1 +Author: Andrea Santurbano +Date: Mon Jan 7 14:14:23 2019 +0100 + + Update bug-report.md + +commit 4b3946f2197c530166b9b3014885c7055530a10f +Author: Andrea Santurbano +Date: Mon Jan 7 14:14:04 2019 +0100 + + Update feature_request.md + +commit 7de762615d80e5c3a13c69490ac18c54f7364cc8 +Author: Michael Simons +Date: Mon Jan 7 04:02:15 2019 +0100 + + Fix link to issue page. (#1035) + + The relative link doesn't work on the user guide nor the readme on GH itself. + +commit 41ec96cb829141725c764678e260486d18ff52a0 +Author: Angelo Busato +Date: Thu Dec 20 16:03:01 2018 +0100 + + fixes #548 - apoc.import.graphml ignores Node properties with empty String (#1029) + +commit 990cb496888f60b10b704cd63f23933efaadb119 +Author: Angelo Busato +Date: Thu Dec 20 15:44:05 2018 +0100 + + fixes #1021 - Add documentation to changes made by #1005 (#1028) + +commit c0c58faac03470a33d9abdaeba4d9f35d667ae82 +Author: Angelo Busato +Date: Thu Dec 20 15:42:13 2018 +0100 + + fixes #721 - GraphML import and labels (#1030) + +commit 3482dd49a707c0c5e95577ede7468a141b807db0 +Author: Michael Hunger +Date: Wed Dec 19 00:48:23 2018 +0100 + + Added apoc.agg.graph, fixes #1025 + + for aggregating graph elements into a distinct graph + +commit 59c16ec85fa68d57f83e0d857abd95ae8cb08158 +Author: Angelo Busato +Date: Fri Dec 14 17:06:27 2018 +0100 + + fixes #775 - apoc.export.graphml.all requires apoc.import.file.enabled needs to be enabled rather than apoc.export.file.enabled. (#1022) + +commit 63c034c14c7d5aad7a29857496e8aee9eb21f765 +Author: StefanoBelloni +Date: Fri Dec 14 01:10:56 2018 +0100 + + fixes #1005 quotes for apoc.export.csv + + * fixes #1005 - Fix 'apoc.export.csv.query ignores the settings 'quotes = false'' and add Tests + + * [#1005] impl. quote config for values: 'none', 'always', 'ifNeeded' + +commit f5799f21d6a0ca36616f00c2415bddfa089269c8 +Author: Andrea Santurbano +Date: Fri Dec 14 01:06:11 2018 +0100 + + fixes #1016 (#1020) + +commit f11875e12c2f7ac0dacbc0dda150ffa0d3fbed37 +Author: Angelo Busato +Date: Wed Dec 12 11:31:36 2018 +0100 + + fixes #981 - apoc.meta.type should give consistent type info (#1000) + + * fixes #981 - apoc.meta.type should give consistent type info + * Limit 10 on type inference from collection + +commit 5c8c827959a2f988f365be4ada84656e325c1f1c +Author: Angelo Busato +Date: Fri Nov 23 15:30:36 2018 +0100 + + fixes #994 - Provide a configuration parameter map with user/pass for JDBC (#997) + +commit 0de65286d2df62ce11fc6d9f17fd00e56a05a1df +Author: Angelo Busato +Date: Thu Nov 22 16:39:19 2018 +0100 + + fixes #930 - export function label ordering (#995) + +commit 52858a89b2a003d86651eb20652ac575d14e4d65 +Author: Andrew Bowman +Date: Fri Feb 15 05:23:56 2019 -0800 + + Added apoc.refactor.cloneSubgraph() for cloning and reanchoring a subgraph of nodes and relationships between them (#1087) + + * Added apoc.refactor.cloneSubgraph() for cloning and reanchoring a subgraph of nodes and relationships between them + + * Applied most suggested changes from reviewers. + Also added a new `apoc.refactor.cloneSubgraphFromPaths()` proc which takes a list of paths instead of nodes and rels. + + * Applied additional suggestions. + `rels` is now optional, empty or missing rels list means clone all relationships between the given nodes. + + * Updated documentation + +commit ec1349b405a0bacca89d63f4d8256fbfc62e07da +Author: Tom Geudens +Date: Fri Feb 15 11:35:24 2019 +0100 + + fixes #1076 - apoc.coll.flatten recursive (#1085) + + - added recursive parameter to apoc.coll.flatten + - apoc.coll.flatten does now allow plain objects at the lowest level + +commit fcb9d9175ebd69044b392fda63fabff74ca769e8 +Author: Andrea Santurbano +Date: Fri Feb 15 11:24:37 2019 +0100 + + fixes #1079: Run Ignored Enterprise Tests with TestContainers instead (#1098) + +commit 70b1c417c16ede985980392ad25864a418cfe870 +Author: Stefan Armbruster +Date: Thu Feb 14 15:07:02 2019 +0100 + + add functions for node, relationship or graph hash calculation (#1088) + + * add functions for node, relationship or graph hash calculation + + * applying review suggestions for `fingerprint` + + * add log diagnosing + +commit d5a22c735cb911d76a78164971f5e1af6558a325 +Author: Benoît Simard +Date: Sun Feb 10 00:23:32 2019 +0100 + + #1077 : replace URL by URI to allow non standard protocol (#1090) + + * #1077 : replace URL by URI to allow non standard protocol + + * Update ExtractURL.java + +commit 1459744a832a32e046f559ce46fe6805a6c8c872 +Author: Stefan Armbruster +Date: Wed Feb 6 14:05:50 2019 +0100 + + character index and more config options for `apoc.xml.import` (#1059) + + * more config options + * refactoring, adding charactersForTag option + * whitespace handling + * adding unit test for whitespace removal + * adding docs for new options + * documenting apoc.load.xml config options + +commit fdf17ece99c3e8fd84a47d4a87181a996adebd72 +Author: Stefan Armbruster +Date: Mon Feb 4 20:47:02 2019 +0100 + + fix #1071 apoc.periodic.commit should check for `limit` (#1083) + + * neo4j-apoc-procedures-1071 apoc.periodic.commit should check for `limit` + + * fix #1071 expect whitespace around `LIMIT` and docs + +commit 3568513656ea4d1e7e5cf051e39a066feb1d8d82 +Author: Stefan Armbruster +Date: Mon Feb 4 20:01:21 2019 +0100 + + fixes #1011: suppress stacktrace (#1081) + +commit 71af7c2f83b7a28593a1ab25be0949e3e0f5dc35 +Author: Stefan Armbruster +Date: Mon Feb 4 19:12:48 2019 +0100 + + fix travis config to work with updated gradle (#1082) + + * fix travis config to work with updated gradle + + * fix failing tests + + dbms.listQueries is no longer available when we remove enterprise dependencies + +commit 2119aeb21753dd57e064b09da529b13193a6b2dd +Author: Stefan Armbruster +Date: Mon Feb 4 14:28:54 2019 +0100 + + Remove enterprise dependencies (#1078) + + * remove enterprise dependencies and affected code + + * upgrade to Gradle 5, update gradle plugins to newest versions + + This allows to use JDK 11 for building APOC. + +commit 55d77c46ce356fb67b411846ab622277a0def8e9 +Author: Stefan Armbruster +Date: Tue Jan 29 16:27:04 2019 +0100 + + fix #1045 apoc.schema.properties.distinctCount not working on Neo4j 3.5 (#1060) + + * fix #1045 apoc.schema.properties.distinctCount not working on Neo4j 3.5 + + adopt code to native indexes + + * refactoring: use QueueBasedSpliterator instead of BlockQueuePoisonIterator + +commit 8b4ce74356b2cff0a215020845f7e4341dd24fae +Author: Michael Hunger +Date: Thu Dec 6 12:14:50 2018 +0100 + + Updated Version Matrix in Readme + +commit 968d995f12869f0d27353037094e14550befb707 +Author: Michael Hunger +Date: Wed Dec 5 17:22:38 2018 +0100 + + Update jackson-databind to 2.9.7 + +commit f5e934e4e598b8c1ac8f8cb6b082786e827295b5 +Author: Michael Hunger +Date: Tue Nov 27 14:06:25 2018 +0100 + + Release 3.5.0.1 Neo4j 3.5.0 + +commit 5a15ec456ef74a44856a1a779a5f873b98b3f9b6 +Author: Michael Hunger +Date: Wed Nov 21 13:27:07 2018 +0100 + + Updated build.grade to use the enterprise binaries from bintray + +commit d62712f22aa33fff3182b5c6010cbc336ed1dbc8 +Author: Michael Hunger +Date: Wed Nov 21 10:44:07 2018 +0100 + + Better null handling for collection functions + +commit 22b5fa0597f692fefec1de24f256d2f2fa9e5f98 +Author: Michael Hunger +Date: Fri Nov 16 17:43:40 2018 +0100 + + Expect failure for 'testRelationshipEndNodesNotExist'. Fixes #992 + +commit cb207702fddcacd31f5e6cb949d4737469874359 +Author: Michael Hunger +Date: Fri Nov 16 17:34:48 2018 +0100 + + Fixing FileTest with different relative paths for 3.5 + +commit c6fa044f9986668bb1b04676f5c93a9ea8b9be02 +Author: Michael Hunger +Date: Fri Nov 16 17:34:26 2018 +0100 + + Fixing Export JSON Tests + +commit 97d2d586fdbb2ce8bac6355198b732a77c493199 +Author: Angelo Busato +Date: Fri Nov 16 15:44:56 2018 +0100 + + fixes #816 - requesting ability to bury url for apoc.load.json into neo4j.conf (#984) + +commit ae7bab6747b172e5c40a2cad8435df2e60bf8478 +Author: Michael Hunger +Date: Fri Nov 16 12:56:38 2018 +0100 + + Make queue timeout for streaming export results higher and configurable, fixes #958 + +commit d46c6a1b02d6eafbd0486ec341b689b4bcdc32f8 +Author: Michael Hunger +Date: Fri Nov 16 12:47:05 2018 +0100 + + Fixing Tests + + - ImportCSV (ignored newly added test that's failing) + - RelativeJSON loading - long instead of int-loading + +commit 9bb72d9e5df8bc25397aa1b80fae549473a53675 +Author: Omar Rampado +Date: Wed Nov 14 19:31:47 2018 +0100 + + fixes #830 - Help me with apoc (mongodb) (#989) + +commit 944d4a06753b3a141604f9633752594324c30ba1 +Author: Angelo Busato +Date: Wed Nov 14 19:30:08 2018 +0100 + + fixes #985 - Provide Locale as option in apoc.text.format (#990) + +commit a9d90b1705f9039565509360795e24c4a3bc56b1 +Author: Andrea Santurbano +Date: Wed Nov 14 00:35:43 2018 +0100 + + fixes #986: Github contribution Templates (#987) + +commit e10acf3bf9d484f2799c59019c6a72eccbde538a +Author: Angelo Busato +Date: Wed Nov 14 00:30:42 2018 +0100 + + fixes #917 - single line xml import fails with apoc.load.xml (#983) + +commit 85f97e27313782061cdf3adb447fb2f0eb04cfe2 +Author: Angelo Busato +Date: Wed Nov 14 00:30:07 2018 +0100 + + fixes #913 - Function similar to apoc.coll.frequencies that returns a map (#982) + +commit 290d16a9a8b5715ecabe7ef7541b4c515df70a59 +Author: Alberto De Lazzari +Date: Fri Nov 9 14:53:42 2018 +0100 + + fixes #679 - add an apoc.export.json procedure (#874) + + fixes #919 - add schema information in apoc.export.json procedure + +commit c17e8f94a94fe37e77cf3bdc685600baba951dee +Author: Michael Hunger +Date: Fri Nov 9 08:58:40 2018 +0100 + + Fixing Tests + +commit 373e4a5d937260f335b6501a93f7222d159bba85 +Author: Michael Hunger +Date: Fri Nov 9 08:58:21 2018 +0100 + + Fixing Couchbase Tests, fixes #934 + +commit 7bb5a517e668769c6162d62501bcfcbfe4328292 +Author: Michael Hunger +Date: Thu Nov 8 10:37:59 2018 +0100 + + Wrap JDBC ResultSet.isClosed in a try-catch + + for older JDBC drivers that don't implement that method. + +commit c19f7192097bd383fe0dd39e8fe0f09486f0a348 +Author: Angelo Busato +Date: Thu Nov 8 15:32:21 2018 +0100 + + fixes #820 - Support Temporal types in apoc.load.jdbc (#946) + +commit 35580845b22663925be9cc7985936834394d2687 +Author: Angelo Busato +Date: Thu Nov 8 15:31:03 2018 +0100 + + relative path issue on load csv,json,xml - fixes #841 #605 #706 (#966) + +commit 1a6f87007a453e8a5453e8049a2a8ebedede7b80 +Author: Max De Marzi +Date: Thu Nov 8 04:49:20 2018 -0500 + + Adding Neighbors stored procedures. (#932) + + * adding neighbors + + * moved large neighbors into regular, added athop procedures + +commit f7b5b6f63a6cebbf5edeefb48fa6241a3f7e66ff +Author: Stefan Armbruster +Date: Thu Nov 8 10:23:22 2018 +0100 + + feature: cypher initializers (#975) + + cypher initializer are configurable cypher statement to be run after DB has started up and is available. + +commit 2c933afd5cb3544fc077006507ef3427e358ee3f +Author: Stefan Armbruster +Date: Thu Nov 8 10:12:36 2018 +0100 + + fulltext: new (disabled) test for delete anomalies (#977) + + The test is disabled for now. Once https://github.com/neo4j/neo4j/commit/7b8baa607cd63a70303437de7ebb1e254a9e42ff is part of a release (3.4.10) we expect this test to succeed. + +commit 900e6735386f9c926b3e9db181d6f59bf0022af3 +Author: Gabor Szarnyas +Date: Tue Nov 6 23:39:30 2018 +0100 + + Add test case #951 (#976) + +commit 97fcc2caf35f922561da6d5eab4acdd25e8b8842 +Author: Angelo Busato +Date: Tue Nov 6 18:07:11 2018 +0100 + + fixes #912 - CALL apoc.schema.assert({},{}) does not drop existence constraints (#973) + +commit d969cd132fb75b045cd66835828349576f5aca92 +Author: Michael Hunger +Date: Tue Nov 6 16:04:13 2018 +0100 + + Added apoc.trigger.removeAll, fixes #974 + +commit 5c3e7cf7d4f1bc0e3ca3ca8e65fd40d7a5716304 +Author: Michael Hunger +Date: Tue Nov 6 13:28:16 2018 +0100 + + Warmup report pagecache events, fixes #954 + +commit 81e530850d9bb6a5c6af42f46d962887e116c090 +Author: Michael Hunger +Date: Tue Nov 6 12:48:34 2018 +0100 + + Docs Update: + + - added video to TTL docs + - updated custom procedures docs, missing parameter + +commit 60affd8eb7c53a3be0ae840eccb8e033e664c449 +Author: Angelo Busato +Date: Tue Nov 6 12:07:34 2018 +0100 + + fixes #789 - APOC Intersection JSON Number parsing issue (#967) + +commit 007faf8e14180339e5a5ebf2edff5a8f58d8e9cf +Author: Angelo Busato +Date: Tue Nov 6 11:57:29 2018 +0100 + + fixes #957 - apoc.export.cypher.all doesn't work with temporal types (#971) + +commit e52485fd3bdc71ee6cf337ba0160d70f2a57556f +Author: Andrea Santurbano +Date: Mon Nov 5 09:37:34 2018 +0100 + + fixes #968 (#969) + +commit 79be054155381caa4e671348f6ead0f7bb5286e0 +Author: Andrea Santurbano +Date: Fri Oct 26 13:37:13 2018 +0200 + + Fixes #959 (#960) + +commit e04325c48663994af0bab69a551ad64be2219708 +Author: Andrea Santurbano +Date: Fri Oct 26 13:34:18 2018 +0200 + + Fixes #931 (#962) + +commit de6f457c8bab3e8653b7f25113fd3139c4ca3472 +Author: Angelo Busato +Date: Sat Oct 13 02:32:50 2018 +0200 + + fixes #890 - apoc.schema.assert are not deleted all indexes (#939) + + * fixes #890 - apoc.schema.assert are not deleted all indexes + + * Added EnterpriseGraphDatabaseFactory in order to test Enterprise features + +commit a1c39eadf06fcf89beadcb5e9b8ac37a72eb01e3 +Author: Gabor Szarnyas +Date: Sat Oct 13 02:31:05 2018 +0200 + + Handle separator and quote chars properly, fixes #948 (#949) + + Also fix handlign quotation characters, which was made possible by PR #879 + +commit 72b16a47c424278ab9481b14bd2278fe5e7ce7c9 +Author: Michael Simons +Date: Sat Oct 13 02:30:22 2018 +0200 + + Fix example. (#950) + + * Fix example. + + The word `cypher` was wrong. + + * Fix several more occurences. + +commit f753fdd8114fb86e5545a9df398a2175a649cfb8 +Author: Arthur Clemens +Date: Thu Oct 11 12:34:23 2018 +0200 + + Fix typo in fileName attribute (#947) + +commit e1a98480e8d0767a469eca03427f010ed7c8ff57 +Author: Angelo Busato +Date: Thu Oct 11 12:34:07 2018 +0200 + + fixes #893 - date format functions - argument handling (#940) + + * fixes #893 - date format functions - argument handling + + * Update Date.java + +commit ce72d5104c94f6e2a2615d8877df6923dc8d3d06 +Author: Michael Hunger +Date: Sun Oct 28 00:50:01 2018 +0200 + + 3.5.0-b3 + +commit a1d256bdd78247773455e45c2323cdd4baa4a595 +Author: Andrea Santurbano +Date: Fri Oct 26 13:36:02 2018 +0200 + + Fixes #959 in v3.5 (#961) + +commit 6b728bace45867acd20b4fa665c1625f3db1a0ad +Author: Michael Hunger +Date: Tue Oct 23 16:23:41 2018 +0200 + + update 3.5.0-b2 + +commit 2dc2a008c942c9d1752ca59f86e678a4ceccc430 +Author: Stefan Armbruster +Date: Fri Oct 12 20:51:57 2018 +0200 + + workaround for #778, deal gracefully with URLStreamHandlerFactory init issues + +commit cbebd52830140c5cc2fd8fdbddfabf60ecd7215e +Author: Gabor Szarnyas +Date: Tue Oct 9 11:07:56 2018 +0200 + + Reword and clarify CSV import documentation (#945) + +commit 726f0820952604b73dd2c780def0280175fc818c +Author: Lars Ericsson +Date: Wed Oct 3 23:52:28 2018 +0200 + + fixes #941 - Updated description of runFirstColumnMany and runFirstColumnSingle with correct number of arguments (#942) + +commit d72362cdae6a3628315d2562ed5a7e72a6f25e70 +Author: Michael Hunger +Date: Thu Oct 11 02:07:07 2018 +0200 + + Fixes for Neo4j 3.5 update + +commit cf02ff5bb5c5a2ab00d9f89159eea9e72908edb1 +Author: Michael Hunger +Date: Thu Oct 11 02:06:43 2018 +0200 + + Fixes for Cypher Procedures + +commit 3cd46f78ce5ed3758201766921e22e14f101b156 +Author: Michael Hunger +Date: Wed Oct 10 01:32:36 2018 +0200 + + Fix Graph Refactoring for merge nodes + +commit 426132e7da9505ba13317a4c7f4e3c8c17a3b624 +Author: Michael Hunger +Date: Fri Sep 28 13:10:10 2018 +0200 + + Fixed custom procedure docs + +commit 68f94e0d04bd3bfdf5a5c8f6cd1e5443d88290c6 +Author: Michael Hunger +Date: Thu Sep 20 09:34:55 2018 -0400 + + Add custom procs/functions to docs + +commit aa424e03a0b26bc9c6286e7bceccf6ecf01d9e22 +Author: Michael Hunger +Date: Thu Sep 20 07:04:07 2018 -0400 + + Added new version to readme + +commit 5eb739ff6855da6bca949046f43e78a81e055215 +Author: Michael Hunger +Date: Thu Sep 20 06:29:44 2018 -0400 + + Moved manual installation instructions in docs + +commit f674e3214e7354c8c7b13700c968c52a2058503c +Author: Michael Hunger +Date: Thu Sep 20 06:16:18 2018 -0400 + + Release 3.4.0.3 + +commit bbd8b58166792e12d59d6444074e8343e9113dac +Author: Angelo Busato +Date: Thu Sep 20 11:44:11 2018 +0200 + + fixes #923 - Tests on load csv/xml/json inside a zip by url have wrong url (#924) + +commit 3d230880c4810914082e02f25f3c276a66a3003b +Author: Michael Hunger +Date: Tue Sep 18 15:49:32 2018 +0200 + + additional sections in readme for include in index.adoc + +commit 0b583a435fec359d0439a1bf2282ffe915c8a3e0 +Author: Michael Hunger +Date: Tue Sep 18 15:29:14 2018 +0200 + + Reimplemented Warmup using the Page-Cache facilities + + also allows now to warm up indexes + +commit 3a5c66c88789b74da90064e2b0b561021050937a +Author: Michael Hunger +Date: Tue Sep 18 15:17:39 2018 +0200 + + Added storage support for custom cypher procedures and functions + + including restoring them at database restart + +commit 72774a8e69d8d1a4fed0fe85b70b48b566d8e324 +Author: Michael Hunger +Date: Sun Sep 16 00:37:55 2018 +0200 + + Added creating custom procedures and functions with cypher bodies + +commit 34c52f6dc077729525fa1a7fabad5186ddbe3c4c +Author: Michael Hunger +Date: Sun Sep 16 00:35:28 2018 +0200 + + Updated description for apoc.map.clean + +commit 6d3756df252c8c70782082469d4f7a578f1d2e66 +Author: Angelo Busato +Date: Tue Sep 18 15:46:00 2018 +0200 + + fixes #591 - Handle zip/tgz/tar.gz (compressed files) with !syntax to identify single files (#901) + +commit 956ac8a7063cbdf03743d1eabd16f1e8b0ba8f32 +Author: Stefan Armbruster +Date: Mon Sep 17 16:06:09 2018 +0200 + + fix #920: fix docs for `apoc.jobs.pool.num_threads` + +commit 2ab5904865f8246e55a7da8256c89bae7c1e7f19 +Author: Alberto De Lazzari +Date: Mon Sep 17 00:41:05 2018 +0200 + + Support for both CB Server 4.x and 5.0 fixes #645 (#898) + + * support for both CB Server 4.x and 5.0 fixes #645 + + * updated documentation fixes #645 + + * test failures when both CB Server is not running fixes #645 + + * using neo4j internal pair instead of custom tuple fixes #645 + +commit 77f0341ecbe0ca39003f44b66faf432794114fb5 +Author: alexiudice <32267391+alexiudice@users.noreply.github.com> +Date: Sat Sep 15 07:20:11 2018 -0400 + + fixes #915: Corrects the number of partitions returned> (#916) + +commit dafbebe906253618c591613d2feb0cc7a958a7d5 +Author: Arthur Clemens +Date: Wed Sep 12 23:01:58 2018 +0200 + + Fix typo (reverse order) (#911) + +commit 26e8e5f1b9e612707f9fec1cf44ccc7d9b99f943 +Author: Angelo Busato +Date: Wed Sep 12 11:23:39 2018 +0200 + + fixes #684 - add some named format to apoc's date functions (#909) + +commit bddf5e46b29e75c4d2cc03945e867e29048eba80 +Author: Michael Hunger +Date: Wed Sep 12 11:15:20 2018 +0200 + + Fix load.xml documentation + +commit d1ace0cdc92e9677028b1ee1ac9fbea302a39b57 +Author: Angelo Busato +Date: Tue Sep 4 08:02:37 2018 +0200 + + fixes #833 - Add apoc.load.html to make web-scraping easier (#900) + +commit 0839f02317357b6c04f40f39f5c8ebfe0c924b53 +Author: Michael Hunger +Date: Tue Sep 4 06:49:01 2018 +0200 + + Remove error field from GeoCode, just return empty stream instead + +commit 35502ca2669fd7cd729a3d15062bcb697f37db9c +Author: Michael Hunger +Date: Tue Sep 4 01:13:13 2018 +0200 + + Added Export CSV streaming + + provide stream:true and filename=null to get results streamed in the "data" column + +commit 8712ad88ee7fc0279b62d3435023938f24379149 +Author: Michael Hunger +Date: Mon Sep 3 17:15:30 2018 +0200 + + Added error handling for empty headers and wrong sheet name for load xls + +commit 10468eb4b7657c44d5a2031f6950958a302c540f +Author: Michael Hunger +Date: Mon Sep 3 13:35:57 2018 +0200 + + Added documentation for concurrency for apoc.periodic.iterate + +commit 10b0fbfbe2c463aabe29511002c84d56cafb3be3 +Author: Angelo Busato +Date: Sat Sep 1 12:33:48 2018 +0200 + + fixes #496 - add accompanying functions for manual indexes that just return the counts (#897) + +commit ce21c9043ed8e0c9696448fe3c0bb26376e5bb08 +Author: Angelo Busato +Date: Sat Sep 1 01:17:02 2018 +0200 + + fixes #809 - There is no documentation for apoc.load.jdbcUpdate in the user guide (#892) + +commit bfa69d7555631dca40901b8b30fc64f15e6bc45f +Author: Angelo Busato +Date: Sat Sep 1 00:31:39 2018 +0200 + + fixes #509 - Add more documentation for schema procedures (#891) + +commit d43e270deff6d039f34cc69c866b8154df1d0e52 +Author: Angelo Busato +Date: Sat Sep 1 00:29:57 2018 +0200 + + fixes #824 - no reverse sort in apoc.coll.sortMaps (#872) + +commit 998773a42fabd45fc91a8bd62757b5aa1f45bf60 +Author: Angelo Busato +Date: Fri Aug 31 22:50:55 2018 +0200 + + fixes #829 - Add null string check and optional error message for apoc.spatial.geocode* functons (#871) + +commit f2f53f0ffe57b50892846311f74805c8b5ede992 +Author: moxious +Date: Fri Aug 31 16:49:06 2018 -0400 + + Inform users what's wrong when triggers are not enabled (#903) + + * trigger procedures fail with a meaningful message when triggers are not enabled + +commit 796f48dfa3a6e4f9fe9dc6141a62e542126a96a9 +Author: Michael Hunger +Date: Fri Aug 31 22:45:35 2018 +0200 + + Added indexesOf + + * for all occurrences of the lookup string + * added `to` limit to indexOf + +commit 47ae1f4fab259f7ec9cbb94d5f9f9b74676948d3 +Author: Michael Hunger +Date: Tue Aug 28 01:07:43 2018 +0200 + + Small update text functions documentation. + +commit 765e72091ea7238696c94ae98ec20c5456a3e8e1 +Author: Michael Hunger +Date: Tue Aug 28 01:02:37 2018 +0200 + + Added apoc.text.indexOf, fixed apoc.text documentation, fixes #896 + +commit 6013996b307cfc6d14322edee982f5b57e3de4af +Author: Michael Hunger +Date: Thu Aug 16 00:51:07 2018 +0200 + + documentation update + +commit 7d8bb3d1b360eb2e6911d4935024e0b1b2885991 +Author: Gabor Szarnyas +Date: Fri Aug 10 01:41:29 2018 +0200 + + Update opencsv dependency (#879) + + Previous dependency was net.sf.opencsv:opencsv:2.3 (transitively from org.neo4j:neo4j-cypher), + new one is com.opencsv:opencsv:4.2 + +commit 98ee8fab53d2e8e2fe076b57bcbf7404bd053c56 +Author: Michael Hunger +Date: Thu Aug 9 01:07:07 2018 +0200 + + Fix StringCleanTest + +commit 90ca52d9a0952ddd6fe7a18df260ad2d862c61b5 +Author: Michael Hunger +Date: Thu Aug 9 00:34:44 2018 +0200 + + Version upgrade Neo4j 3.4.5 APOC 3.4.0.2 + +commit 3d931d5573c605a980129e78f53d2aec324cbc57 +Author: Michael Hunger +Date: Thu Aug 9 00:34:17 2018 +0200 + + Reordered readme to make help/overview more prominent + +commit 17eb225c9f2a8ad005fef546ba7e1038d4422977 +Author: Michael Hunger +Date: Mon Aug 6 14:05:42 2018 +0200 + + Fixed Test errors + +commit 85fc696a9e20dd9a2d75567b81363122ce98b535 +Author: Alberto De Lazzari +Date: Tue Aug 7 09:27:47 2018 +0200 + + Issue 234 - Support reverse geocoding in apoc.spatial (#876) + + * add inverseGeocoding + + * fixes #234 - add inverseGeocoding + + * fixes #234 - add inverseGeocoding + +commit 08f9566b93fe15ccc46df0af6cc2cf165889f67d +Author: Angelo Busato +Date: Tue Aug 7 01:52:50 2018 +0200 + + Fixes #564 - Support of Base64url encoding and decoding (#870) + +commit b7337c7dafc1f323ccf78888703d8fd359da36ca +Author: Angelo Busato +Date: Tue Aug 7 01:51:31 2018 +0200 + + fixes #744 - apoc.text.clean strips utf8 characters (incl. cyrillic/chinese/japanese symbols) (#869) + +commit 243ff9b4f3a4535d6db1be6ac1df0ddc8ff34c03 +Author: Michael Hunger +Date: Thu Jul 26 13:33:08 2018 +0200 + + Fix ImportCsvTest imports + +commit 989ac0e85d4132eeee988b009db03e02c4fe9adb +Author: Gabor Szarnyas +Date: Sat Jul 21 12:40:58 2018 +0200 + + Fixes #489 - Add support for loading CSVs formatted according the import tool's specification (#581) + + * Add 'apoc.import.csv' procedure + + This allows users to load graphs to an online database from CSVs + with headers that follow the conventions of the neo4j-import tool + + * Introduce batch transactions to 'apoc.import.csv' + +commit 0bfc4613fcb2aa86d6d16368f80b1ccfed9f17b9 +Author: Michael Hunger +Date: Sun Jul 22 20:32:02 2018 +0200 + + Fix Periodic Test + +commit a9425210d9fddf6e41436199bd445ac78cbb8989 +Author: Michael Hunger +Date: Sun Jul 22 12:12:53 2018 +0200 + + Small refactoring in apoc.meta + +commit cb9d40dca19094e6394611bd42d0c5d6b0ce830f +Author: Gabor Szarnyas +Date: Sat Jul 21 12:41:11 2018 +0200 + + Initial documentation for 'apoc.import.csv' (#844) + +commit e1be94dd36b98f5ccfd26dd6882d254dc1c3b5d3 +Author: Angelo Busato +Date: Sat Jul 21 12:39:19 2018 +0200 + + fixes #600 - add a configuration option to mergeNodes that allows to combine relationships of the same type and direction (#850) + +commit f0d772b3d3d7061c368466353b394cc04900c0ed +Author: Angelo Busato +Date: Fri Jul 20 14:31:49 2018 +0200 + + fixes #699 - implement functions from pgsql (#860) + +commit bbc36ef7585627f977f2be61f6f0071fad9c960f +Author: alexiudice <32267391+alexiudice@users.noreply.github.com> +Date: Thu Jul 19 20:50:30 2018 -0400 + + fixes #864 - Adds text similarity/distance methods and double metaphone text encoder (#865) + + Added Apache commons-text dependency and used the LevenshteinDistance, HammingDistance and JaroWinklerDistance objects from the dependency to create the similarity/distance methods in Strings. + Replaced deprecated StringUtils.getLevenshteinDistance with LevenshteinDistance. + + Added Double Metaphone encoding method in Phonetic. + +commit aba1611063424dc1f5be403aeed8e4b633e57d71 +Author: alexiudice <32267391+alexiudice@users.noreply.github.com> +Date: Wed Jul 18 12:17:45 2018 -0400 + + fixes: #862. Corrected Elasticsearch methods to match their documentation. (#863) + + Added a fix to the documentation. + +commit cd32a62e17aa10449b7d4cab88175fcce0758bea +Author: alexiudice <32267391+alexiudice@users.noreply.github.com> +Date: Wed Jul 18 12:16:04 2018 -0400 + + fixes #845: Added thrown runtime exception if an 'apoc.trigger.*' procedure is called but 'apoc.trigger.enabled=true' has not been set in the neo4j.conf file. (#861) + + Added tests for fix of #845. + +commit 1c4546d7bc3303c0db1043af782de45ddc002a80 +Author: Angelo Busato +Date: Sat Jul 14 03:33:34 2018 +0200 + + add documentation for issue #510 (#851) + +commit 3cf0e4282bfb6bf69d70972342ba94a770204fe9 +Author: Cayetano +Date: Sat Jul 14 02:23:10 2018 +0100 + + fixes #836 - Added support to function apoc.date.fromISO8601 (#837) + + * Added support to function apoc.date.fromISO8601 + + * Update DateTest.java + +commit 57b4689481227b85ba4847534dcf911b535e85a3 +Author: ArGeBre +Date: Sat Jul 14 03:21:48 2018 +0200 + + Added unit "weekday" to apoc.date.field() (#838) + +commit 832728551305c0dee1f687355f7b1cae400f8b49 +Author: alexiudice <32267391+alexiudice@users.noreply.github.com> +Date: Fri Jul 13 21:11:28 2018 -0400 + + Fixes #852 - Added optional 4th parameter to procedure 'apoc.periodic.repeat'. (#853) + + * fixes #852: Added optional 4th parameter to procedure 'apoc.periodic.repeat' that allows for configuration to be passed in. + + Added test for apoc.periodic.repeat that makes sure parameters passed in work as expected. Named testRepeatParams(). + + * Added note about params in description + + fixed wrong "kernelTransaction" texts + +commit a54aded85b43498c155676d3d24ca0bac7069a4e +Author: alexiudice <32267391+alexiudice@users.noreply.github.com> +Date: Fri Jul 13 21:05:33 2018 -0400 + + fixes #856: Added optional parameter to procedure 'apoc.trigger.add' that allows configuration to be passed in. (#859) + +commit 591f8edba053ee92b65968f76cb68af1aece9898 +Author: Michael Hunger +Date: Fri Jul 6 14:34:31 2018 +0200 + + Version update to Neo4j 3.4.3 with fixes in XML and deprecations/disabling in SchemaIndex procedures + +commit 83464d0660f307ff9983fe0b02ab30437db5b72d +Author: Michael Hunger +Date: Thu Jul 5 13:17:02 2018 +0200 + + Add concurrency parameter (default to 50) to periodic.iterate + +commit d44c12718eef8c154b3d7f5dd213840579e1e28a +Author: Angelo Busato +Date: Thu Jul 5 21:29:10 2018 +0200 + + fixes #510 - add index selectivity to apoc.meta.data apoc.meta.schema and the apoc.index procedures (#842) + +commit 39559c80aeb510d4dfe9adb0354354eb23a34604 +Author: Michael Hunger +Date: Sun Jun 24 23:07:46 2018 +0200 + + fix runFirstColumn for neo4j-graphql-js, fixes #819 fixes #776 + +commit bebfff12558586e53cee7ac1cd7f5d83563ef700 +Author: Benjamin +Date: Thu Jun 21 06:40:03 2018 +0200 + + Add apoc.diff user functions (#760) + +commit 58d6ff89733f003b9353aafd4fc874f45cd10ef6 +Author: Adam Cowley +Date: Thu Jun 21 05:18:18 2018 +0100 + + Read headers from config object (#834) + +commit cb04652be64a44c6f2e911444eddb33b6bc34cb7 +Author: Adam Cowley +Date: Wed Jun 13 15:36:58 2018 +0200 + + Added temporal subpackage for formatting temporal values using DateTimeFormatter patterns (#828) + +commit 45a3c6652b6a00492e735a20e4a51de688929082 +Author: Andrew Bowman +Date: Fri Jun 8 04:04:22 2018 -0700 + + Allow direction-only (typeless) relationships in the path expander relationshipFilter and sequences (#821) + +commit 79350ebe0c9de81e1745af6cdfc820687cf2b2bd +Author: Tobias Lindaaker +Date: Fri Jun 8 14:20:49 2018 +0200 + + Allow passing parameters to apoc.cypher.runFile (#813) + +commit 57771aa38c7a2c279b23e8400369751e61e2c1ec +Author: Karol Brejna +Date: Fri Jun 8 14:15:55 2018 +0200 + + Fixes #822 (#823) + + Add missing dependency to xlsx docs. + +commit 29da27993e44a06a847307f49f7f4b63f860b4d5 +Author: Michael Hunger +Date: Fri Jun 8 13:00:21 2018 +0200 + + Update Grouping Docs + +commit 143a1ef2e8d973c3cecf2ea58bd8e57f77c51825 +Author: Andrew Bowman +Date: Fri Apr 27 04:17:22 2018 -0700 + + Added whitelistNodes and blacklistNodes, to finish up node-specific filtering for path expanders. (#796) + +commit 2d2cf849a712d805744345de23d79bf6717722ee +Author: Michael Hunger +Date: Fri Jun 1 20:56:45 2018 +0200 + + Also index collection values as arrays so that they are properly added to Lucene. Fixes #814 + +commit cba3e556409f5c31a6ac9c4eec4e53705a7bea72 +Author: Michael Hunger +Date: Wed May 16 17:40:17 2018 +0200 + + build update for docs + +commit 7fe22efd1dfecb30f80ade5c04ad235712349a6c +Author: Michael Hunger +Date: Wed May 16 17:40:03 2018 +0200 + + docs update + +commit 3aba9016fe7678503680fe3b46d7666dc8d9defa +Author: Michael Hunger +Date: Wed May 16 17:06:58 2018 +0200 + + Update to Neo4j 3.4.0 release 3.4.0.1 + +commit 0278749f279d4c302022fc4993a8745ddb83fecb +Author: Michael Hunger +Date: Wed May 16 16:53:23 2018 +0200 + + Improvements and documentation for apoc.group.nodes #804 + +commit 65c3f1e8e7c3954ee270814f278fb49815f5b19f +Author: Michael Hunger +Date: Wed May 16 16:51:27 2018 +0200 + + Documentation for apoc.load.csv and apoc.load.xls + +commit ab53531ac633df6bd6bd86d1d6a22a58ef08cde5 +Author: Michael Hunger +Date: Wed May 16 01:00:31 2018 +0200 + + Added accessor functions for virtual nodes and relationships, fixes #804 + +commit 6381e4e2fbaaadce2b215b62b3aee1eff46c0a34 +Author: Michael Hunger +Date: Tue May 15 15:18:34 2018 +0200 + + Upgrade to Neo4j 3.4.0 GA + +commit 192092d5d87f4d51107977f5903bda7e70a1369d +Author: Michael Hunger +Date: Thu May 10 01:32:12 2018 +0200 + + Make POI optional + +commit b1034696032d0ce04e218ca534f7e37147b2cefd +Author: Michael Hunger +Date: Thu May 10 01:26:24 2018 +0200 + + Update to Neo4j 3.4.0-rc02 + +commit 31aa381fcbf3e9f65d76c6a24db72f94d6bca6c7 +Author: Stefan Armbruster +Date: Sun Apr 29 16:59:22 2018 +0200 + + fixing SpatialTest, 3.4 behaves slightly differently + +commit b5cc0e5fc42d1c721a636b6031da3843ae1889f4 +Author: Stefan Armbruster +Date: Sun Apr 29 16:02:26 2018 +0200 + + upgrade to neo4j 3.4.0-rc01 + +commit 4e94cf6c8dde7c15c24c438b6dccfaeb302493d8 +Author: Stefan Armbruster +Date: Sun Apr 29 16:02:10 2018 +0200 + + fixing SubgraphTest + +commit 11e0a75c28fd086dbfb093e8429a00b1960c530c +Author: Stefan Armbruster +Date: Sun Apr 29 16:01:53 2018 +0200 + + getting rid of pregel - not used anywhere + +commit c40d952f80908d2fb8ff0d73266c15d8a07dae23 +Author: Stefan Armbruster +Date: Sun Apr 22 21:23:36 2018 +0200 + + fixing pagerank + +commit 8eb18743106a4e75a59e98dd0a457b18c1bf96df +Author: Stefan Armbruster +Date: Thu Apr 19 15:20:40 2018 +0100 + + adding multithreaded allnodes/allrels processing on kernel api + +commit b8472bc090452bd91402ab7b8fd6f80d6eb2f916 +Author: Stefan Armbruster +Date: Wed Apr 18 11:19:37 2018 +0100 + + fixing up centrality + +commit bbf1d196c5f2915625ec28c0eefbac1f9b69ae37 +Author: Stefan Armbruster +Date: Wed Apr 18 11:19:17 2018 +0100 + + relying on internal Nodes helper class for degree + +commit cb0e3c2ac0e3cc3edc4d79acc1fef3f7e0ede843 +Author: Stefan Armbruster +Date: Wed Apr 18 11:18:52 2018 +0100 + + fixing up CoreGraphAlgorithms + +commit c1baed90543b99e5143ae097cecbe8eb57ecd66f +Author: Stefan Armbruster +Date: Mon Apr 16 17:24:17 2018 +0200 + + updating APOC to new Neo4j 3.4 kernel API (ongoing work) + +commit 371f4123db71b89a15620c0b52b6b0426ba7f2d1 +Author: Michael Hunger +Date: Fri Apr 27 01:29:05 2018 +0200 + + Added apoc.load.xls, fixes #794 + +commit 308a3178fd740b5826e25fe5a63062c991926622 +Author: Michael Hunger +Date: Thu Apr 26 18:06:15 2018 +0200 + + Fix for periodic.iterate when the action-statement already had some UNWIND or WITH prefixes. + +commit 5e3037fc2b6f30d31082ba6b62d80914e78bc1bf +Author: Michael Hunger +Date: Tue Apr 10 12:06:45 2018 +0200 + + Docs for apoc.coll.contains, fixes #757 + +commit b070c9ea96486d5a1dbacfca8806ad78084a0c73 +Author: Stefan Armbruster +Date: Tue Apr 3 17:43:48 2018 +0200 + + potential fix for travis failures + +commit 29b0438ed1a5ac96735b60dfddffc10366fade5f +Author: Stefan Armbruster +Date: Tue Apr 3 16:17:45 2018 +0200 + + fix #329: explicitly remove deleted nodes from manual indexes + +commit 27246c2ba3fc04bf7ec419a3f968f7fc00bd112d +Author: Stefan Armbruster +Date: Thu Mar 29 12:58:42 2018 +0200 + + fixes #720: apoc.cypher.runTimeboxed uses separate thread (#774) + + * fixes #720: apoc.cypher.runTimeboxed uses separate thread + + * getting rid of System.out + + * code review suggtions applied + +commit 6ec8010a51ec67471ffc56e9a173a3b333adaccb +Author: Stefan Armbruster +Date: Thu Mar 29 01:24:32 2018 +0200 + + Streamline tests (#773) + + * mute passed tests in gradle's stdout + + * use assume to check if a elastic instance is locally available + + * getting rid of System.out.print + + * muting System.err + + * using assumeTrue to check if there's a Gephi server + + * cleanup empty test class + + * exclude slf4j-nop, consistent style if dependencies + +commit 15d803359bd7c9b85ae01f52dd42f569e41ff7c8 +Author: Stefan Armbruster +Date: Wed Mar 28 01:38:25 2018 +0200 + + fixes #765 Missing Iterator Utils in apoc .jar file (#772) + +commit 9d8a4e769d4ae86530b4ec8036b3a79a471691f9 +Author: Stefan Armbruster +Date: Tue Mar 27 20:34:02 2018 +0200 + + fixing travis build (#771) + + * adding diagnostics for travis CI build + * more verbose test output in console for travis + * fix sporadic build failures due to wrong param usage + +commit 9f7efbbd8e1173bd301d3931b9c921cee283fbe7 +Author: Stefan Armbruster +Date: Tue Mar 27 01:02:19 2018 +0200 + + dijkstra algorithm supporting multiple results #763 (#770) + + * #763 dijkstra algorithm supporting multiple results + * #763 deprecating dijkstraWithDefaultWeight in favour of default args + +commit d1379787587aceb4316cd1d61a73fec29c285fea +Author: Michael Hunger +Date: Fri Mar 23 10:31:20 2018 +0100 + + Update to 3.3.4 + +commit 3dc2c3e19b443e29676fcd5fe5bca70f872f24b4 +Merge: 91315dc1 311d1756 +Author: Andrew Bowman +Date: Mon Mar 5 13:37:00 2018 -0800 + + Merge pull request #753 from krisgeus/issue-752 + + Add missing apoc.coll.combinations() to 3.3 + +commit 311d1756d3a7a4c37c06aca3d094780b35ef05b2 +Author: Kris Geusebroek +Date: Mon Mar 5 14:56:39 2018 +0100 + + Fixes issue #752 + + apoc.coll.combinations was missing in the code of version 3.3 while being in the docs. + Code was added in version 3.2 but only partially merged into 3.3 + + This code is based on the original from contributor InverseFalcon + +commit 91315dc11687d106fb8b60bfd607e9f849e311f4 +Author: Jasper Blues +Date: Mon Mar 5 03:33:04 2018 +0800 + + Fixes #747: date.format(null) returns null, also add ISO8601 convenience format (#748) + + * 747: date.format(null) returns null, also add ISO8601 convenience format function. + +commit 1db0c9d89a250bbd980911f56e67114487fd15e6 +Author: Stefan Armbruster +Date: Thu Mar 1 15:28:12 2018 +0100 + + check for availability before running sync index update thread + +commit 8a1b75ebc68ec39fdbcbfbdc8f04b70d26f8d126 +Author: Michael Hunger +Date: Mon Feb 26 00:33:07 2018 +0100 + + compatibility matrix + +commit d0f6df373ef3c43ca92e9fb01b3f819c1ad65274 +Author: Michael Hunger +Date: Fri Feb 23 22:58:44 2018 +0100 + + fix xml docs + +commit efad6d4fee131b88c59f36b3470b4a340dd4d1c4 +Author: Michael Hunger +Date: Fri Feb 23 18:27:45 2018 +0100 + + Release 3.3.0.2 + +commit a1fa0efb59e9f8a93e7d4fb3fe7d79f38d744f3b +Author: Michael Hunger +Date: Fri Feb 23 18:07:19 2018 +0100 + + Added apoc.text.bytes(text,[charset]) and byteCount + +commit d26df1966425a96c72fff99d97e414e2b838a8e8 +Author: Michael Hunger +Date: Fri Feb 23 15:34:03 2018 +0100 + + Fix Rename due to Periodic changes + +commit adf93e9a475870d980341711bd03910f2d52470a +Author: Michael Hunger +Date: Fri Feb 23 15:14:36 2018 +0100 + + Deprecate APOC algorithms in favor of neo4j-graph-algorithms + +commit cc1b360a0f053a0da3eb1ff071c92d12713eb6f5 +Author: Michael Hunger +Date: Fri Feb 23 14:55:45 2018 +0100 + + Added means to terminate periodic operations. + +commit c25e3feaad3cef55ef6a2790538235525b75d443 +Author: Michael Hunger +Date: Wed Feb 21 23:52:54 2018 +0100 + + Load JDBC Handle username password correctly when not provided in user-info in url + +commit 1963dbac556292ba9b8c76754c3ae927b1ae5b59 +Author: Michael Hunger +Date: Wed Feb 21 12:16:28 2018 +0100 + + Upgrade to Neo4j 3.3.3 + +commit a8c41097202e66cf9d7973fd927f68686f83ceaf +Author: Michael Hunger +Date: Tue Feb 20 23:44:36 2018 +0100 + + Remove Kerberos Support + +commit f613b0348fd060cf5f077c599179814032d836e5 +Author: Michael Hunger +Date: Tue Feb 20 23:04:10 2018 +0100 + + Add charset=utf8 to Gephi streaming + +commit 719c797ef9f44a8a04a9f46ab167d7c51cd6c384 +Author: Michael Hunger +Date: Tue Feb 20 14:19:22 2018 +0100 + + Added apoc.create.remove(Rel)Properties, and have setProperties remove on null values, fixes #141 + +commit 800dc4283e324ca119513e7ce97ddd0fad3941bb +Author: Michael Hunger +Date: Tue Feb 20 13:36:01 2018 +0100 + + Separate timeboxed run from main Cypher to avoid sandboxing for rest of cypher related procedures. + +commit 1893ed9ea8df8925ad0284f31515bdad7d4bdf6c +Author: Michael Hunger +Date: Tue Feb 20 13:24:30 2018 +0100 + + Make path.elements return a List + +commit 5310f5cab6e299ac086469e7e3db4adaeff91074 +Author: Michael Hunger +Date: Mon Feb 19 23:50:05 2018 +0100 + + Added Path functions, fixes #735 + +commit 87874a0198ac479e7e9288461190669144095ab7 +Author: Michael Hunger +Date: Mon Feb 19 22:16:06 2018 +0100 + + Add docker example with config params + +commit fb5589793a386276f683d83febc3ca30d0fd4281 +Author: Andrew Bowman +Date: Mon Feb 19 11:42:14 2018 -0800 + + Added sequences to path expander procedures (#739) + + * Added labelSequence to path expander config parameters, allowing label filters to define a repeating sequence of nodes to expand. + + * Fixed an issue when using both endNodes and terminatorNodes at the same time. + The default evaluators interfere with each other, had to add a custom evaluator to make them play nice. + + * Added relationshipSequence and sequence (which combines both labelSequence and relationshipSequence, in the case that both are needed) + + * Changed how end node and termination node filters work in labelSequences and sequences. + Rather than applying to the entire step in the sequence as before (regardless of which label at that step the filter was on), + the filter is now specific to the label at that step, and does not apply to other labels without that filter on the same step. + This makes it more consistent with its usage in the labelFilter. + + * Now throwing exceptions in spanningTree(), subgraphNodes(), and subgraphAll() if minLevel is present in the parameters. This wasn't supported before (weird interaction with NODE_GLOBAL uniqueness), so rather than silently ignoring the parameter, we're explicitly throwing an exception if it's present. + + * No longer using `labelSequence` or `relationshipSequence`, functionality has been folded into the existing `labelFilter` and `relationshipFilter` parameters, the presence of commas will allow these to handle sequences. + + This changes some behavior of the label filters, however, and documentation highlights the changes. + +commit f5dd0934c2240b971ac7c4b463f5666ccb41b4aa +Author: Leo Szumel +Date: Mon Nov 6 15:00:39 2017 -0800 + + Support null labels, multiple labels in apoc.schema.properties.distinctCount (#642) + + * Support multiple indexes on the same label + * Support empty label and/or key in apoc.schema.properties.distinctCount + * refactor for code reuse + * don't close transaction in catch block of apoc.schema.properties.distinctCount + +commit 63363d7c4a5083145834798dab0d82a837a57364 +Author: Stefan Armbruster +Date: Sun Feb 11 14:47:37 2018 +0100 + + Fixes/Improvments for apoc.refactor.mergeNodes (#736) + + * add support for self-relationships in mergeNodes + * deal gracefully with non-distinct nodelist in mergeNodes + * deal gracefully with deleted nodes in mergeNodes + +commit d0c20e31bbc10d0fd7897fa5b6bfab964ee4ab9b +Author: Michael Hunger +Date: Sat Feb 3 04:22:11 2018 +0100 + + Fix runStatements, fixes #732, fixes tests + + * fix HDFS/HIVE dependency issue + * fix thread blocking issue + * add config for statistics and timeout + * added more docs + * allow `cypher.run*` to skip :begin, COMMIT etc. + +commit ac72ed5782804c55cc95113b815882f8dfbd5839 +Author: Michael Hunger +Date: Wed Jan 31 14:34:06 2018 +0100 + + Added apoc.text.toCypher to generate cypher strings for scalar values, lists, maps, nodes, relationships, fixes #689, #688 + +commit cc35d48f2c187aa069e6b44a6e9b613ddd8680b7 +Author: Michael Hunger +Date: Tue Jan 30 13:54:54 2018 +0100 + + Added CONTRIBUTING and CODE_OF_CONDUCT guidelines + +commit 7a645d0c2b9b083e5ad0223cc53c50e9c82673e3 +Author: Andrew Bowman +Date: Tue Jan 30 02:27:26 2018 -0800 + + Refactored path expander label matching and added support for compound labels and known end nodes (#728) + + * Refactored path expander label matching, and added LabelMatcher to better support this. + Compound labels are now allowed in the label filter. + + * Changed documentation to show that compound labels are supported, but having specific versions would be better. + + Michael, as you know the versioning for the next wave of releases, could you modify my documentation changes to indicate the specific versions? + + * Added two new config parameters to path expansion procs: endNodes and terminatorNodes. + These take in lists of nodes that must be end nodes of the expansion. + Expansion will continue past endNodes, and will be pruned at terminatorNodes. + This is similar behavior to the end node filter and termination node filter in the label filters. + + * Fixed some bad expand path tests that were modifying test data and impacting other tests + +commit b144e8375ca67c74ffa0a453240daf8337cfe07f +Author: Michael Hunger +Date: Tue Jan 30 12:32:02 2018 +0100 + + Fix null input handling in refactoring procedures, add means to skip properties for cloneNodes fixes #727, #703 + +commit 1c8de238557717c520076b85a17c8317dddfdc8a +Author: Michael Hunger +Date: Tue Jan 30 11:54:22 2018 +0100 + + Added apoc.text.code(codepoint) + +commit d6d1779f677cf7ae7f9ce804075ab08af91904bf +Author: Michael Hunger +Date: Tue Jan 30 11:30:47 2018 +0100 + + Fix Load JSON example doc does not work as it is #713 + +commit 7e7cb4757b753e0fa97c6f0f61d74a636681a280 +Author: Michael Hunger +Date: Tue Jan 30 00:44:06 2018 +0100 + + Added Hive + Kerberos to loadjdbc docs + +commit d6279aa4efbcad6846efa52204434611144522f3 +Author: Michael Hunger +Date: Sat Jan 27 23:00:40 2018 +0100 + + Added Apache-Hive + Kerberos support for apoc.load.jdbc + +commit 4d55cf8b93b4225e66c242626f7bb3bd93ac8f9c +Author: Andrea Santurbano +Date: Thu Jan 11 23:49:17 2018 +0100 + + Added support for HDFS + + * align with the s3 url handler (you can only set one per JVM) + * lots of internal refactorings + +commit 8e39e1c94b2eda12daeb240ff263b74a2780fe88 +Author: AngeloBusato +Date: Thu Dec 7 12:45:09 2017 +0100 + + fixes #527 - Add s3 protocol handler + +commit 9a637b6cc2e0face5df35025c1b517d574b01a03 +Author: Moxious +Date: Tue Dec 5 13:00:04 2017 -0500 + + Added apoc.data.url.* and apoc.data.email.* parse functions + + * ExtractEmail functions: apoc.data.email.(domain, user, personal) + * first commit of ExtractURL and associated tests + * deprecated Extract class in favor of apoc.data.url.* and apoc.data.email.* + + This PR is intended to address #664 + + Additionally it adds new functions mapping to standard Java API provided functions which are easy and useful to expose. + + All of the original test cases that were used as part of the original Extract class have been preserved and new test cases have been added to cover the new functions added. + +commit bedc9fbe4babc4545160157226d7cfade0a752c1 +Author: Michael Hunger +Date: Thu Jan 25 21:13:34 2018 +0100 + + add roman <-> arabic conversions, fixes #637, #608 + +commit 5f6f69cde3ed4182be4593bf0e9a66ba61bb476c +Author: Michael Hunger +Date: Thu Jan 25 21:06:58 2018 +0100 + + Instructions for building against local neo4j, fixes#631 + +commit 14c57cca4f16558bdfb1602ba7ab282a83819c4a +Author: Michael Hunger +Date: Thu Jan 25 21:03:29 2018 +0100 + + Add Collection Function to update value at an index, fixes #570 #569 + +commit 3795beabb9f8d868012ff670ff0d9e2558e537d0 +Author: Stefan Armbruster +Date: Wed Aug 23 19:59:24 2017 +0200 + + implement apoc.import.xml + +commit d9888ebcef0ae209afc8e25ba043a986c5c69f19 +Author: Tom Geudens +Date: Wed Jan 24 13:29:22 2018 +0100 + + Update loadjdbc.adoc (#722) + + Added SAP Hana + +commit aa35a986daab7f7e461caa677c7d2b76ce0378de +Author: Michael Hunger +Date: Wed Jan 24 10:08:55 2018 +0100 + + Added config option for apoc.refactor.mergeNodes to handle individual properties differently + +commit 00696b129d8995afc40b672a21adfd8d1b62234c +Author: stdob +Date: Wed Jan 24 15:31:28 2018 +0300 + + mongodb: Added paging parameter in the get and find procedure (#701) + +commit 30a7b766853f38d7cce9ade460f1f74b6c057e65 +Author: InverseFalcon +Date: Tue Jan 23 16:26:11 2018 -0800 + + Added apoc.text.hexCharAt(), to get the hex string of a character at an index, also charAt() and hexValue() + +commit 67bade2a994796f50dfccf0a1c89cb7ba457073a +Author: Michael Hunger +Date: Tue Jan 23 01:15:32 2018 +0100 + + Add more error handling + logging for load jdbc + +commit 7d1ecc784d48ab5dd50213866b0d93a34a92da71 +Author: Michael Hunger +Date: Thu Jan 11 10:51:07 2018 +0100 + + Add content-type for elasticsearch REST API, fixes #716 + +commit d53d5ac0225be4f026329d23c96f8c4c5370f90f +Author: Michael Hunger +Date: Wed Dec 20 14:16:15 2017 +0100 + + Support doubles in apoc.agg.percentiles, added apoc.agg.statistics + + for computing numeric statistics in one go + +commit a012fec641f24bc824a268aa055913bf66ec16d6 +Author: Michael Hunger +Date: Mon Dec 18 13:16:13 2017 +0100 + + Added new aggregation functions apoc.agg.* + + * more efficient variants of collect(x)[a..b] as `nth, first, last, slice` + * apoc.agg.median(x) + * apoc.agg.percentiles(x,[0.5,0.9]) + * apoc.agg.product(x) + +commit d6fd3c07dc62e67453305d4b6d5df72a3eceea12 +Author: Michael Hunger +Date: Mon Dec 18 09:15:29 2017 +0100 + + Add explicit shutdown at JVM stop to Pools + +commit faec951e597e4e24940350c10da745d471fdf536 +Author: Michael Hunger +Date: Mon Dec 18 08:29:16 2017 +0100 + + Have apoc.json.toTree return single empty map/tree on empty input. + +commit 54cdc779836a7c27b0959e4a59a3b6aebc1d0ef9 +Author: Michael Hunger +Date: Mon Dec 18 08:30:08 2017 +0100 + + Added more tests and fixed issue for passing params in config to apoc.export.csv.query + +commit 752025172d4de5be78a194fd6ab1b7ac60079dc2 +Author: Michael Hunger +Date: Fri Dec 15 14:23:46 2017 +0100 + + Made larger parts of apoc not needing the unrestricted configuration + + Replaced usage of GraphDatabaseAPI with GraphDatabaseService + and KernelTransaction with TerminationGuard + +commit 72b0d125b43b89ee78d1042d8656e3b83d4d3975 +Author: Michael Hunger +Date: Fri Dec 15 14:23:20 2017 +0100 + + Additional parameter for apoc.json.toTree to keep relationship-name casing + +commit d88d57c385127310d887ba77ee0228af1f536987 +Author: Alex Wilson +Date: Mon Dec 11 17:53:27 2017 -0500 + + Enable parsing of lists in GraphML Import (#690) + + * Enable parsing of lists in GraphML Import + * Create generic Type.parseList method for GraphML import + +commit 59e5342bc6cc1e89824fb7bbd135b5afdec54661 +Author: Michael Hunger +Date: Mon Dec 11 09:37:16 2017 +0100 + + Improvements for apoc.load.csv + + * handling of converted null values/null columns, fixes #693 + * explicit `nullValues` option to define values that will be replaced by null + * nullValues is also supported per field-mapping + * explicit `results` option to determine which output columns are provided, defaults to `map,list` also allows stringMap and strings as Cypher doesn't support mixed lists/maps + +commit 00bfde4b6cba73fbed66198e959195b4b27c8834 +Author: Michael Hunger +Date: Sun Dec 10 13:02:59 2017 +0100 + + Stream Cypher script export back to client, fixes #143 + + If no file-name is supplied generated cypher-script is provided in a column cypherStatements + Separate columsn exist for split-file-export + With config option `steamStatements:true` the results are returned in one row per batchSize + +commit fe19659bd11be326d005b340d34cea5e437a828a +Author: Chris Skardon +Date: Sun Dec 10 15:24:53 2017 +0000 + + Fixes #681 - Compound index dropping using apoc.schema.assert fails (#682) + + * Fixes #681 - Compound index dropping using apoc.schema.assert fails + * Updating to drop compound indexes in one go + * Also - creating compound indexes. + +commit cc3cb7bce1099891958ef452735c77e3839ad801 +Author: Michael Hunger +Date: Sun Dec 10 16:20:13 2017 +0100 + + Warmup Improvements (dynamic properties, rel-group) + + * internal rewrite + * also load relationship-group pages + * optionally load dynamic properties + +commit 42fa003112399646a1477fd6cddff348202bf79b +Author: Michael Hunger +Date: Sun Dec 10 13:02:59 2017 +0100 + + Stream Cypher script export back to client, fixes #143 + + If no file-name is supplied generated cypher-script is provided in a column cypherStatements + Separate columsn exist for split-file-export + With config option `steamStatements:true` the results are returned in one row per batchSize + +commit 28399f09e3f3c7a6167c4c9351aafd6002ee0581 +Author: Michael Hunger +Date: Sun Dec 10 12:21:12 2017 +0100 + + Added ability to add "map"-like documents to the manual index, fixes #596 + + Added `apoc.index.add(Node/Relationship)Map[ByName](entity, document)` + +commit 0fc0507926d18bf99df91a05fb033f07afaa6932 +Author: Michael Hunger +Date: Sun Dec 10 11:58:20 2017 +0100 + + added means of deconstruction + + * apoc.coll.elements to deconstruct a sublist into typed variables + * apoc.map.values to select the values of a subset of keys into a mixed list + +commit 49e716ea430d9061a4489f80b6d81e60a383235c +Author: Andrew Bowman +Date: Mon Dec 4 17:28:46 2017 -0800 + + Allowed apoc.node.degree() to use untyped directions (#686) + + Also provided an example of the rel-direction-pattern syntax + +commit 3f04da2863e0caa6ccbf734f74f6564f45096387 +Author: Andrew Bowman +Date: Mon Dec 4 15:13:01 2017 -0800 + + Fixed some overview adoc formatting and added missing documentation. (#677) + + Fixed mongodb formatting. + + Added apoc.nodes.delete() to Lookup and Manipulation Procedures subsection. + + Added the following missing documentation to new Node Functions subsection in the Helpers section: + + apoc.nodes.isDense() + apoc.nodes.connected() + apoc.node.relation.exists() + apoc.node.relationship.types() + apoc.node.degree() + apoc.create.uuid() + +commit ec0f2f6b3ed787b9ebac2163883616e49f86bc2e +Author: Michael Hunger +Date: Tue Dec 5 11:45:05 2017 +0100 + + Upgrade to Neo4j 3.3.1 + +commit dc7e8eab690183f407fa912b86600d1a5b07caba +Author: Michael Hunger +Date: Tue Nov 28 00:08:59 2017 +0100 + + Explicit Index Reads don't require read-write-user + +commit 668b76a9dcb602b06f45f677a76a8e5043603590 +Author: Florent Biville +Date: Fri Nov 24 11:23:23 2017 +0100 + + [#671] Provide Sørensen–Dice similarity function (#672) + +commit 4e377d430bba26e4fbd3a2d57aab1fdf90cea497 +Author: Florent Biville +Date: Fri Nov 24 10:01:22 2017 +0100 + + Fix flaky periodic test (#673) + + Try several times instead of hardcoding a wait period. + +commit 74d0f40da77cfa84396f87ffdd72111777f081ce +Author: Sylvain ROUSSY +Date: Tue Nov 21 14:53:18 2017 +0100 + + Change CYPHER_SHELL format from upper case to lower case. (#662) + +commit 63240a184888a8969ea932c5a1a11fe0c226caa4 +Author: Alex Averbuch +Date: Sat Nov 18 03:49:20 2017 +0100 + + adds apoc.date.field UDF (#661) + +commit 0e986f8e339cc481f7c7723e16d3d56e93f1ff6a +Author: Florent Biville +Date: Sat Nov 18 02:47:21 2017 +0000 + + [#663] Support composite indices in Cypher export (#665) + +commit c91c09c127a77fecac9b8cf4120d6896cdfa198f +Author: Kyle W. Rader +Date: Fri Nov 10 17:30:08 2017 -0800 + + Add apoc.coll.frequencies (#643) (#644) + +commit 5c8809f13939ffd5f4ceaaa16f097607bb09f7db +Author: Michael Hunger +Date: Sun Oct 22 01:42:25 2017 +0200 + + preparing for 3.3.0.1 release + +commit 8c3500ce06fa2b160e43daf09ea7acb7e7d26b00 +Author: Michael Hunger +Date: Sun Oct 22 01:40:36 2017 +0200 + + Fixed tests for 3.3 + +commit 2ea1a690165efe5f9d042d7b3bbf759030be09fb +Author: Dávid Csákvári +Date: Sun Oct 15 23:17:57 2017 +0200 + + Enable pipe as CSV arraySep character, fix #626 (#636) + +commit 5f35f0222555a18529bf88f0ebb89cc050a5f324 +Author: Dávid Csákvári +Date: Sun Oct 15 22:39:42 2017 +0200 + + Fix class cast exception apoc.coll.max/min #586 (#630) + +commit 8443ef93454ba36ff95fbc593a5b163b991ec1b1 +Author: Stefan Armbruster +Date: Wed Oct 11 17:49:52 2017 +0200 + + fixing typo + +commit c019b593e5d9332f40b854fd02018504cdf66890 +Author: Dávid Csákvári +Date: Mon Oct 9 21:15:35 2017 +0200 + + Consistent Label order (#579) (#624) + +commit b155faea7d8062c077c6904b2dd7f9e832693a61 +Author: Tomaz Bratanic +Date: Sun Oct 8 03:16:29 2017 +0200 + + Add exporting properties to gephi (#619) + +commit 4179e588539feb7f4e604a72f950701a5f7ff7e3 +Author: Stefan Armbruster +Date: Sun Oct 8 02:05:34 2017 +0200 + + neo4jVersion override should work with versions.json generation (#625) + +commit 8deffa9b7d6a0e29cac9fa8fa0c3595c6f39ee3b +Author: Stefan Armbruster +Date: Sat Oct 7 13:03:23 2017 +0200 + + fixes #622: specify neo4j version as gradle property (#623) + + * fixes #622: specify neo4j version as gradle property + +commit 05d4295c2e491f58060a81778f4776d260df17ba +Author: Marcin Cylke +Date: Wed Oct 4 00:35:45 2017 +0200 + + Added apoc.text.base64Encode, apoc.text.base64Decode functions #604 (#620) + +commit 9e77e47476eb808c625cc471314038993d980b17 +Author: Johan Teleman +Date: Tue Oct 3 22:48:37 2017 +0200 + + Close all statements using try-with-resources (#618) + +commit e2c49058645a8f7d8ecf7ff8dfdbe6f4100d88f6 +Author: johnymontana +Date: Fri Sep 29 14:54:06 2017 -0600 + + Add apoc.cypher.runFirstColumn, apoc.coll.sortMulti, apoc.coll.flatten functions + + 1. Executes a Cypher statement and returns first column only, optionally collected into an array. + 2. Sorts a collection of maps by multiple fields and optionally returns a subset + 3. Flattens a nested list + + Used by neo4j-graphql-js + +commit 061375275556fcb0dea55e7de92e64a6180a8de1 +Author: Daniele Berton +Date: Wed Sep 20 16:04:39 2017 +0200 + + Fixes #597 - apoc.import.file.use_neo4j_config=true does not work as expected (#602) + +commit bedfa61ac4446830a825fef863b59e33c7117d04 +Author: Michael Hunger +Date: Tue Oct 3 02:01:55 2017 +0200 + + Fixed Bolt Test + +commit b1777d92d064bcf33ec8a192f4481459c22808b3 +Author: Daniele Berton +Date: Fri Sep 29 10:48:17 2017 +0200 + + Fixes #607 - add an `failOnError:false` option to load.json and friends (#613) + +commit 98889c3f6ec06f7cfe3784a16ed7f00c6eb86e1d +Author: Michael Hunger +Date: Thu Sep 21 11:38:24 2017 +0200 + + Added missing bolt driver to build.gradle + +commit 5a3419bc4ba76bee92eba871cd11ff1662fd8f0d +Author: AngeloBusato +Date: Wed Sep 6 16:20:51 2017 +0200 + + Fixes #483 - Allow accessing other databases via bolt + +commit eeed4e1b93154339dc46a9dde35fea8806a00fb2 +Author: Mihail Raulea +Date: Wed Sep 20 17:04:56 2017 +0300 + + Issue #590 - test passing fine (#592) + +commit 5f14cc4838f68bb4c7e8d85bc52e2e6f1152e523 +Author: Stefan Armbruster +Date: Tue Sep 19 13:35:06 2017 +0200 + + implementing read locks (#601) + + * implementing read locks + + * fixing failing test + +commit 652e65debe1e4dd4fa2da966953866996eff80f8 +Author: Marcin Cylke +Date: Wed Oct 4 00:23:50 2017 +0200 + + add apoc.convert.toInteger, apoc.convert.toDouble functions - #593 + +commit c001e79d01bd07086823a1a70d2fa0cb87dad3e1 +Author: Michael Hunger +Date: Tue Oct 17 15:28:04 2017 +0200 + + Fixed remaining tests for Neo4j 3.3 + +commit f2aa3760a649064f0e25a7ca3575f113e39d1c27 +Author: Michael Hunger +Date: Tue Oct 17 13:22:24 2017 +0200 + + Fixed Trigger and tests + + We now convert PropertyEntry and Label-Entry upfront to a map/list structure that then can be used directly or via the functions nodesByLabel or propertiesByKey + +commit 5cfe58991b69048d919b0c092d451d5fc1ae2eb5 +Author: Michael Hunger +Date: Sun Oct 8 12:39:55 2017 +0200 + + Fixing Tests for 3.3 + + * SchemaIndexTest (fusion index, numeric index) + * MapsTest result order + * SchemasTest await index + +commit 2b361d21c6243dd5eb90f9c7ee56b6bac3338f20 +Author: Michael Hunger +Date: Sat Oct 7 13:48:48 2017 +0200 + + Update to 3.3.0-rc1 + +commit 4d87896ef28dd970153f86b7766e0fc8f5ca2d05 +Author: Michael Hunger +Date: Tue Sep 26 16:43:44 2017 +0200 + + Upgrade to 3.3.0-beta02 + +commit b15db912b5fdb3d3ef482d574ed2bd122ffa8831 +Merge: 341d1ea4 ec32be38 +Author: Michael Hunger +Date: Fri Sep 15 11:29:47 2017 +0200 + + Upgrade to Neo4j 3.3.0-beta01 + +commit 341d1ea447395316705a84dd23b7f723fb74ced6 +Author: Adam Cowley +Date: Mon Sep 11 12:04:14 2017 +0100 + + Documentation for functions merged in #587 + +commit 47b4eee28e9c23148d8c8e8c6bae63634d051de5 +Author: Adam Cowley +Date: Mon Sep 11 11:05:58 2017 +0100 + + Added apoc.text.capitalize, apoc.text.capitalizeAll, apoc.text.decapitalize, apoc.text.swapCase, apoc.text.camelCase, apoc.text.snakeCase, apoc.text.toUpperCase functions - #530 + +commit 91b96a7492802c36e9ff4f12dd5b5118b52c257b +Author: Adam Cowley +Date: Mon Sep 11 11:02:04 2017 +0100 + + Added apoc.text.random(length, [valid_chars]) - Fixes #563 + +commit f46da134f2457d93331212542afeb43f66d5fe32 +Author: Michael Hunger +Date: Mon Sep 11 11:07:54 2017 +0200 + + Fix memory issue with periodic.iterate with too large tx-size + + If there were too many operations that took too long (large transactions), the futures holding the tasks accumulated too quickly + And held onto their memory. + Now we check the tasks if they grow beyond 50 and wait for some of them to get done, those will then be removed and released. + +commit 14ed60ea893089acdb764f9b1be3cc00dbd2723b +Author: Martin Junghanns +Date: Sat Sep 9 14:18:28 2017 +0200 + + Fixes #584 - Allow asterisk as node label filter (#585) + + * also introduces key:null properties for virtual nodes if the property is not present at the group members + +commit 9a0a5c5365819c80af45b43292e5b4304b80c482 +Author: Michael Hunger +Date: Sun Sep 3 03:38:46 2017 +0200 + + Added support for multi value JSON sources in apoc.load.json + + Where either one object per line or one object after another is available in the stream. + +commit 9ec76b8e14354d85c202005c5dddd29a5fc439e9 +Author: Michael Hunger +Date: Wed Aug 30 14:21:27 2017 +0200 + + Make default thread pool size configurable + +commit ec32be3838de6e067df95eaab660ad4d62f5f9fa +Author: Michael Hunger +Date: Wed Aug 30 14:21:27 2017 +0200 + + Make default thread pool size configurable + +commit 0c48b176ce23054ef7cd50b4e5b5b0cd1f7b1877 +Author: Paul Jongsma +Date: Wed Aug 30 14:20:26 2017 +0200 + + Update exportCypher.adoc (#576) + +commit 88cd3a1324b3d78a3e57d3b66ce5357d7b1107af +Author: Michael Hunger +Date: Mon Aug 28 02:38:01 2017 +0200 + + Parallelize Warmup + +commit d6d30abe32b3e4a047d0ef5187f75ff6a1da6664 +Author: Michael Hunger +Date: Fri Aug 25 16:58:53 2017 +0200 + + Added aggregation to grouping nodes, made the implementation parallel + + * you can now provide (multiple) aggregations per property, currently (min,max,avg,collect,sum and count are supported) + * nodes and relationships have separate property-aggregations + * implementation is parallelized now making it much faster + +commit cc825743575894948c72906b8beb59833b4c4d09 +Author: Brad Nussbaum +Date: Wed Aug 23 14:14:33 2017 -0400 + + Adding apoc.log.* with procedures for logging out messages (#529) + +commit 1d8923ac6760963c67e48b819b4353070f83b6c1 +Author: Michael Hunger +Date: Fri Aug 25 11:58:45 2017 +0200 + + Revert "gradle task for automatic mapping between neo4j and apoc versions fixes #461 (#552)" + + This reverts commit b39d83827351be7ace5236a0fcdac63267fa0fe8. + +commit b39d83827351be7ace5236a0fcdac63267fa0fe8 +Author: Alberto De Lazzari +Date: Mon Aug 21 16:24:30 2017 +0200 + + gradle task for automatic mapping between neo4j and apoc versions fixes #461 (#552) + +commit 78d24c65f43cc1248341a3278bf90e5163ae10f6 +Author: Alberto De Lazzari +Date: Mon Aug 21 16:21:43 2017 +0200 + + Configurable pool size for Pools.SCHEDULED (#547) + +commit b0e55d84415ec64a0432f5a740b855ae7f840b06 +Author: Brad Nussbaum +Date: Mon Aug 21 10:20:57 2017 -0400 + + Adding apoc.date.currentTimestamp (#554) + +commit 6ea5396e63f6267aab5991278843321f41a5f96d +Author: Stefan Armbruster +Date: Mon Aug 21 16:20:11 2017 +0200 + + fixes #550 test call silent failure (#555) + +commit 97289928225e4669ac9ba15749c159897cef37b8 +Author: Alberto De Lazzari +Date: Fri Aug 18 04:38:38 2017 +0200 + + KernelStatements in try() clause fixes #532 (#549) + +commit 6ef831899cddc65852b6ba59f7a4d627179783c2 +Author: Alberto De Lazzari +Date: Tue Aug 8 12:46:42 2017 +0200 + + MongoDB compatible values flag for non-packable values (#533) + +commit a4423863ce77ef51c5d94cdbdc65d8a09172821b +Author: kvegter +Date: Wed Aug 9 13:02:53 2017 +0200 + + added apoc.load.ldap (#537) + +commit 087e6c9f03b783cb8d49b20e8cc0b4be16fa4ab6 +Author: Stefan Armbruster +Date: Tue Aug 8 22:23:18 2017 +0200 + + upgrade to gradle 4.1 and gradle plugin updates + +commit bc7ecf80b7965256dc266c9349fa6cf2c2161108 +Author: Stefan Armbruster +Date: Wed Aug 9 11:19:22 2017 +0200 + + shrinking pagecache for less memory consumption (#540) + +commit 2f3e124d82157d5f8bbadb621e6238587390693a +Author: conker84 +Date: Mon Jul 31 20:06:24 2017 +0200 + + Added function apoc.convert.toListOf(value, type) + +commit 34d3ced40f459f17ca37185addd689ecc40365b4 +Author: Michael Hunger +Date: Tue Aug 8 00:05:56 2017 +0200 + + Added parallel degree distribution apoc.stats.degrees + +commit 4b0072decb863049abacd303e1aab00e024834a1 +Author: Michael Hunger +Date: Mon Aug 7 16:28:13 2017 +0200 + + Removed debug log from Trigger, fixes #522 + +commit 4afaeadfd3f0648d1f2c76c1809e6da1ddd71f79 +Author: Michael Wolter +Date: Wed Jul 26 10:21:56 2017 +0200 + + add apoc.text.split function that splits a string using a regexp (fixes #502) (#526) + +commit 1ebee7bf10bea6df12f57fc3a7c4d86d76f575d6 +Author: Daniele Berton +Date: Tue Jul 25 19:14:49 2017 +0200 + + fixes #523 - Add a apoc.version function (#524) + +commit d3c45bed258d438a312b73554a1b0e41941ee415 +Author: Michael Hunger +Date: Wed Aug 2 18:28:54 2017 +0200 + + Fix Warmup for Neo4j 3.2 + +commit 1a41bcbc39bbfb92691f7931b91d3f0f9e166af6 +Author: Michael Hunger +Date: Wed Jul 26 01:03:28 2017 +0200 + + fixed release version for docs + +commit 23065dd721c1742dd02b417948b827dbb7cf12a6 +Author: Michael Hunger +Date: Fri Jul 21 22:11:31 2017 +0200 + + Release 3.2.0.4 + +commit 9f97a8e3c254d82ba33a293a144f363fa05b2071 +Author: Angelo Busato +Date: Fri Jul 21 22:18:06 2017 +0200 + + fixes #332 - add atomic procedures for increment, decrement, etc. (#484) + +commit 21c10f1932204427417c078079b9048750f50c7e +Author: Daniele Berton +Date: Fri Jul 21 22:13:02 2017 +0200 + + fixes #518 - apoc.meta.schema missing existence, incoming relationships and counts 0 for global relationships (#519) + +commit 2a8893dc554252c9458949b1f0825b6730997f84 +Author: Stefan Armbruster +Date: Tue Jul 18 02:33:13 2017 +0200 + + improving apoc.convert.toMap to support Node/Relationship (#516) + +commit a6501713245b7ecb91f7337b4c314995376d9e05 +Author: Michael Hunger +Date: Sat Jul 15 00:53:09 2017 +0200 + + image for apoc.group.nodes + +commit d7f51d4ca4c74df8162e75eeba0e26ac91fa2716 +Author: Michael Hunger +Date: Sat Jul 15 00:52:52 2017 +0200 + + renamed levenstheindistance to text.distance + +commit 27ac9ca0262fa2ecc551c27bfcae7ce44029e6b8 +Author: Angelo Busato +Date: Sun Jul 16 04:36:50 2017 +0200 + + fixes #380 - Add config option to cypher.export to use MERGE instead of (#442) + + CREATE & fixes #441 - Improve export output + +commit 8ba370d36494aa3642b60635ee7bdeb29005301f +Author: Daniele Berton +Date: Fri Jul 14 23:48:55 2017 +0200 + + Fixes #440 - export / import large graphs from / to graphml (#514) + +commit 10d66f46f69cc339c2ff20762cd44674fa326a09 +Author: Stefan Armbruster +Date: Fri Jul 14 23:43:27 2017 +0200 + + fixes #512 (#513) + +commit fc2dc832c156b842510baa24d208efaf15d8bf22 +Author: Daniele Berton +Date: Thu Jul 13 23:00:51 2017 +0200 + + Fixes #439 - test export / import of larger graphs to/from cypher (#503) + +commit 928ed9a7275f8989439722a624fbc5b4bb0c1519 +Author: Angelo Busato +Date: Wed Jul 12 19:07:53 2017 +0200 + + fixes #443 - Add apoc.export.cypher.schema to export all schema indexes and constraints to cypher (#498) + +commit 4d61e7c395484387fcc8a4a20a7b7a7e19bf342c +Author: Stefan Armbruster +Date: Wed Jul 12 00:34:08 2017 +0200 + + adding apoc.merge.node/relationship (#508) + +commit 8577712ac5a28acade1ed870cc5d5b18e21d9564 +Author: Michael Hunger +Date: Wed Jul 12 00:22:52 2017 +0200 + + better error reporting for apoc.periodic.iterate and friends, now collecting tested exception messages, partly addresses #511 + +commit a09620e089c6431218ff1241b1c3ea2f1c83ca73 +Author: Michael Hunger +Date: Tue Jul 11 23:59:55 2017 +0200 + + fix bug in warmup with id-space being limited to int + +commit 70a73b6f0fb7ee35a0d1dbced284fd594d56d101 +Author: Michael Hunger +Date: Tue Jul 11 18:41:39 2017 +0200 + + added apoc.map.updateTree to update a nested tree with matching data from the outside + +commit 880a4bd9d21264a8f369b5e1878b90ed49ebb156 +Author: Alberto De Lazzari +Date: Tue Jul 11 11:25:40 2017 +0200 + + re-introduce countdown fixes #260 (#506) + +commit 2d94cf3377ae68c73ca0fd330f6c418b0a84441f +Author: Alberto De Lazzari +Date: Tue Jul 11 01:15:41 2017 +0200 + + New schema procedures for indexes and constraints fixes #447 (#495) + +commit aa5cc5c31e2fcc20f4363295cf9c815c425d8342 +Author: Gabor Szarnyas +Date: Tue Jul 11 01:11:39 2017 +0200 + + Fix formatting issues in docs around CSV and Cypher export (#504) + +commit d80c524d8d1025c586452f3ae5926038892c7f2e +Author: Stefan Armbruster +Date: Mon Jul 10 21:15:52 2017 +0200 + + add jmh for performance testing and improvements for background index population (#507) + + * setting up jmh gradle plugin, adding a first microbenchmark + * make index configuration change tracking configurable + * performance: using a intermediary set for create/deleted nodes + * docs on JMH + * add more benchmarks for indexing + * add config options for queue capacity and tx handler runtime logging + +commit be0a55632b62a790ea6ceb79c5a3a6005ab45bb6 +Author: Andrew Bowman +Date: Mon Jul 10 12:06:55 2017 -0700 + + Sorted map properties (#501) + + * Added apoc.convert.toSortedJsonMap(), test cases, and documentation + + * Added apoc.map.sortedProperties(), test cases, and documentation + +commit 42731918602f4a9a31494c1023432210976e5015 +Author: Nicholas Schiestel +Date: Thu Jul 6 15:20:15 2017 +0200 + + Typo-fix (#486) + +commit e2f27128c0d8dbeb84a15527946fd061f34012e5 +Author: Nicholas Schiestel +Date: Thu Jul 6 15:20:06 2017 +0200 + + Typo-fix (#487) + +commit e0b8fc6f2ce1bfda274f09d08035e01516c60ee7 +Author: Daniele Berton +Date: Thu Jun 29 03:17:00 2017 +0200 + + Fixes #125 - optional json path / xpath for load.json, load.xml (#462) + +commit 797e031d8f23049a3e591d8bfd19d4ecf9359dee +Author: Angelo Busato +Date: Thu Jun 29 03:16:35 2017 +0200 + + fixes #243 - Add mergeRelationships to the GraphRefactoring (#479) + +commit e803324f6517114d95907cd4ade7cdab0e398dd8 +Author: Daniele Berton +Date: Thu Jun 29 03:15:23 2017 +0200 + + fixes #384 - add a apoc.meta.schema procedure (#480) + +commit 55a036bdf826260938f255e7f37743c4512cf450 +Author: Michael Hunger +Date: Sun Jun 25 01:53:27 2017 +0200 + + Adding apoc.schema.properties.distinctCount(label, key) + + returns all distinct values and counts for a given key + +commit 0834fcc11e88426ca23e77ab25038a5c1eee5d13 +Author: Michael Hunger +Date: Sat Jun 24 23:51:53 2017 +0200 + + change callerblocks policy to wait only for 100ns until checking for free queue of executor again + +commit 5845caa3a78ed8a6cbc0b808f979121fa22c57ff +Author: Michael Hunger +Date: Thu Jun 22 08:40:17 2017 +0200 + + Added apoc.nodes.group - Group all nodes and their relationships by given labels and keys, create virtual nodes and relationships for the summary information + +commit 6f0d3b7f80bb6bd403b2268ed9da6b51344d4254 +Author: Michael Hunger +Date: Thu Jun 22 08:12:12 2017 +0200 + + Added SortedArraySet for small sets of comparables + +commit c6aeb587c572e2ba174e72d935a34ff786d61b92 +Author: Michael Hunger +Date: Thu Jun 22 07:23:38 2017 +0200 + + attempt improvement in sorted schema index access + +commit 89534f6f6e989136d2d4e03ba7e4e3a0d47b3dfe +Author: Michael Hunger +Date: Wed Jun 14 08:35:11 2017 +0200 + + apoc.nodes.connected function as efficient connection test of dense and non-dense nodes. + +commit 84a41eeb6e041ae34b61b5f697e215e24821a5d0 +Author: Michael Hunger +Date: Thu Jun 22 07:09:33 2017 +0200 + + use rs.getColumnLabel() method in load jdbc + +commit cbc884601071ed62b29ced3509200e8f7d5a2798 +Author: Valentino Maiorca +Date: Sat Jun 24 15:58:27 2017 +0200 + + Added some hashing alghoritms to apoc.util (#475) + +commit 11862e722f8affcee5719a736e4e649cbfafd19d +Author: Christophe Willemsen +Date: Fri Jun 23 22:29:02 2017 +0200 + + added example of enforcing node property type with APOC triggers (#474) + +commit 182309da25df468f83917fa70cb46486b3779b24 +Author: Elad Wiess +Date: Fri Jun 23 11:27:07 2017 +0300 + + Fixing nodes merge only create outgoing relationships (#472) + +commit e5307f9ecf735ce9d7deb7a96bec545d18af5464 +Author: Brad Nussbaum +Date: Wed Jun 21 17:19:15 2017 -0400 + + #469 - fixing type in RundownResult that impact YIELD reliance (#470) + +commit e8403360ceb70b40541501d9c2f277792a44b076 +Author: John Bodley +Date: Wed Jun 21 02:43:54 2017 -0700 + + Update overview.adoc (#467) + + Fixing typo, `"null-format"` should be `"plain"`. + +commit 58b6ad664f4fdc8fdba2f807bf8f1596fc21cd73 +Author: Brad Nussbaum +Date: Thu Jun 15 12:24:43 2017 -0400 + + Adding support for JDBC update + +commit 631f89e2ba1bf6d1fa65c61b5e6a36a1a7a788df +Author: Andrew Bowman +Date: Fri Jun 16 01:35:28 2017 -0700 + + Replaced putIfAbsent() with computeIfAbsent() for some map defaults, should prevent some unnecessary object creation (#446) + +commit 1126a6662759681b9e210c4fde2c1dbf0976778f +Author: Andrew Bowman +Date: Fri Jun 16 01:34:33 2017 -0700 + + Refactored apoc.schema.assert() into a proper procedure and made schema dropping optional (#458) + + * Refactored apoc.schema.assert() into a proper procedure + Also added optional argument 'dropExisting', defaulting to true (so we don't break existing usage), giving users the option to retain their current indexes and unique constraints. + + * Added description to apoc.schema.assert() and fixed procedure signature in the docs + +commit fd7a3664c810a588a8ce5ed9096907082d3bdf1a +Author: Daniele Berton +Date: Sun Jun 11 01:25:15 2017 +0100 + + fixes #425 - allow apoc.cypher.runFile to take multiple files and run each file in a different tx (#454) + +commit 5c3594d3343769084910dc8f2eeead3bda34bfd8 +Author: Angelo Busato +Date: Sun Jun 11 02:21:54 2017 +0200 + + fixes #430 - Better error messages when missing drivers (#452) + +commit 45d78cee506f3df923f67557ef2b561f21892d33 +Author: Angelo Busato +Date: Tue Jun 6 16:39:14 2017 +0200 + + fixes #377 - add functions to handle bigdecimal / biginteger (#445) + +commit 1040cc798c345dc2a897f0dc9f6f9a1989198936 +Author: Christophe Willemsen +Date: Thu Jun 22 12:07:50 2017 +0200 + + added sortMaps function to documentation (#471) + +commit 419b89e408825f3ebddb7d12e55bd6026ae085d8 +Author: Ron van Weverwijk +Date: Wed Jun 21 11:43:38 2017 +0200 + + Added procedures to fuzzyMatch text and calculate levensthein distance (#465) + + * Added procedures to fuzzyMatch text and calculate levensthein distance for text + + * Changed response for null values. + +commit 8b25b05fa461ae0177db1b0604f628b73f12e08d +Author: Michael Hunger +Date: Thu Jun 1 17:51:34 2017 +0200 + + Fix Gephi procedure accessing the wrong property name + +commit 6486823698dd5ffd489470ba2273df963d233d46 +Author: Stefan Armbruster +Date: Tue May 16 14:54:48 2017 +0200 + + docs: readding section on whitelisting + +commit 967a8d9eddabc13ab2e978aa403fb66165e21444 +Author: Stefan Armbruster +Date: Tue May 16 14:12:04 2017 +0200 + + comment on docker + +commit 879487ac27bcb174bf12285ea6a76b04e40ca11d +Author: Michael Hunger +Date: Sun May 14 18:07:42 2017 +0200 + + Release 3.2.0.3 + +commit fa644d379f1c05882ae336687c264914ac2f6d73 +Author: Michael Hunger +Date: Sun May 14 18:06:30 2017 +0200 + + Update readme + +commit 506823556d21db3a8bddbbd32a63200518ff0210 +Author: InverseFalcon +Date: Tue May 9 17:56:11 2017 -0700 + + Changed path expander filterStartNode default to false for 3.2. + +commit 5f53cd305b55813df4b859e80ab14cdf5f07bf0c +Author: Daniele Berton +Date: Sun May 14 14:44:11 2017 +0100 + + Fixes #403 - Add ability to pause / resume triggers (#437) + +commit bb247d44dc9ec19d3a6175d00d70242e56963b66 +Author: Michael Hunger +Date: Sun May 14 10:16:35 2017 +0200 + + property record loading for warmup + +commit 1efa450cf3d95c1700648d96400a3ebfc568a484 +Author: Michael Hunger +Date: Sat May 13 20:05:40 2017 +0200 + + Update to Neo4j 3.2.0 + +commit fa5fa29ee189d87f0ac89cd05ac23f4fbe52f5f0 +Author: Michael Hunger +Date: Wed Apr 12 08:55:58 2017 +0200 + + Fix removeRelationshipTest + +commit 7812a9a16c24863b3fbca80fe1ebd37570704163 +Author: Alberto De Lazzari +Date: Thu Apr 6 13:35:27 2017 +0200 + + Util method for transaction termination checking (algo and warmup) fixes #211 (#366) + +commit 1e4e37dd1f5c0a140176133632ff1166e7900553 +Author: Michael Hunger +Date: Mon Apr 3 02:49:47 2017 +0200 + + preparing release 3.1.3.6 + +commit cd16fd8b52380f3fe7a895f3c8b1a4bb732cfd79 +Author: Michael Hunger +Date: Wed Mar 29 01:31:15 2017 +0200 + + docs tooling update + +commit 326d4bfbef797ed80ab6fcbed485d646da707c9e +Author: Michael Hunger +Date: Tue Mar 28 21:53:58 2017 +0200 + + Revert "Migrate Mode.WRITE to Mode.TOKEN for 3.1.2 where procedures might create new tokens" + + This reverts commit 3d808488f877b4d36155ac094799c6561a739814. + +commit 0ad596fe98c4ccc8cc4ab93947d51de3bedf4eae +Author: Florent Biville +Date: Mon Mar 20 14:20:09 2017 +0100 + + Use released version of compiler (#330) + +commit 22f1bec79a01480dfd699f11283e2d35a6443d5c +Author: Michael Hunger +Date: Sun Mar 19 05:30:32 2017 +0100 + + Migrate Mode.WRITE to Mode.TOKEN for 3.1.2 where procedures might create new tokens + +commit 6f4c8fcb4f0297f9a954cc4eeb5ee5b6307b83b3 +Author: Florent Biville +Date: Wed Mar 15 12:56:11 2017 +0100 + + Generate documentation (#311) + + * Fix unsupported Map rawtype + + Neo4j procedure compiler is stricter than Neo4j server and forbids + rawtype entirely (this is possible because type erasure has not + happened yet when the compiler is invoked by javac). + + * Generate procedure|function documentation + + This relies on the new version of the procedure compiler which + offers highly configurable DSV export. + +commit b90a6127e400ae967e9c2491679654778d179b18 +Author: Michael Hunger +Date: Tue Mar 14 02:41:47 2017 +0100 + + add support for json path to apoc.load.json, apoc.json.path and several apoc.convert.*json* functions #125 + +commit e5151d9a0b2823834f1864154d3ec25c64ff94f4 +Author: Michael Hunger +Date: Fri Mar 10 00:49:30 2017 +0000 + + Release APOC 3.1.2.5 + +commit 8889a56c13b33cfeac659f4fdad48e675b08773c +Author: Michael Hunger +Date: Mon Apr 3 04:35:18 2017 +0200 + + resuming development + +commit 4ab14e8011a25290912bc28d7fc2ffc02fec70e2 +Author: Michael Hunger +Date: Mon Apr 3 04:34:54 2017 +0200 + + release 3.2.0.2 + +commit f9b4c57d4f8b2fca2af7a19ac55447b9e98f0704 +Author: Michael Hunger +Date: Mon Apr 3 02:49:47 2017 +0200 + + preparing release 3.2.0.2 + +commit ae68d6c0dc2ddb3da21d4265f839668b468ab948 +Author: Angelo Busato +Date: Sat Apr 1 16:42:44 2017 +0200 + + fixes #70 - CALL apoc.load.json path ignores config file setting (#352) + +commit 1e6fae150471479ccc04106b031d7dde421756f9 +Author: Michael Hunger +Date: Wed Mar 29 01:31:15 2017 +0200 + + docs tooling update + +commit 53f9d4a40ef46230fe0d323d8afff374a94a58ae +Author: Michael Hunger +Date: Tue Mar 14 02:41:47 2017 +0100 + + add support for json path to apoc.load.json, apoc.json.path and several apoc.convert.*json* functions #125 + +commit c6fee61a7fc91e18687092e481eb9d5021945bf8 +Author: Michael Hunger +Date: Fri Mar 10 01:18:08 2017 +0000 + + Snapshot Development 3.2.0.2-SNAPSHOT + +commit d4c98032cb2af615dd4f7c0830d76e94be716f53 +Author: Michael Hunger +Date: Fri Mar 10 01:17:21 2017 +0000 + + Release APOC 3.2.0.1 + +commit 0cc82d416988a7c5cc1d9685ea10e19822fc0bee +Author: Michael Hunger +Date: Fri Mar 10 00:38:48 2017 +0100 + + Upgrade to 3.2.0-alpha06 + +commit b9168eaa4ca5f6fa51605cbe3053213c5cd06f24 +Author: Michael Hunger +Date: Tue Mar 7 17:08:36 2017 +0100 + + docs update + +commit 514638cf6b78793bcb5034d9db561ff3bff82489 +Author: Michael Hunger +Date: Tue Mar 7 17:01:15 2017 +0100 + + docs update + +commit a9ff37bebe412579c1efba8175ac69049b473f90 +Author: Michael Hunger +Date: Tue Mar 7 16:39:52 2017 +0100 + + Upgrade preparing for 3.2.0-alpha06 + +commit b4e0deff8ea9e1cba3fd1579e6f19e4f69abc9fe +Author: Stefan Armbruster +Date: Thu Mar 2 17:37:26 2017 +0200 + + upgrade for alpha05 - got stuck on issue with privileged functions + +commit 4dcf50ad2e6ae2f4b4fb0eb6bf9cd1f2ca80d185 +Author: Stefan Armbruster +Date: Thu Feb 2 10:11:28 2017 +0100 + + upgrade to Neo4j 3.2.0-alpha3 + +commit 31e28ca5f2a1ec873a7665d6c4eac3219753421a +Author: Ali Arslan +Date: Mon Apr 10 16:08:28 2017 +0200 + + Issue #316: procedure apoc.math.regr implemented + + * unit tests added for apoc.math.regr procedure + * procedure apoc.math.regr implemented + * rename refactoring to align with cypher style guide. + * primitive type double used instead of Number for regression data values + * rename refactoring to align with cypher style guide. + * test against embedded, have return type contain double fields + +commit f2e5a24b10f73d1f19b2af2ca04e424df700a1c7 +Author: Daniele Berton +Date: Sat May 6 20:02:43 2017 +0200 + + Fixes #395 - Apoc.trigger.propertiesByKey adding a dynamic label based on newValue vs oldValue does not work (#434) + +commit 610c1b6c5a3ef136cba53d2db122577f8d01e7be +Author: Daniele Berton +Date: Sat May 6 20:02:24 2017 +0200 + + Fixes #331 - missing detailed documentation for some procedures (#432) + +commit 83f837e81e1a690964d0636b249bfaf9efc0c4fa +Author: Daniele Berton +Date: Sat May 6 11:06:34 2017 +0200 + + Fixes #334 - make sure that manual index operations are read-only (#412) (#429) + +commit 40a319e3586e0f34ed6c8aea3cdefb89b49d30e3 +Author: Daniele Berton +Date: Sat May 6 02:20:18 2017 +0200 + + Fixes #334 - make sure that manual index operations are read-only (#412) + +commit 4bfe51519616d78d1e6fca8e97ba4eae4b8ef3f1 +Author: Angelo Busato +Date: Sat May 6 01:30:36 2017 +0200 + + fixes #391 - Update documentation for procedures that have converted to functions (#427) + +commit d366661d129eec09785d7bf16a2d74febfcf6cc7 +Author: Daniele Berton +Date: Fri May 5 18:53:59 2017 +0200 + + Fixes #176 - Additional documentation on apoc.triggers (#431) + +commit 94d5bb16d385268a7ad6f02872c530e7165c1bd4 +Author: Michael Hunger +Date: Thu May 4 13:32:26 2017 +0200 + + Also explicitely close the connection, not just the statement, should fix #418 + + It seems that stream.close() is not called by Cypher :( for procedure results. + +commit ba4e91b9b68ae9433a5a0b04eea8219f0ab37d13 +Author: Tomaz Bratanic +Date: Thu May 4 01:36:28 2017 +0200 + + added-gephi-export-weighted-network-docs (#424) + +commit f079c7bf355e98b5d65fda184bf93cb24a1b2705 +Author: Florent Biville +Date: Mon May 1 23:44:34 2017 +0200 + + Bump procedure compiler to 1.2 (#426) + +commit e9584008375372295da72d047147b76d267251d3 +Author: InverseFalcon +Date: Sun Apr 30 08:11:36 2017 -0700 + + Added documentation for conditional cypher execution procedures (#414) + +commit 9caa9b9c210c4f89e398b3d848a299caf6b0661c +Author: Angelo Busato +Date: Sun Apr 30 17:10:29 2017 +0200 + + issue #388 - use export config quotes in CSVWriter (#417) + +commit 5a7cf73d8c28348056b679c92ed1fb96394f4182 +Author: InverseFalcon +Date: Sun Apr 30 08:09:42 2017 -0700 + + Allowed optional config param in path expander procedures (#422) + +commit 199fce7b30b2d17289d78fd614d57f85c27ba7d4 +Author: InverseFalcon +Date: Sun Apr 30 08:09:01 2017 -0700 + + Added warning on cosineSimilarity() for situations when the calculation should not be used. (#423) + +commit c86dab50e920a832e1a351ac773a311a3090be73 +Author: Brad Nussbaum +Date: Tue Apr 25 11:46:24 2017 -0400 + + Adding support for java.sql.Date and java.util.Date in JDBC to convert to String (#411) + +commit 484ae31c9a664ea2007f9dc243f11cf2be78f9b1 +Author: InverseFalcon +Date: Sun Apr 23 00:25:40 2017 -0700 + + Added conditional cypher execution (#398) + + * Added conditional cypher execution + + New procedures apoc.when(), apoc.when.do(), apoc.whenMany(), and apoc.whenMany.do() + + * Changed procedure names to apoc.when(), apoc.do.when(), apoc.case(), and apoc.do.case(). + + apoc.case() and apoc.do.case() take a List parameter, which is expected to be an even-sized list of boolean conditional, String ifQuery pairs. + +commit 55c1d92e46660a0ed97cf302674bda6d0f693f74 +Author: Daniele Berton +Date: Thu Apr 20 15:20:37 2017 +0200 + + Fixes #399 - Missing detailed documentation for Graph Refactoring procedures (#402) + +commit 0b2d0f14863ad4f1f8147e8c89caf2369a113543 +Author: Stefan Armbruster +Date: Thu Apr 20 15:16:51 2017 +0200 + + #367: fix IllegalStateException when removing properties (#401) + +commit 3e4124fbd674a6704476a3986ff86d14229e9baf +Author: Angelo Busato +Date: Thu Apr 20 11:51:37 2017 +0200 + + fixes #187 - docs example for XML (#400) + +commit 18d6a537aba5e960017a79312f12307c26e4479b +Author: DanielBerton +Date: Fri Apr 7 11:54:55 2017 +0200 + + fixes #248 - make apoc.export.cypher support the format for cypher-shell + +commit 16ea4a1745e2808af3131346d49250206bdfbf98 +Author: Daniele Berton +Date: Wed Apr 19 23:20:53 2017 +0200 + + Fixes #303 - constraint issue (create before delete) with mergeNodes (#389) + +commit 9d4abf18e96ef4fe8d8dc2a4f172de52b9fbd036 +Author: Daniele Berton +Date: Tue Apr 18 16:09:53 2017 +0200 + + Fixes #387 - add example for apoc.load.jdbcParams to docs (#390) + +commit ad25fcab23b48b849d7d15ed78fccf6ce3a0946b +Author: Angelo Busato +Date: Tue Apr 18 16:08:50 2017 +0200 + + fixes #252 - docs should explain export config (#386) + +commit 637de7d13c5e9e08109409a540ec6860d0848300 +Author: InverseFalcon +Date: Tue Apr 18 04:32:16 2017 -0700 + + Allowed negative time parameter to apoc.date.format() (#393) + +commit 9f7ca4e839085b81b726b31c4d05a4c5390ade61 +Author: Daniele Berton +Date: Tue Apr 11 16:09:54 2017 +0200 + + Fixes #253 - docs statement on default config values not correct (#385) + +commit eb396e2714c7989e1833b7018a1cf6ad673171d1 +Author: Alberto De Lazzari +Date: Tue Apr 11 16:09:30 2017 +0200 + + export now creates 3 different files fixes #270 (#374) + + * Tests now comply with files separation fixes #270 + + * separateFiles config params fixes #270 + +commit 7b01282bc6231fbd2377248c2f64d3cc7a8d2d24 +Author: Alberto De Lazzari +Date: Tue Apr 11 08:39:46 2017 +0200 + + more general encoding for _search fixes #372 (#373) + +commit a14eb5d73bb8a46effe5d008cc995c93a693bc92 +Author: Michael Hunger +Date: Tue Apr 11 07:18:05 2017 +0200 + + Add documentation to readme for installing APOC for Neo4j Desktop so that the kernel extension is started (and configuration read). #313 + +commit 105626b78e935db86aca7c53fd55b49a5ed93b4d +Author: Daniele Berton +Date: Mon Apr 10 23:07:47 2017 +0200 + + fixes #321 apoc.json.setJsonProperty doesn't exist (#381) + +commit d3d29447f30768ec6d8c2d9dae7388f395476457 +Author: InverseFalcon +Date: Sat Apr 8 02:37:26 2017 -0700 + + Prevent path expander termination filter from filtering below minLevel (#379) + + * Adjust path expander filter terminology + * Prevented path expander termination filter from filtering below minLevel. + Ensured filterStartNode = false does not filter the start node below minLevel. + +commit 81f60c7fed6ed350bdf7537d057065ecd4fb1bea +Author: Jan St +Date: Sat Apr 8 10:47:26 2017 +0200 + + Text slug (#369) + +commit 784745eab84cd3f79b3cf44912d535734ceede89 +Author: Daniele Berton +Date: Fri Apr 7 12:08:50 2017 +0200 + + Fixes #302 - procedure to rename property, rename label, rename reltype (#371) + +commit 2d49e34538387d8e07ede204283d4d32bc5db45c +Author: Alberto De Lazzari +Date: Fri Apr 7 11:55:08 2017 +0200 + + ObjectId can be packed, it will be converted to String fixes #355 (#368) + + * ObjectId can be packed, it will be converted to String fixes #355 + + * ObjectId can be packed, it will be converted to String fixes #355 + + * better NP checking and test fixes #355 + +commit b9a4e587265e4f168098e2d1e6135ff19985fc59 +Author: Alberto De Lazzari +Date: Thu Apr 6 13:35:27 2017 +0200 + + Util method for transaction termination checking (algo and warmup) fixes #211 (#366) + +commit b9066d88ac584d1888a07ed75dce15136230f9ee +Author: InverseFalcon +Date: Wed Apr 5 08:40:03 2017 -0700 + + Fixed omission of a parameter in apoc.coll.occurrences documentation. (#370) + +commit 8797f798a5aa5c7e512905eae605a41381bf8571 +Author: InverseFalcon +Date: Mon Apr 3 17:07:21 2017 -0700 + + Fixed path expander 'limit' interaction with 'minLevel' (#363) + +commit 38f6f4d0661091bdd9cc61b839d89ffa4bed6694 +Author: Michael Hunger +Date: Mon Apr 3 04:27:22 2017 +0200 + + resuming development + +commit 50a17ab83da255f059dd9498054a78859cc89462 +Author: Michael Hunger +Date: Mon Apr 3 04:26:48 2017 +0200 + + release 3.1.3.6 + +commit 7f60cbb3fbe5752feb60514cfce400fe1cdf9cb7 +Author: Michael Hunger +Date: Mon Apr 3 02:49:47 2017 +0200 + + preparing release 3.1.3.6 + +commit 3c8c590ea6477c1bb07ee19e024b62de0bfb4cf8 +Author: Stefan Armbruster +Date: Sun Apr 2 23:05:02 2017 +0200 + + fixes #347: provide docs on fulltext usage (#361) + + * provide docs on fulltext usage + +commit cbe383df67a3be7863ec4d807573949ddde1ba30 +Author: Stefan Armbruster +Date: Sun Apr 2 14:58:30 2017 +0200 + + add parameter options with with empty default to index.addAllNodes (#360) + +commit 9b3d65aeb68b064c6e44c5156de2d487d0086e7c +Author: tomasonjo +Date: Sat Apr 1 17:37:04 2017 +0200 + + GephiWeightedRelationships (#335) + + Added an optional `weight` property parameter, so you can pick which property do you want to use as a weight or set it at null for standard 1.0 weight + +commit af1fb14917cbca3b259c801bdacffa19ebffe94a +Author: Angelo Busato +Date: Sat Apr 1 16:42:44 2017 +0200 + + fixes #70 - CALL apoc.load.json path ignores config file setting (#352) + +commit 86ed911f302e7e70c60eb610fac95b8f5d0af0f9 +Author: Stefan Armbruster +Date: Sat Apr 1 10:49:46 2017 +0200 + + fixes #348 index update tx handler uses correct lucene field names (#357) + +commit 8b12fa470e9b1247995e6584851e007833683e24 +Author: Alberto De Lazzari +Date: Fri Mar 31 16:02:23 2017 +0200 + + use parameters so that queries are easier to read fixes #345 (#354) + + * * url-encoding only on query values #345 + * add documentation to use pagination with ES fixes #179 + + use parameters so that queries are easier to read fixes #345 + + * minor fixes on tests fixes #345 + +commit 2fe199f1b3fd8752960a2aded518fbdb0e7da237 +Author: Alberto De Lazzari +Date: Wed Mar 29 20:26:21 2017 +0200 + + Add documentation for the integration of ES pagination fixes Issue #179 (#351) + + * url-encoding only on query values #345 + * add documentation to use pagination with ES fixes #179 + +commit 86db8d60ffa980a2802925068a2cc8a43cf26228 +Author: InverseFalcon +Date: Wed Mar 29 11:25:15 2017 -0700 + + Allow all labelFilter operations in path expander procedures (#341) + + * Allow all labelFilter operations + * Fix to labelFilter parsing when a ':' is present + * Added documentation + +commit 41d7a2b34d90ba4f2539cac5000e905d84600b4e +Author: Michael Hunger +Date: Wed Mar 29 19:52:05 2017 +0200 + + temporarily disable ES to investigate build failures + +commit 5c04c039479d39d8f39bdbb6346c964410c560c0 +Author: Michael Hunger +Date: Wed Mar 29 13:40:01 2017 +0200 + + Added recommended sleep for travis for ElasticSearch + +commit 2f27b108c106a8b2ec51378e0394635663f11a8f +Author: Stefan Armbruster +Date: Wed Mar 29 11:57:55 2017 +0200 + + fixes #349 (#350) index tracking when deleting nodes + + * adding test for #349 + * fixes #349 + + filter removedNodeProperties for those belonging to `deletedNodes` + +commit 6d7eba7982b600100e2ba83c832d998565e54150 +Author: Michael Hunger +Date: Wed Mar 29 01:31:15 2017 +0200 + + docs tooling update + +commit 5687d3fb67d6c627ab8a2e2561246f55c55446a4 +Author: Michael Hunger +Date: Wed Mar 29 01:22:49 2017 +0200 + + Added apoc.create.setProperty procedures to the docs + +commit 125bfdf79162d6faa89c8a939d1934b5b7d26e16 +Author: Michael Hunger +Date: Wed Mar 29 01:22:05 2017 +0200 + + Fix ES Test failure for redirects + +commit 203fc1e878054c75d1f6147c747415c329d5aead +Author: Michael Hunger +Date: Wed Mar 29 00:01:56 2017 +0200 + + Upgrade to Neo4j 3.1.3 + +commit 1badbc684d26f07a078503c31c8d8604afd9abe9 +Author: Michael Hunger +Date: Tue Mar 28 23:55:37 2017 +0200 + + Fix ES Test failure for redirects + +commit c1cfbf3c490c3c401bc869bdb68352cea072df58 +Author: Michael Hunger +Date: Tue Mar 28 21:53:58 2017 +0200 + + Revert "Migrate Mode.WRITE to Mode.TOKEN for 3.1.2 where procedures might create new tokens" + + This reverts commit 3d808488f877b4d36155ac094799c6561a739814. + +commit 90d7870e854d1a817b4b1fa4a91656bc86f614b1 +Author: Alberto De Lazzari +Date: Tue Mar 28 13:50:37 2017 +0200 + + url-encoding only on query values #345 (#346) + +commit ba37536c3e3e385d100d9b26cef43488062f4926 +Author: Daniele Berton +Date: Tue Mar 28 13:47:30 2017 +0200 + + issue #337 follow redirect for URLs (#342) + +commit 4d06bb3253ce330aedbc2c38f8263cef29e6e16b +Author: Michael Hunger +Date: Tue Mar 28 13:40:17 2017 +0200 + + Added elasticsearch service to travis + +commit b9316c1126a6def891ee45782b6a5240096461b1 +Author: InverseFalcon +Date: Mon Mar 27 15:44:48 2017 -0700 + + Fixed apoc.data.domain() when there are .'s before the @ symbol (#344) + + * Fixed apoc.data.domain() when there are .'s before the @ symbol. + + * Optimized imports + +commit 35b77fb7855584ba2fb9f669ea8a88042a7fd5a3 +Author: Alberto De Lazzari +Date: Wed Mar 22 20:47:09 2017 +0100 + + apoc.es.query, rest url has not final question mark if query is null fixes #318 (#340) + +commit 1ea370d89780656e0689c24c2b5dcf73554a7db6 +Author: AngeloBusato +Date: Wed Mar 22 16:51:57 2017 +0100 + + 199 - Numeric constants for minimum and maximum value (#338) + +commit b57e3471c311c8a532f41957acf8076208d52c66 +Author: Alberto De Lazzari +Date: Wed Mar 22 09:58:12 2017 +0100 + + Fixes #333 (#339) + +commit a8f6b2ac509a1491078cb961c5d402afb328ab92 +Author: Florent Biville +Date: Mon Mar 20 14:20:09 2017 +0100 + + Use released version of compiler (#330) + +commit 9f2588d44a13b2f3a471ad22de4c50816922a26f +Author: InverseFalcon +Date: Sun Mar 19 14:30:35 2017 -0700 + + Add apoc.coll.reverse() Also tightened null and empty list handling on newer collection functions (#328) + +commit 57af72f6f6475f6aa77199c6d4593b8869031577 +Author: Michael Hunger +Date: Sat Oct 29 05:41:15 2016 +0200 + + Added apoc.util.validate to raise an exception if a predicate evaluates to true. Fixes #189 + +commit 7795891db41c5391a51c7b71148d96530800d8f2 +Author: InverseFalcon +Date: Sun Mar 19 03:40:31 2017 -0700 + + Add end node operator to path expander label filter (#327) + + * Add end node operator to path expander label filter + + * Updated end node operator in the code and tests + +commit 3d808488f877b4d36155ac094799c6561a739814 +Author: Michael Hunger +Date: Sun Mar 19 05:30:32 2017 +0100 + + Migrate Mode.WRITE to Mode.TOKEN for 3.1.2 where procedures might create new tokens + +commit 1182b559045fd016dc0ec4b0381d35b0895e5d62 +Author: Michael Hunger +Date: Sun Mar 19 04:23:39 2017 +0100 + + Fixes #323 duplicate for in graphml + +commit 5dce72b24610da9821a313d3b3b81fa5b928c924 +Author: InverseFalcon +Date: Sat Mar 18 05:06:22 2017 -0700 + + Add limit config parameter to expand path config. (#326) + + Also cleaned up and clarified docuementation regarding label filters (only one operation allowed) and the termination filter behavior. + +commit fe88ff42c7b2703b37f07d8b96524a98420c0d4c +Author: Florent Biville +Date: Wed Mar 15 12:56:11 2017 +0100 + + Generate documentation (#311) + + * Fix unsupported Map rawtype + + Neo4j procedure compiler is stricter than Neo4j server and forbids + rawtype entirely (this is possible because type erasure has not + happened yet when the compiler is invoked by javac). + + * Generate procedure|function documentation + + This relies on the new version of the procedure compiler which + offers highly configurable DSV export. + +commit 8d105291581f267a315cca34f9a486de1a5d680c +Author: InverseFalcon +Date: Wed Mar 15 04:54:48 2017 -0700 + + Added 'filterStartNode' config parameter to expandConfig() (#319) + + * Added startNodeExempt config parameter to expandConfig() (and all procedures using the config map). Default is false for versions < 3.2.x.x. + + * Changed 'startNodeExempt' config parameter to 'filterStartNode', and swapped boolean values accordingly. + +commit 09667a0df0eb0693ab2a76dc938bea2e7d95229e +Author: InverseFalcon +Date: Mon Mar 13 05:33:45 2017 -0700 + + Added apoc.algo.cosineSimilarity(), euclideanDistance(), and euclideanSimilarity() + +commit a658c73d90f3feb3d5545ade9b793db7613dbd24 +Author: Michael Hunger +Date: Tue Mar 14 02:41:47 2017 +0100 + + add support for json path to apoc.load.json, apoc.json.path and several apoc.convert.*json* functions #125 + +commit 8eeeb78103f87bffc8a5270259c8dd5db11d3a65 +Author: Michael Hunger +Date: Fri Mar 10 00:54:49 2017 +0000 + + Snapshot Development 3.1.2.6-SNAPSHOT + +commit 166ef42c3b5dd9c659a9e4470c56dd99eb84c0c3 +Author: Michael Hunger +Date: Fri Mar 10 00:49:30 2017 +0000 + + Release APOC 3.1.2.5 + +commit b1c0faacc16ff571e82083477f3b79ad76cac7bc +Author: Michael Hunger +Date: Fri Mar 10 00:27:55 2017 +0000 + + Release APOC 3.1.0.4 + +commit 1bb342b74939b2ebae268f9fefac0eb070cc51f5 +Author: Michael Hunger +Date: Fri Mar 10 00:06:32 2017 +0100 + + fix help test after bitwise ops became a function + +commit 0f9e1b8f8953d0c4c3f5543fbf9c3154a70386fe +Author: Stefan Armbruster +Date: Thu Sep 29 17:53:22 2016 +0200 + + fixes #156: implement automatic tracking of manual index changes + +commit c4169698bc23fb135d1117fa958ce1723c295deb +Author: Michael Hunger +Date: Thu Mar 9 14:59:37 2017 +0100 + + turn bitwise operations into a function, fixes #309 + +commit 278200e9fdf9d3db9fe4e8cd331e92b03b3f56e1 +Author: Michael Hunger +Date: Thu Mar 9 11:36:18 2017 +0100 + + Make apoc work with Neo4j 3.1.2 which removed an Kernal-API class + +commit 268979ddc8864d42ed1ea5a83d2a942a9f597372 +Author: InverseFalcon +Date: Tue Mar 7 12:58:00 2017 -0800 + + Added new functions to apoc.coll - containsDuplicates(), duplicates(), duplicatesWithCount(), and occurrences() (#304) + + * Added new functions to apoc.coll - containsDuplicates(), duplicates(), duplicatesWithCount(), and occurrences() + + * Undid accidental whitespace edit + +commit 2ef003e297383c1343dd9e50a0a3fdb8bd71a6cd +Author: InverseFalcon +Date: Tue Mar 7 12:57:22 2017 -0800 + + Added new apoc.path procedures: subgraphNodes(), subgraphAll(), and spanningTree(). (#305) + + Also added a static Cover.cover() method for internal usage, and updated path expander documentation. + +commit 2f719ad14e057857361f7deb0c2c18f143e7b21e +Author: Michael Hunger +Date: Mon Mar 6 14:12:00 2017 +0100 + + docs update + +commit 071fee03086fa3bdbe5fe1f5a0bfc43949ab42d9 +Author: Michael Hunger +Date: Mon Mar 6 13:52:00 2017 +0100 + + docs update + +commit 5b534f4ac756a72b8e277de5f0b21b890fdb1606 +Author: Michael Hunger +Date: Mon Mar 6 13:44:27 2017 +0100 + + docs update + +commit 98a85aeb9ace7321b6b9f85bb7c0db0ab57efd73 +Author: Michael Hunger +Date: Mon Mar 6 12:47:25 2017 +0100 + + made writable check independent of HA-class being available (for community) + +commit ceb9d19b8d756ef037aeeaa94fb74c9f9766434d +Author: Michael Hunger +Date: Mon Mar 6 12:12:24 2017 +0100 + + Fixes for TTL + + * writeable check for the current instance to run the statement + * separate lifecycle class for TTL + * initial startup delay for index creation and TTL + * better logging and error handling + +commit dd928676058049c447034242194c213878156d3a +Author: Michael Hunger +Date: Mon Mar 6 04:20:02 2017 +0100 + + docs updates + +commit 48845d21b4721eb3a4b8c2b8e9ee3ec89dafea80 +Author: Michael Hunger +Date: Mon Mar 6 03:58:13 2017 +0100 + + Updated documentation + +commit e54c61ec623e08ca60d744e7ad88930cefcdf13f +Author: Michael Hunger +Date: Mon Mar 6 03:57:41 2017 +0100 + + add information where to find the mongodb jar files, fixes #265 + +commit a8134ff5fea3cb9eccd8b8d0138ed127c733ede7 +Author: Michael Hunger +Date: Mon Mar 6 03:52:17 2017 +0100 + + add functions for creating virtual nodes and virtual relationships + +commit 9914ce82f61fa07109e44f7ac4fa2963bb659323 +Author: Michael Hunger +Date: Mon Mar 6 03:29:02 2017 +0100 + + apoc.text.format function, lpad, rpad functions fixes #269 + +commit c850c4db6a692396c296c0e2d50d75bc8f00ed5d +Author: Michael Hunger +Date: Sat Nov 12 00:57:37 2016 +0100 + + Fix setting collections as properties (convert them to arrays for Java API) fixes #210 + +commit 337b2e12401c0df95e44db0922946d9f5c643115 +Author: Michael Hunger +Date: Mon Mar 6 03:09:43 2017 +0100 + + fix #295 keys come before graph element + +commit 69ebe54b55b44ae4e4700ac9b98e5e472c74e3ac +Author: InverseFalcon +Date: Sun Mar 5 17:34:49 2017 -0800 + + Added new functions to apoc.coll - shuffle(), randomItem(), randomItems(). (#296) + +commit cd61246bdd9fb84587510b3ff5fead5e0d0f23e7 +Author: InverseFalcon +Date: Sun Mar 5 17:28:50 2017 -0800 + + Added apoc.date.convert() and apoc.date.add() (#291) + + * Added apoc.date.convert() and apoc.date.add() and unit tests + + * Added documentation. + +commit 35d83dfa50e547c5b40c64877172a7bd361d7e53 +Author: Michael Hunger +Date: Mon Mar 6 02:01:09 2017 +0100 + + Updates for apoc.periodic.iterate + + * iterateList:true allows inner statement to process batch at once + * retries:3 retries inner statements after failures + * automatic setting of parameters + unwind as variables for inner statement + +commit c1ffee174de33e69b72fdc01ef7891d5f9d1b801 +Author: scott +Date: Sat Feb 11 09:40:50 2017 -0500 + + fixes #272 (#278) + + * fixes #272 + + * clarifies #253 + +commit 71798e80b532df9d34cc3aa6d7a149c61dc216c7 +Author: Michael Hunger +Date: Fri Feb 10 15:39:14 2017 +0100 + + moved version matrix + +commit d94305ac048092fe12833ed9d327ea393e331d73 +Author: Stefan Armbruster +Date: Thu Feb 2 17:32:38 2017 +0100 + + fixes #256 (#257) + + * deal gracefully with xml mixed content + * refactoring + * deprecate apoc.load.xmlSimple + +commit 3de42d5a03f43d9a0d7effe08452faeacbdbe73b +Author: Michael Hunger +Date: Fri Jan 27 07:22:59 2017 +0100 + + Upgrade to Neo4j 3.1.1 + +commit c0c17e474efa2a70b8d46faa38d31bb1c7edf220 +Author: Stefan Armbruster +Date: Fri Jan 27 05:13:33 2017 +0100 + + adding new function apoc.test.regexGroups (#254) + + * new function apoc.test.regexGroups + + * regenerated index.html + + * deal gracefully with null values + +commit 3bcacd8e436142e5cc933213330f866e4f423454 +Author: Stefan Armbruster +Date: Mon Jan 23 16:05:50 2017 +0000 + + limit mem usage for testing when running on travis + +commit e1c3caef3d45cc348ff8804be60b79b7c4696256 +Author: Michael Hunger +Date: Tue Jan 17 23:45:33 2017 +0100 + + Added support for gzipped streams for load csv and load xml + +commit c4f92c3665e2b3a8db5d9e0b582c874bfe699fad +Author: Michael Hunger +Date: Sat Jan 14 01:09:17 2017 +0100 + + Added function conversion notice + +commit e3f42e21ece74386769177bfd08ed59068d7c272 +Author: Michael Hunger +Date: Sat Jan 14 01:08:02 2017 +0100 + + Update readme.adoc + +commit 2466b39b6da19956cbf9d333e91d0a62d62b8025 +Author: Michael Hunger +Date: Thu Jan 12 23:10:09 2017 +0100 + + Updated Docs + +commit 2cc1542098bf8389bead919a5e24b68e49741b12 +Author: Michael Hunger +Date: Thu Jan 12 19:21:03 2017 +0100 + + Add some more add and remove procedures for nodes and relationships fixes #220 + +commit c43e1ec4a359cb5abf647152c3c61dc68bb523e6 +Author: Michael Hunger +Date: Fri Jan 6 01:49:48 2017 +0100 + + fix #140 gephi docs image name + +commit 987c6ff9f9185f72bef90a27ccfc8551f2d9254a +Author: Michael Hunger +Date: Fri Jan 6 01:38:02 2017 +0100 + + Fixed #219 wrong documentation for `apoc.index.addNodeByLabel` + +commit 2a550d558df6f430950356ba50c2743291f11d8e +Author: Michael Hunger +Date: Thu Jan 5 23:50:58 2017 +0100 + + Fixed description for apoc.periodic.repeat, fixes #237 + +commit 11e5e119c30874793c6f728146d6efd6bf3a8f9b +Author: Michael Hunger +Date: Mon Dec 19 08:58:16 2016 +0100 + + fix escaping of \ in export.cypher.* fixes #235 + +commit 8dadedd2df2c33130634a464dc7b35cef93ecd02 +Author: Michael Hunger +Date: Thu Jan 12 17:20:36 2017 +0100 + + Update release link for 3.1.x + +commit c54e126c3fd954ec2ea43fa63498dac6842492cf +Author: Michael Hunger +Date: Thu Jan 12 04:30:09 2017 +0100 + + fix version matrix for 3.1 + +commit 65581cbb41431d336a0dbf48a7988931a6d0d26a +Author: Michael Hunger +Date: Thu Jan 12 04:26:34 2017 +0100 + + Fix NPE in BetweenessCentrality/PageRankWithCypher + +commit 37e85b727396e083a06b3b94aba10497d72aa6dc +Author: Michael Hunger +Date: Wed Dec 14 16:55:04 2016 +0100 + + added support for {assigned/removedNodeProperties} to nodesByLabel, also allow label to be null, fixes #232 + +commit 8c2d2d835ad2ef8233f61ffc4ea6dff1f7ea89ab +Author: Michael Hunger +Date: Wed Dec 14 01:53:33 2016 +0000 + + resuming development 3.1.0.4-SNAPSHOT + +commit d042afa6ae750b4bf03dfed1f92b96a12dce8a32 +Author: Michael Hunger +Date: Wed Dec 14 01:52:19 2016 +0000 + + Release 3.1.0.3 + +commit 9efea3179bf1d6773e8760c46c084a0da66ecf29 +Author: Michael Hunger +Date: Wed Dec 14 00:54:55 2016 +0100 + + remove extra relationships from apoc.meta.graph(), quick variant from db-stats via apoc.meta.graphSample() fixes #209 + +commit 36ada518d555067cec47f59193309e954fae8623 +Author: Michael Hunger +Date: Tue Dec 13 01:03:16 2016 +0100 + + added apoc.map.fromNodes(label, property) fixes #217 + +commit 65650d43ef91abb2db12264412b3ce3b82dc37a5 +Author: Michael Hunger +Date: Tue Dec 13 00:52:38 2016 +0100 + + added apoc.refactor.invert(rel) to invert relationship-direction + +commit d7df2077b2829ab6ae581a0b0041abe24a98c27b +Author: Michael Hunger +Date: Tue Dec 13 00:38:56 2016 +0100 + + added apoc.math.round(value, prec, mode) + +commit 5ba6c3e08d0ac19fee2f0dc4a905a41d69d76897 +Author: Michael Hunger +Date: Mon Dec 12 23:41:57 2016 +0100 + + Update to Neo4j 3.1.0 + +commit 5385e7342afec3518de6c58bc4ff2bc44ac6a463 +Author: Michael Hunger +Date: Mon Dec 12 17:40:05 2016 +0100 + + fixed date docs + +commit 7b5295d42c9f9ca71fc24aab64d815e54b72bd3e +Author: Michael Hunger +Date: Fri Dec 2 21:19:52 2016 +0100 + + documented apoc.json.get/setProperty added apoc.json.getPropertyMap + +commit 3bcd11fad13fd10d3d64adfade9f6c0e240f3b93 +Author: Darko Krizic +Date: Wed Nov 30 08:37:22 2016 +0100 + + Additional option parameters for apoc.index.addAllNodes (#158) + + * 157: Added optoins as parameter for creating index, that will be added to the index configuration (e.g. "to_lower_case") + + * 157: Now all parameters are correctly forwarded + + * 157: Updated documentation + + * 157: Updated comments + + * 157: Fixed Unit tests + + * 157: addAllNodes and addAllNodesExtended with some tests + + * 157: Fixed compile error + + * 157: Preparations for a custom DynamicChainAnalyzer with test, that it is applied. + + * 157: All issues fixed + + * 157: Code cleanups due to request + +commit ebce2b2c3831dfdbe16aafd4f3bdffec6d09833c +Author: Michael Hunger +Date: Wed Nov 30 07:56:34 2016 +0100 + + added new map procedures, added MapListResult for a map with list values + + - apoc.map.mergeList([{maps}]) yield value | merges all maps in the list into one + - apoc.map.groupBy([maps/nodes/relationships],'key') yield value | creates a map of the list keyed by the given property, with single values + - apoc.map.groupByMulti([maps/nodes/relationships],'key') yield value | creates a map of the list keyed by the given property, with list values + +commit 643aa7123ba6eb7085ebcf5e006a5dd837abef45 +Author: Michael Hunger +Date: Mon Nov 28 23:37:59 2016 +0100 + + added overview doc for apoc.text.regexp + +commit 4cf85ae65ea05df297f43666d54415d714a43cd5 +Author: Michael Hunger +Date: Tue Nov 22 11:45:33 2016 +0100 + + Added first stab at export to csv with apoc.export.csv.* #117 + +commit 087f1f85ab7f723aa8cfa9ebdd023197235c1f0c +Author: Michael Hunger +Date: Fri Nov 18 13:54:34 2016 +0100 + + Fixed MapListResult with full generics + +commit 70d134401f9e4900ecc2811c405817fd192b16f8 +Author: Michael Hunger +Date: Fri Nov 18 10:30:52 2016 +0100 + + Make sortNodes return a list of nodes, added coll.sortMaps, fixes #213, #214 + +commit a6ed0995458c1b83688c6eb677ac130bbcdb6bd6 +Author: Michael Hunger +Date: Thu Nov 17 00:24:47 2016 +0100 + + Fix apoc.convert.toTree fixes #212 + + As only one relationship points **to** a tree-node we don't have to copy tree-nodes when adding rel-properties. + +commit 1715f1a5de4648fc176e64716e95f24ef23fc442 +Author: Michael Hunger +Date: Sat Nov 12 01:31:23 2016 +0100 + + fixed TTL docs fixes #200 + +commit 8a973ad1ab9836dd6b99e8d0b845efb47641a567 +Author: Michael Hunger +Date: Sat Nov 12 01:29:48 2016 +0100 + + added apoc.date.expire.in and added some docs to overview, should fix #196 + +commit cd7057bee9c213e2ee3f20ba57fe84802c5b86ca +Author: Michael Hunger +Date: Sat Nov 12 01:03:51 2016 +0100 + + improved error message detail for Util.inThread (for #206) + +commit 25fdc36d92ca162de519f062296511632db262c0 +Author: Christophe Willemsen +Date: Mon Nov 21 22:34:50 2016 +0100 + + added apoc.date.systemTimezone() to retrieve the system timezone prog… (#215) + + * added apoc.date.systemTimezone() to retrieve the system timezone programatically + + * added apoc.date.systemTimezone() documentation to overview.adoc + + * replaced getDefaultName by getId() + +commit bbc5d0350fcbe1aa60fa41e01d7402875ae72645 +Author: Michael Hunger +Date: Sun Nov 6 16:07:29 2016 +0100 + + snapshot development 3.1.0.3-SNAPSHOT + +commit 2f8461545f6556a49688ade2fa264c2e9a8d4e3f +Author: Michael Hunger +Date: Sun Nov 6 16:06:42 2016 +0100 + + release 3.1.0.2 for neo4j 3.1.0-M13-beta3 + +commit dd2d954145dcfeb873a7c1406508ad31af39aa6a +Author: Michael Hunger +Date: Sun Nov 6 15:38:31 2016 +0100 + + Change apoc.help to just use dbms.procedures and dbms.functions instead + +commit e29fcf7de7bcf3ecc5fb8f33abc3da286a8a35e4 +Author: Michael Hunger +Date: Sun Nov 6 15:18:11 2016 +0100 + + Update to 3.1.0-M13-beta3 + +commit 315d041085c8df25aa38eb2a1f4698e6b7375c06 +Author: Michael Hunger +Date: Sun Nov 6 14:04:29 2016 +0100 + + added parameters for concurrency and write-back property and logging to Algorithms + +commit 7031d89642aa49b8a27171672e8cb49a404ffeed +Author: ryguyrg +Date: Fri Nov 4 12:01:07 2016 -0700 + + Moved bar to top to be less distracting to content + +commit 9cfa68f06a15dcc99442d1ef05291744bf35e7d9 +Author: ryguyrg +Date: Fri Nov 4 11:58:09 2016 -0700 + + updated description of apoc user guide + +commit 12c8c399e6439baccf33ff6a39fec52aabb82006 +Author: Rohan Kharwar +Date: Thu Nov 3 11:43:11 2016 -0500 + + Updated apoc.periodic.iterate example. + + Updated apoc.periodic.iterate example. Fixed the example as there was a small bug in it. + I have tested this and it works. + +commit ea07bc4a78adf9ea9a357b86a07ec12dd6921e0d +Author: Heinrich Klobuczek +Date: Thu Nov 3 08:30:51 2016 -0600 + + exposed node and relationship methods in Util (#194) + +commit 33d50c818048e6c7370585c029526729ba48541a +Author: Michael Hunger +Date: Sun Oct 30 17:20:21 2016 +0100 + + added test for failing iterate + +commit f9c8a5e1ad57e5b60462561921e2dc80a41e7fa6 +Author: Michael Hunger +Date: Sun Oct 30 17:12:06 2016 +0100 + + Fix error message für periodic iterate and commit: `Caused by: java.util.IllegalFormatConversionException: d != java.lang.String` + +commit fee97b4b4b1136f9c6509fec7fb65329fcec113f +Author: Michael Hunger +Date: Sat Oct 29 10:09:43 2016 +0200 + + Documentation update + +commit b3b8c84696af15deb909443b58f88797b5325c68 +Author: Michael Hunger +Date: Sat Oct 29 10:08:49 2016 +0200 + + added config options apoc.import.file.enabled, apoc.export.file.enabled to allow reading from and writing to the local file system, fixes #142 + +commit 6aff909368224a56814ee172eabd1374470ac25b +Author: Michael Hunger +Date: Sat Oct 29 07:29:22 2016 +0200 + + fixed #159 also support string properties for weight + +commit e989d1d6c6973739498f98ba9956b4a3c58e7b61 +Author: Michael Hunger +Date: Sat Oct 29 07:21:38 2016 +0200 + + added text.lpad, text.rpad and text.format text utilities fixes #188 + +commit 40b1122d100ebca6e0c3d9e3f1e975df35c192bb +Author: Michael Hunger +Date: Sat Oct 29 06:38:19 2016 +0200 + + Updated docs on newly added procedures + +commit 4fe7e719730eff4d471a3dd27a4e70bd04af6638 +Author: Michael Hunger +Date: Sat Oct 29 06:37:51 2016 +0200 + + Added an efficient apoc.node.relationship.exists, fixes #175 + +commit c05c268c502eadc4c8604a58cf96a8e36037884b +Author: Michael Hunger +Date: Sat Oct 29 05:44:37 2016 +0200 + + Added example for apoc.cypher.run fixes #177 + +commit d1317063ac01f8f992743b9b1a97dcd257d268b4 +Author: Michael Hunger +Date: Sat Oct 29 05:19:27 2016 +0200 + + Added apoc.config.list apoc.config.map to list Neo4j config for administrators / support fixes #190 + +commit c8e5d2ca8eb6d73b3c48ab8bec7873e04962bc91 +Author: Michael Hunger +Date: Fri Oct 28 18:11:20 2016 +0200 + + fixes bug in periodic execution that made subtasks execute in main-thread, polluting the tx-state of the main thread + +commit 9d709f961f1a08d4da844136cc348fb2a6902f38 +Author: Michael Hunger +Date: Mon Oct 24 00:23:11 2016 +0200 + + Improved internal id-generation for algorithms + +commit 7ebf980a2f5729199adc752736c02c746d2f7c1a +Author: Michael Hunger +Date: Sun Oct 23 04:52:16 2016 +0200 + + Fixed Write-Mode for PageRankCypher and BetweenessCentralityCypher + +commit 033c898d72291a967b850183d8035790363688c6 +Author: Michael Hunger +Date: Sun Oct 23 04:34:47 2016 +0200 + + Fixed WarmupTest + +commit ece8ec2f78bf8bc639295eaa19ea52eecbdeb49b +Author: Michael Hunger +Date: Sun Oct 23 04:05:39 2016 +0200 + + Changed output of apoc.warmup.run to nodePages and relPages instead *Loaded. Fixes #184 + +commit a5081fc347a3615ba96ba17ba03f250782f55b67 +Author: Michael Hunger +Date: Sun Oct 23 03:57:44 2016 +0200 + + Implemented chunking and parallel loading for algorithm graph projections + + You can now leave off the node_cypher statement by putting in 'none'. + In the future the requirement for a separate "nodes" statement will be most likely removed. + + Implementing a parallel loading of relationships via Cypher for algorithms led to a 3x performance increase, + e.g. 60s to load a projection containing 120M relationships off dbpedia. + + You can now supply a `batchSize:1000000` for algorithms that use cypher statements to load their data. + Then within the `rel_cypher` statment use `SKIP {skip} LIMIT {limit}` to enable parallel loading. + + Array within the Algorithm basic implementation now are not doubled in size but use a Chunks + implementation that manages pages of data for reads and writes and supports gaps. + +commit 773d99929ea71ecb03f74629f46310d904c5e898 +Author: dana canzano +Date: Thu Oct 20 14:59:15 2016 -0400 + + Update centrality.adoc (#162) + +commit 3ab977cfd12c1dc9af982ae490be641bc80b053d +Author: French, Michael +Date: Sat Oct 15 12:38:17 2016 -0400 + + make line endings for XmlWriter System agnostic ISSUE #171 + +commit 9218e9a81992c8e2006aa3f5a1acdb8a8b0fa110 +Author: Michael Hunger +Date: Sun Oct 23 04:30:56 2016 +0200 + + Turn apoc.nodes.isDense into a function + +commit 43946414efebeb014d4e6f40f18661efc2f76356 +Author: Michael Hunger +Date: Sun Oct 23 04:24:47 2016 +0200 + + added enterprise dependency for cluster.graph + +commit 0cc6f32a800a578a380d0918d24e711ef4178df9 +Author: Michael Hunger +Date: Thu Oct 20 20:57:36 2016 +0200 + + added procedure for apoc.nodes.isDense(n) yield node, dense, fixes #174 + +commit 0ca03baba52887646a42a4041a245774b45d006e +Author: Michael Hunger +Date: Thu Oct 20 11:18:48 2016 +0200 + + Experiments with blocking queue based synchronization for cypher sub-parallelization in apoc.cypher.mapParallel2 + +commit d5cc926e43fab9af6c88a61b8cda8beb1be25659 +Author: Michael Hunger +Date: Thu Oct 20 11:17:06 2016 +0200 + + Clean up schema index procedures. + +commit 4d3900e8e074096f2a9593dab22f849e93df62a2 +Author: Michael Hunger +Date: Sun Oct 23 04:17:29 2016 +0200 + + Upgrade to 3.1.0-M12-beta2 + +commit c0ecf03cb5af6e8dd0ac2501a973ab53b8a7fdb5 +Author: Max Sumrall +Date: Sat Oct 22 01:43:04 2016 +0200 + + Adds apoc.cluster.graph() to visualize the causal cluster topology. (#185) + +commit 6f45877ba56bec28aa1e0eda2125e854ba292b48 +Author: Michael Hunger +Date: Thu Oct 20 08:23:03 2016 +0200 + + added apoc.trigger.list, fixes #178 + +commit 3bbe983c323c5320ace5d945d98a8d64650ce4d3 +Author: Michael Hunger +Date: Wed Oct 19 19:56:29 2016 +0200 + + Added logging for triggers + +commit e0237052395eb0066655ec86b1964f1968dda0e9 +Author: Michael Hunger +Date: Wed Oct 19 17:18:56 2016 +0200 + + Added functions for triggers to help deal with the transaction data datastructures + + Added docs for functions in overview + +commit 7b08223f821e18324ffe3e5b3f00c0a6b0328a78 +Author: Michael Hunger +Date: Wed Oct 19 16:33:19 2016 +0200 + + Fixed apoc.nodes.delete and added test + +commit 391d0b28a6b8298314cb6c868a7da8fc891f8dec +Author: Michael Hunger +Date: Wed Oct 19 16:32:57 2016 +0200 + + Fix Gephi Test Error fall-through + +commit 08f7b5afe829595281718c6555070be3f16bb0dd +Author: Michael Hunger +Date: Wed Oct 19 08:15:28 2016 +0200 + + Improved load time for cypher based algorithms + +commit 24d1afb6446771cbd3e7f43b9e50139bc8bb66ad +Author: Michael Hunger +Date: Tue Oct 11 06:02:39 2016 -0700 + + Update to 3.1.0-BETA1 + +commit 109698d1e445f567a145bb08fca19cc0dcaa6685 +Author: Michael Hunger +Date: Tue Oct 11 05:57:20 2016 -0700 + + pass in gd-api to all places in pagerank to allow separate read-only transactions + +commit aee5b18bd30616c75529ccbaa4c2372befe9c35a +Author: Michael Hunger +Date: Mon Oct 10 14:06:47 2016 +0200 + + fixed node-counter to use the id-generator for highest-possible-id-in-use + +commit 16b166cd4acb95963fba16973798d933f6b4ad90 +Author: Michael Hunger +Date: Mon Oct 10 01:32:58 2016 +0200 + + Fixes to the basic page-rank algorithm + + - no type check if no types + - fix transaction boundness of context-bridge + - moved relationship-loading to before iteration + +commit 67cbbbcfd55819fda494c69256fb9d949c4a28be +Author: Michael Hunger +Date: Sun Oct 9 03:15:54 2016 +0200 + + added write back capability to regular page-rank + added separate procedure for pageRankStats, fixed write-back call to take gdAPI in stead of gds + +commit 476749a290b6dfc376376954fd0b9c864137eecc +Author: Michael Hunger +Date: Thu Oct 6 10:52:07 2016 +0200 + + back to snapshot development 3.1.0.2-SNAPSHOT + +commit 52611a756143640c00919eea09a2bc2b1fecdd78 +Author: Michael Hunger +Date: Thu Oct 6 10:51:17 2016 +0200 + + preview release 3.1.0.1 + +commit 871a14dc8adb2d5a1d1d30767f035a947b8ea308 +Author: Michael Hunger +Date: Thu Oct 6 10:36:03 2016 +0200 + + docs updates for function + +commit cde91c05a0d6aaec53a39d4574a060c697c6299c +Author: Michael Hunger +Date: Thu Oct 6 03:07:09 2016 +0200 + + functions for uuid and toYears + +commit a59992f54e7b6df95c41196d656b60d789d4472b +Author: Michael Hunger +Date: Wed Oct 5 21:53:51 2016 +0200 + + converted scoring to functions, merged classes, added test + +commit 7324c4af291f175ed479f3fea1ee1975d9c98377 +Author: Michael Hunger +Date: Wed Oct 5 21:04:06 2016 +0200 + + Fixed WrappedNode (WIP) + +commit 1bebd76cdf32eb5b0211fa7d4e1903e6f8a1cf2d +Author: Michael Hunger +Date: Wed Oct 5 21:03:41 2016 +0200 + + Updated build.gradle + +commit 299982aae359074d855d058ac19ffb478f18a3f9 +Author: Michael Hunger +Date: Tue Sep 20 20:25:42 2016 +0200 + + migrated apoc.convert.*, apoc.data.*, apoc.date.*, apoc.number.* to User Defined functions + +commit 3e4e8e6c540160d69a5697e46bdce3342a0a8814 +Author: Michael Hunger +Date: Tue Sep 20 03:45:59 2016 +0200 + + First round of User Defined Functions migration #144 + +commit 10d24c61cbc86448be4a8c72d8ed8f41880fb9c1 +Author: Michael Hunger +Date: Mon Sep 19 12:51:13 2016 +0200 + + Replaced deprecated PerformsWrite with Procedure(mode = WRITE) + +commit b163c1774a605fdb35fdd8600a972b3b1fa09a73 +Author: Michael Hunger +Date: Mon Sep 19 12:14:55 2016 +0200 + + Switched to official @Description annotation + +commit 406907f437402e9931afe41c9ae6f93fd292ba3c +Author: Michael Hunger +Date: Mon Sep 19 12:12:10 2016 +0200 + + Update to 3.1.0-M09 + + * fix test-Eagerness for procedure is fixed + +commit 45c6a7f2ebe76c60ff17fd0a5317691831007789 +Author: Michael Hunger +Date: Sun Oct 2 17:35:49 2016 +0200 + + added periodic commit to guides + +commit 1e36ceb0ff560bf5c9949e1514a07e3a29bc9f3b +Author: Michael Hunger +Date: Fri Sep 30 17:54:03 2016 +0200 + + Updated load.xml for guides and readability + +commit 31cf4b60236ef5e08f7b231ed03f3d8ace511fd2 +Author: Michael Hunger +Date: Fri Sep 30 15:42:07 2016 +0200 + + started with browser guides + +commit 39e3ae75d97cc29f1fa748dd43f26d9fd4b6a6f7 +Merge: 0183f4ca d5f5b6b3 +Author: Christophe Willemsen +Date: Tue Sep 27 15:55:30 2016 +0200 + + Merge pull request #155 from fbiville/master + + Upgrade compiler to 1.0.3 + +commit d5f5b6b307539696a32d25897095176fab53d97d +Author: Florent Biville +Date: Wed Sep 21 19:58:12 2016 +0200 + + Upgrade compiler to 1.0.3 + +commit 0183f4caaf2a5a48bcdfd4d057af957c3dd76200 +Author: Michael Hunger +Date: Wed Sep 21 13:09:32 2016 +0200 + + included community detection docs + +commit 7df0b226ecc924ae7003c6cc937acd3036056138 +Author: Michael Hunger +Date: Wed Sep 21 10:57:02 2016 +0200 + + docs for trigger + +commit cf500f2f86d9b07f0edda99e4e0a75ff7677ba41 +Author: Michael Hunger +Date: Wed Sep 21 10:54:31 2016 +0200 + + fix trigger commit that had remnants from 3.1 build + +commit d8f1d2fb0195e9dbd89b1092491a94959b9fc62e +Author: Michael Hunger +Date: Wed Sep 21 00:09:41 2016 +0200 + + first stab at triggers (without complex selectors for perf-optimization yet) fixes #105 + +commit e0815bb4aa1fb38ed4c858b2087fe984d3b6239c +Author: Michael Hunger +Date: Tue Sep 20 20:38:36 2016 +0200 + + increase JDBC fetch size + +commit b269f5ac603f4c054fba6320caefa5bf0fcdebaa +Author: Rohan Kharwar +Date: Tue Sep 6 10:05:25 2016 -0500 + + Add documentation for manual indexes. + Have weighted relationship index lookups also return start and end node + +commit 61d006e6d55e63737f092d94bb9b183c02533eec +Author: Rohan Kharwar +Date: Tue Aug 30 17:55:22 2016 -0500 + + Create manual-indexes.adoc + + Kindly review and let me know your comments. + +commit 3f41d048d400d277da2903bc4ef562d4ee3c44af +Author: Florent Biville +Date: Sun Sep 18 17:32:38 2016 -0500 + + Upgrade stored procedure compiler to 1.0.1 (#147) + + It now rejects List rawtypes, this commit fixes them. + +commit a6cf680b787ed54e64d86e65069235e9e30f3902 +Author: Michael Hunger +Date: Sun Sep 18 23:14:59 2016 +0200 + + work in apoc.meta.* + + - changed apoc.meta.graph,subGraph to use the database statistics + - added excludes to apoc.meta.subGraph for filtering, fixes #128 + - deprecated apoc.meta.graphSample + - added apoc.meta.types fixes #121 + +commit 0ce8132618ad5c760f449954b4d824e10cb8fe85 +Author: Michael Hunger +Date: Sun Sep 18 22:01:27 2016 +0200 + + removed trailing space of snapshot version + +commit 9bcb8d6c8f19c36d4286bdbfe8d1cad34491187d +Author: Michael Hunger +Date: Sun Sep 18 20:48:09 2016 +0200 + + hide passwords in URL from error messages, fixes #135 + +commit 53b8a731a1d878269b91d9b7fbf1b387b8fc46d8 +Author: Michael Hunger +Date: Sun Sep 18 20:20:56 2016 +0200 + + added more apoc.create functions for dynamically setting properties on nodes and relationships, fixes #141 + +commit cab7cb4f39e6737ec7be346e5fb1ed9f559f025c +Author: Michael Hunger +Date: Sat Sep 17 12:36:15 2016 +0200 + + added more apoc.map.* functions fixed #146 + + * fromValues + * setValues, setPairs, setEntry, setLists + * merge + +commit 796850481c8c75e5cd800c46c76dbf6cf5bd5a05 +Author: Michael Hunger +Date: Sat Sep 17 10:22:36 2016 +0200 + + Improvements to periodic.iterate and periodic.commit + + * providing _count, _batch, _total parameters to the (inner) statement + * better error handling and reporting + * returns counts of (un)successful operations and commits, error counts and aggregated errormessages + +commit 4aa7f17a013184e2ffa005fd92f16d43694fc6af +Author: Michael Hunger +Date: Fri Sep 16 16:38:23 2016 +0200 + + added support for exporting lists and nested datastructures to graphml (as JSON) and outputting those keys as type=string with "attr.list=array-type", fixing #139 + +commit 9b7cb84c267d492eab35bf0ccf82eaf58bcfe4c8 +Author: Michael Hunger +Date: Fri Sep 16 08:25:01 2016 +0200 + + added apoc.map.merge to merge two maps + +commit afc78b4d484a4d53c4e9c33cf90280cb0ec2719c +Author: Michael Hunger +Date: Mon Sep 12 22:07:22 2016 +0200 + + Added Procedure signature documenation + +commit 97a927f3f0edb9f18bf1b2ea3c2c63ab87837d24 +Author: Michael Hunger +Date: Wed Sep 7 00:20:16 2016 +0200 + + fixed docs images + +commit df2e7027b3fba08df8a69279980914d004c077bb +Author: Christophe Willemsen +Date: Tue Sep 6 23:56:21 2016 +0200 + + extract credentials and make them a header when passed in url (#137) + + * possibility to pass credentials in url + +commit dd235ad272d36bf4ba8ec0c9cc99400cf1f704af +Author: Atul Jangra +Date: Tue Sep 6 20:26:02 2016 +0530 + + Adding Unweighted Betweenness Centrality (#133) + + * Adding Algorithm interface + * Rewrite pagerank to use Algorithm + * Adding property to stats returned + * Adding betweenness centrality + * Removing redundant calculations + * Some logs + * Fix bug while writing back + * Changing to double for precision + * Adding parallel in batches of 100K + * Not proceesing nodes with zero degree + * Batched parallel processing acc to the num of available processors + * Removing synchronised and using parallel results + * Making addition to map faster + * Added node reduction using relCypher + * Computation improved + * Using primitive maps instead + * Moving from double to float to reduce memory profile + +commit 6a91c57c7ef9c5350091f86b46cc940103d15812 +Merge: 3828125d 8c2c55c8 +Author: Michael Hunger +Date: Tue Sep 6 16:06:19 2016 +0200 + + Merge pull request #132 from fpavageau/warmup_ids + + Use their max ids to warm up all the nodes/rels + +commit 3828125dad9cccd699ea9b8618759d9e0ccad3a9 +Author: Michael Hunger +Date: Tue Sep 6 16:00:35 2016 +0200 + + added refactor example from @danacanzano to docs + +commit 8c2c55c8e5c7fd86d4a9c650f9e31d7e87e5a9bd +Author: Frank Pavageau +Date: Fri Sep 2 14:49:54 2016 +0200 + + Use their max ids to warm up all the nodes/rels (#131) + + Because the nodes (or relationships) might have been deleted and their ids + not reused, simply using the count is not enough to traverse the complete + id space: instead the maximum id needs to be fetched from the store. + + This commit mostly reverts to the original pull request, without the + hard-coded values. + +commit 9e98a68b3066ddf9cbd8ad9be376d1f804d314a6 +Author: Frank Pavageau +Date: Fri Sep 2 14:01:55 2016 +0200 + + Set the default locale for tests + + Some tests (NumberTest) format number using the default locale, and assert + that results are formatted using the C or en_US locale (point as the decimal + separator, comma as the grouping separator, etc.). The tests would fail + when run by a user with a locale with different settings (fr_FR for + example). + +commit 2f6b03bd859491597bc8b3b142192e9346a14b25 +Author: Lorenzo Speranzoni +Date: Fri Aug 26 19:14:08 2016 +0200 + + couchbase integration (#122) + +commit fd78e39b278ad6be4c9645c880bc3babf90a9c4e +Author: Lorenzo Speranzoni +Date: Fri Aug 26 18:00:59 2016 +0200 + + number formatting functions - #91 (#123) + + * apoc.number.parse/format[.pattern][.lang] + +commit 721ae1a63790f2b1eac668bd7bed1a64e042b286 +Author: Michael Hunger +Date: Fri Aug 26 02:40:16 2016 +0200 + + Update overview.adoc + +commit f650a27ee602a54d9725f17004d0e9d09d4f25ea +Author: Michael Hunger +Date: Fri Aug 26 02:17:08 2016 +0200 + + Update overview.adoc + +commit 9ee08a439e58a42e4dc93ecb6676985f5615380b +Author: Stefan Armbruster +Date: Mon Aug 22 18:17:06 2016 +0200 + + bumping version for snapshot + +commit f1c170cb608a6976a2f89b3715c228ec7e9a3718 +Author: Stefan Armbruster +Date: Mon Aug 22 17:38:31 2016 +0200 + + bumping version for release + +commit 24607cd8069bd88bcfebf166433bcccc9d2796fb +Merge: fc12d963 5778e131 +Author: Stefan Armbruster +Date: Mon Aug 22 14:49:39 2016 +0200 + + Merge branch 'travis-better-testresults' + +commit 5778e131559d77885ef785bdd2096cedda02f85c +Author: Stefan Armbruster +Date: Mon Aug 22 14:35:09 2016 +0200 + + fix flacky test + +commit fc12d963e8d7057310ad6cfd0faaf72543d476e2 +Merge: b8abd6ba ce75030a +Author: Stefan Armbruster +Date: Mon Aug 22 14:07:11 2016 +0200 + + Merge pull request #118 from sarmbruster/travis-better-testresults + + more verbose failing test report on console (don't merge yet - testing with travis) + +commit d253d0a91b1f43aa53db7f872ecb8ce00dfd1538 +Author: Stefan Armbruster +Date: Mon Aug 22 11:42:58 2016 +0200 + + suppress javadoc warnings + +commit ce75030a9002ace4b9aff69877908d12d1ca4f56 +Author: Stefan Armbruster +Date: Mon Aug 22 11:32:02 2016 +0200 + + removing intentionally failing test + +commit 468950caeab23154f3fa2620eba7d5a3185e7ade +Author: Stefan Armbruster +Date: Mon Aug 22 10:24:38 2016 +0200 + + more verbose failing test report on console + +commit bd51c5d2072c42ad1d96367047f350c2a0a1954b +Author: Stefan Armbruster +Date: Mon Aug 22 10:05:25 2016 +0200 + + more verbose failing test report on console + +commit b8abd6bac2a8d7bdbb8221c4b01a240c7dce7b1b +Author: Michael Hunger +Date: Sun Aug 21 04:25:30 2016 +0200 + + Added graphml import and export + +commit 178f5f49983f4b325d9c5f53a9cee5bb9fc089c5 +Author: Atul Jangra +Date: Sun Aug 21 05:55:32 2016 +0530 + + Pagerank optimizations for computation time. (#115) + + * Added basic pagerank algorithm that takes cypher query as input. + TODO 1: Reduce memory footprint by using int arrays instead of maps + TODO 2: Parallel execution. + * Added another test for mapping node ids to algo ids + * Adding chunkArray again, comparing computations + * Adding logging to test computation hike + * Added chunkSize array + * Adding double cypher query + +commit a9b049c3a6a45ffb13f9b57101ef0a4e4402ec0c +Author: Michael Hunger +Date: Fri Aug 19 10:15:40 2016 +0200 + + remove console output from helpscanner + +commit 9bef54c3da77f6ce0dc588b907b02e6330cbe151 +Author: Stefan Armbruster +Date: Fri Aug 19 23:32:26 2016 +0200 + + reduce JVM forks on travis + +commit c7710e5d775306f172e793c6651c901d9940b67a +Merge: e9ad4e44 faa3accc +Author: Stefan Armbruster +Date: Fri Aug 19 23:17:29 2016 +0200 + + Merge pull request #112 from sarmbruster/improve_travis + + tweak travis settings + +commit faa3accc1d74e654bf0aacbdfa1c3c173f5aabec +Author: Stefan Armbruster +Date: Fri Aug 19 22:59:41 2016 +0200 + + tweak travis settings + + - enable caching + - only one gradle invocation (skip install phase) + - no gradle daemon + +commit e9ad4e4458ce8391a4ffaf16cd216d5e5bd51979 +Author: Stefan Armbruster +Date: Fri Aug 19 22:37:25 2016 +0200 + + run asciidoctor as part of regular build + +commit 9d9afd0acade42d4b4fe9a0ce75ed028293f4d43 +Author: Michael Hunger +Date: Fri Aug 19 01:19:28 2016 +0200 + + added index await to distinct property test + +commit 914858448b6859f8a4f31a551355d1c36c55a073 +Author: Michael Hunger +Date: Fri Aug 19 00:35:47 2016 +0200 + + page rank test + +commit a982fc89b5b6d6b91d881acbc0dc82618152ab81 +Author: Michael Hunger +Date: Fri Aug 19 00:34:55 2016 +0200 + + return page-rank-statisics, minor performance optimization, use log instead of system.out + +commit 91830498e52d3a4ee3ccb852b16935d15ce968f0 +Author: Michael Hunger +Date: Thu Aug 18 22:51:59 2016 +0200 + + Documentation Update + + * readme only contains basic information and build instructions + * moved overview to overview.adoc + * build docs in docs/index.html to be deployed via gh-pages + +commit ae37aac6f2dae21ec8e72ed7fb22da248d534206 +Author: Michael Hunger +Date: Thu Aug 18 06:32:28 2016 +0200 + + added apoc.nodes.link + +commit 9f4fdfe73311d3a1a29c428d620612f24189a531 +Author: atuljangra +Date: Thu Aug 18 05:40:20 2016 +0200 + + We have now added an assumption that the relationship cypher should return the relationships in the order of the source ids. + This version + + does parallel computation for the pagerank algorithm. + Runs both the cypher just once. + Gives an option to writeback in parallel. + Further ahead: + + Adding docs. + Making buckets of arrays instead of lazy loading. + Adding more reading methods. + +commit a8a446183caf4657aa15043a600cec77db3b8308 +Author: Michael Hunger +Date: Thu Aug 18 05:39:01 2016 +0200 + + skip load json test for graphcommons https + +commit 12f73b11bd81c3545340ee0427b3aaab3be005ca +Author: Michael Hunger +Date: Thu Aug 18 05:19:20 2016 +0200 + + load json test, better error msg + +commit 4b79a7875a08832a1d233089d62dabeb81c191c6 +Author: Stefan Armbruster +Date: Wed Aug 17 23:28:25 2016 +0200 + + switching to gradle as a build system (#92) + + * moving towards gradle as build system + + adding nexus and nexus-staging plugins to prepare for maven central deployment - this needs further testing. + + * ignoring gradle.properties + + * upgrading to Gradle 3.0 + + - reason: allows for code signing with subkeys + + * ignore javadoc errors + + * changes docs to mention gradle as build system + + * adopt travis ci build to gradle + + * travis diagnostics + +commit 5bf6a6775533cca4e5961358bb5d60137898f882 +Author: Stefan Armbruster +Date: Wed Aug 17 23:28:06 2016 +0200 + + adding support for leading wildcards in query strings (#95) + + depending if query string begins with ? or * either the classic parser is used or another instance configured with "setAllowLeadingWildcard(true)" + +commit e7ded5175e279e896215a4b179093d325b5453f7 +Author: Michael Hunger +Date: Wed Aug 17 12:35:48 2016 +0200 + + added apoc.coll.pairsMin and have coll.pairs and coll.zip return a nested list result, aka list of lists + +commit fd39eb5d8abb4660fc013494a3396668f93c65da +Author: Max De Marzi +Date: Tue Aug 16 19:45:06 2016 -0500 + + adding schema.properties.distinct (#93) + +commit 115ebe5cfe604e31c9e00727e95929575d421d23 +Author: Michal Bachman +Date: Sun Aug 14 18:37:17 2016 +0400 + + Random Graph Generators (#89) + + * random graph generators adapted from https://github.com/graphaware/neo4j-algorithms, which will eventually retire + + * docs for random graph generators + + * add faker as a dependency to gradle file + + * split out docs + + * decrease the time it takes to run tests + +commit 4990d2b576e3ffeeb1ad5b9d904f9e125aedf7d9 +Author: Stefan Armbruster +Date: Sat Aug 13 00:42:21 2016 +0200 + + #84 timeboxed execution of a cypher statement (#87) + +commit 626369ad3bb5bc9b7fc7d56745502fad1b22d139 +Merge: 3f9a7670 04227bc2 +Author: Stefan Armbruster +Date: Fri Aug 12 21:02:10 2016 +0200 + + Merge pull request #88 from graphaware/fix_build + + decrease the precision of Geospatial tests significantly in order to … + +commit 04227bc2c4d0527a351542e782a7b95382ab22a3 +Author: Michal Bachman +Date: Fri Aug 12 20:35:37 2016 +0400 + + decrease the precision of Geospatial tests significantly in order to make the build green + +commit 3f9a7670c3baf699a6abf587c058529113bd6493 +Author: dana canzano +Date: Thu Aug 11 19:25:41 2016 -0400 + + Update readme.adoc (#86) + + added additional content as to hide the URL for apoc.load.jdbc commands. not sure if it should be on this page or on the detail page at + + https://neo4j-contrib.github.io/neo4j-apoc-procedures/ + +commit 21accc1358a81c21b5d31b0729262a75e7a5d561 +Author: dana canzano +Date: Thu Aug 11 12:40:37 2016 -0400 + + Update readme.adoc (#85) + + changed line 138 from + + CALL apoc.index.list() - YIELD type,name,config | lists all manual indexes + + to + + CALL apoc.index.list() YIELD type,name,config | lists all manual indexes + +commit f45d15553dbe5aacfad08717b11cea9b8c83e056 +Author: Atul Jangra +Date: Thu Aug 11 05:46:18 2016 +0530 + + Pagerank procedure with cypher queries as inputs (#83) + + * Added basic pagerank algorithm that takes cypher query as input. + TODO 1: Reduce memory footprint by using int arrays instead of maps + TODO 2: Parallel execution. + + * Adding mapping from progaram id to algo id and got rid of sourceDegree map. Currently the mapping is using two arrays. + + * Added another test for mapping node ids to algo ids + + * Changes all maps to array; better modular code + + * Added write back in parallel. Also added some tests for the same + +commit 8e43266133b0d8939807e89ca309a9396b1b27cb +Author: viksitpuri +Date: Tue Aug 9 23:19:45 2016 -0700 + + Replaced hard-coded EoL characters (unix only) with lineSeparator() call (#80) + +commit 55543f96a5dff0928d6ce4242e2cd44759f4fe6d +Author: Kevin Van Gundy +Date: Tue Aug 9 23:19:16 2016 -0700 + + fixed typo CAL --> CALL (#81) + +commit 70f6fee203f2e9489b104a9fab2c27e754cb8c15 +Merge: c05db80b 3ed76e13 +Author: Stefan Armbruster +Date: Tue Aug 9 09:04:10 2016 +0200 + + Merge pull request #79 from sarmbruster/neo4j-apoc-procedures-78 + + neo4j-apoc-procedures-78 `apoc.text.clean` should not clean umlauts + +commit 3ed76e1374328e5746b9c84c38ba2c76d311cc10 +Author: Stefan Armbruster +Date: Mon Aug 8 17:00:28 2016 +0200 + + neo4j-apoc-procedures-78 `apoc.text.clean` should not clean umlauts + +commit c05db80bc4476e3da2833bbd2fdc320ae177f300 +Author: Stefan Armbruster +Date: Mon Aug 8 15:56:39 2016 +0200 + + prevent NPE if test is not run + +commit cb088c454782ad100d0df034ba76314e64f6aa57 +Author: Stefan Armbruster +Date: Mon Aug 8 15:28:00 2016 +0200 + + ignore expensive tests on Travis + + this uses a junit assumption based on Travis environment variable TRAVIS=true, see https://docs.travis-ci.com/user/environment-variables/#Default-Environment-Variables + +commit 0e25c5104e56486eefb2b49338f67ecb2702102c +Author: Stefan Armbruster +Date: Sun Aug 7 18:13:41 2016 +0200 + + fix compile error + +commit a61e0090cf8460467cac9257922a8abb306b8568 +Author: Tom Michiels +Date: Sun Aug 7 13:03:47 2016 +0200 + + Basic WCC Implementation (#50) + + * added WCC, ER custom style + * added Weakly connected components + * used neo4j primitive collections + * added wcc with nodes and label counter + +commit 921ffa92615d8668b30965e32d361b2bacb0bb1c +Author: Anurag +Date: Sun Aug 7 16:16:25 2016 +0530 + + Update readme (#73) + + Update readme.adoc - add example query for procedures by package + +commit b4af3098bac34ff6cbe999d2e317b251859568b4 +Author: Stefan Armbruster +Date: Sun Aug 7 12:45:30 2016 +0200 + + add support for "/" operator in label evaluator (#75) + +commit 36090b67d73c7ea0ab9153f05a171f26a9354eea +Author: Stefan Armbruster +Date: Fri Aug 5 09:08:50 2016 +0200 + + upgrade to neo4j 3.0.4 - adopt API changes (#77) + + * upgrade to neo4j 3.0.4 - adopt API changes + + * bumping Neo4j version in gradle as well + +commit 480f779262e3b629aa63b96179f212424950c83f +Author: Michael Hunger +Date: Tue Jul 26 23:31:02 2016 +0200 + + some experiments with BSP for algorithms + +commit c57d68e2c0819acabbe9d052f0a060d3be646ea6 +Merge: ea82826b 99598692 +Author: Stefan Armbruster +Date: Fri Jul 15 11:43:16 2016 +0200 + + Merge pull request #68 from sarmbruster/sleep + + implementing apoc.util.sleep + +commit 9959869220cfbb4334e834f1fd76ad97698b7777 +Author: Stefan Armbruster +Date: Thu Jul 14 17:47:13 2016 +0200 + + implementing apoc.util.sleep + +commit ea82826b8ebec222fd1660185149b6e467d81c4d +Author: Stefan Armbruster +Date: Thu Jul 14 18:04:52 2016 +0200 + + fix issue when running all tests + +commit aa01fda9b099a1ee62acba7620e6d0d9b715d192 +Author: Christophe Willemsen +Date: Wed Jul 13 21:51:50 2016 +0200 + + [doc] typo fix algo clique, fixes #66 + +commit 7928c57456e6910ce99de080334e329f9ac1d220 +Author: Christophe Willemsen +Date: Wed Jul 13 21:48:13 2016 +0200 + + fix#67 - cover doc example + +commit 8a0efa3945491c890e86168351f9a3548eaa6be5 +Author: Michael Hunger +Date: Wed Jul 13 18:31:25 2016 +0200 + + Allow multiple execption types with TestUtil.ignoreException + +commit f4445536ffe2277d8750c6713ff2e8b93b511923 +Author: Michael Hunger +Date: Wed Jul 13 18:30:36 2016 +0200 + + update docs + +commit 18fe85a3712aa84696cc4dedaf0db659a63e3e7b +Author: Michael Hunger +Date: Mon Jul 11 05:20:02 2016 +0000 + + resuming development 1.2.0-SNAPSHOT + +commit a4d49e7936a3526fba07e0d24fdb5cbdb7ea520e +Author: Michael Hunger +Date: Mon Jul 11 05:17:55 2016 +0000 + + fixed developers section + +commit 7a70d82054438038ed0fb54eb4ee0c38d448c9a6 +Author: Michael Hunger +Date: Mon Jul 11 05:00:42 2016 +0000 + + release 1.1.0 + +commit 6915341df379e6b81555d91892f8d107bc5d2fe3 +Author: Michael Hunger +Date: Fri Jul 8 02:39:55 2016 +0200 + + updated docs + +commit fd07618d00674c7d45c9e8155452b799372b1c77 +Author: Michael Hunger +Date: Fri Jul 8 02:11:23 2016 +0200 + + fixes #63, adds apoc.static.list + + clean configuration and static storage on database initialization + +commit 60f71b8ffac4e9289bae97727e6d64566d4680cc +Author: Michael Hunger +Date: Thu Jul 7 16:37:42 2016 +0200 + + added ability to export a graph object + +commit 4eace3761685448f0b7173dd6ca4f9479359f942 +Author: Michael Hunger +Date: Thu Jul 7 16:26:35 2016 +0200 + + fixed export of labels with unique constraint label but no actual constrained property + +commit e9ef944759234b186a06c8a2c42e956915d84188 +Author: Michael Hunger +Date: Thu Jul 7 00:13:58 2016 +0200 + + fix build issues + +commit 5c21cbb2d7743adc14ea008bf2ce93460e69d94d +Author: Michael Hunger +Date: Wed Jul 6 23:57:21 2016 +0200 + + load json docs update + +commit 9acf27e809f6390c0abb5e7a86ab6de51822ddb2 +Author: Michael Hunger +Date: Wed Jul 6 10:36:26 2016 +0200 + + added test to combine apoc.periodic.iterate with loading data from jdbc + +commit 89f05468549fae9a3afa0d039e92cdafb6cafb65 +Author: Michael Hunger +Date: Tue Jul 5 03:08:37 2016 +0200 + + removed developer section, too many contributors to list, check git logs for all + +commit d1ab16f50f3c2d9653d6f44c704fa6cb7d7e33be +Author: Michael Hunger +Date: Tue Jul 5 03:07:30 2016 +0200 + + added simpler xml mapping + +commit e9f92c0386d34ae55094fe84c6927cbb97e3059d +Author: Michael Hunger +Date: Fri Jul 1 20:45:38 2016 +0200 + + fixed count for meta graph + +commit e312fba5e26c1c8ec76d44c1d82d11443abce822 +Author: Michael Hunger +Date: Fri Jul 1 20:37:20 2016 +0200 + + more error output and logging for JDBC errors + +commit 57f1d2835d1a09932481f7ee42895a629e833ad0 +Merge: 89aed518 3892bec1 +Author: Christophe Willemsen +Date: Tue Jul 5 01:00:04 2016 +0200 + + Merge pull request #62 from graphaware/master + + * Fixing a failing test + * bump to last neo4j version + +commit 3892bec1ef352200273d934c9800fefb4541fb49 +Author: Michal Bachman +Date: Mon Jul 4 21:53:55 2016 +0100 + + work around a JDK bug in Date formatting (https://bugs.openjdk.java.net/browse/JDK-8139107) + +commit ef0be80b239b8f6b75dcbd7386f58d484237470a +Author: Michal Bachman +Date: Mon Jul 4 21:34:55 2016 +0100 + + bump up Neo4j version, add self to list of DEVs + +commit 89aed518c42ab2d56577ee80eeb11acf9f9932fc +Author: Michael Hunger +Date: Fri Jul 1 02:47:50 2016 +0200 + + added support for apoc.mongodb.* + +commit 39c776c4ea19efd65b8c39d905f73af763b848ed +Author: Michael Hunger +Date: Wed Jun 29 13:18:18 2016 +0200 + + added weeked to date fields also made all fields available as columns + +commit 5887ee6fd6adb32ee90499b5caaccc4f8be30c28 +Author: Michael Hunger +Date: Wed Jun 29 13:17:53 2016 +0200 + + no failure on javadoc warnings + +commit 773fcae99a7fea5ae06e6989658857403d195136 +Author: William Lyon +Date: Fri Jun 24 23:26:47 2016 -0700 + + Remove runtime=compiled in NodeCounter Cypher statement (#60) + + runtime=compiled option was removed in Neo4j 3.0.3 and using + this results in a Cypher syntax error + +commit b7473b26cf2c44b39d33c2ae3340b1da3b6c3354 +Author: Florent Biville +Date: Thu Jun 23 01:20:46 2016 +0200 + + Bump neo4j-sproc-compiler to 1.0-M01 (#55) + +commit 2cf0e1e47915c1a0f5a98ed0c771fee432508fac +Author: Michael Hunger +Date: Wed Jun 22 16:30:04 2016 +0200 + + added screenshot for apoc.cypher.runMany + +commit ef797b5a6ddb83c6556eb65d6c1923e5bb1ff8de +Author: Michael Hunger +Date: Wed Jun 22 16:29:48 2016 +0200 + + exclude sproc and dependencies from jar + +commit 112c250c8dc62df508d37a4a4457332de207e5de +Author: Michael Hunger +Date: Wed Jun 22 16:29:08 2016 +0200 + + fixes #58 existing index configuration is kept + +commit b4627fc66e28120025764062a7b3fd7e2ca9a448 +Author: Michael Hunger +Date: Fri Jun 17 02:10:24 2016 +0200 + + added apoc.cypher.runMany + +commit baa9ff3266fc48c0378891237f858aa29dfab2a2 +Author: Sascha Peukert +Date: Thu Jun 16 11:02:02 2016 +0200 + + fixed procedure annotation (#54) + + now it can be found with apoc.help + +commit f19f47246c4d649b3a7970994fa86ef8b07ebf44 +Author: Florent Biville +Date: Tue Jun 14 12:38:10 2016 +0200 + + Add stored procedure compiler to POM (#53) + +commit 5684e659992ede1760e8335d286ebb888d1af2c0 +Author: Florent Biville +Date: Tue Jun 14 02:28:08 2016 +0200 + + Use Neo4j Stored Procedure compiler (#52) + + Fix Map rawtype declaration: this does not comply to the spec. + +commit 24c08cf86dd4be0603da572073389f485c29051f +Author: Michael Hunger +Date: Mon Jun 13 09:34:50 2016 +0200 + + some stacktrace-filtering for the output + +commit 4232a59758d75d69f52c23e10bcd7240395093cd +Author: Michael Hunger +Date: Mon Jun 13 09:34:27 2016 +0200 + + Fixed ParallelNodeSearchTest to use the returned "labels" with "s" column + +commit 6a00f2ece2658940c98f035aa0e8a8bb37e3ad6a +Author: Michael Hunger +Date: Mon Jun 13 09:17:32 2016 +0200 + + GraphAlgo Infrastructure + + * replaced "degrees" array with node-offsets + * separate loadDegree's method + +commit 17f1edf516f9bce4e133942bc56cc20e96eff689 +Author: Michael Hunger +Date: Sun Jun 12 02:14:36 2016 +0200 + + GraphAlgo Infrastructure + + * loadDegrees + * correct rel-counts + * some additional notes and ideas + +commit 6527fad74c4aad86625e12561d20776aebc8a046 +Author: Michael Hunger +Date: Sun Jun 12 00:20:39 2016 +0200 + + Pulled ArrayBackedIterator/List out of EqualityTest + +commit 8c4af649da41bc2d1e74999e636079d2858349dd +Author: Michael Hunger +Date: Sun Jun 12 00:19:42 2016 +0200 + + Addditional tests for eagerness problems with procedures + +commit 4036e383deacbe522e0883026d2914de6c019612 +Author: Michael Hunger +Date: Sun Jun 12 00:19:09 2016 +0200 + + Added full stacktrace printing to TestUtil + +commit d15b5ae4a1854a181f8a82f6d747f4988493320e +Author: Michael Hunger +Date: Sun Jun 12 00:15:48 2016 +0200 + + Refactored ParallelNodeSearch to use the java8 streams API more consistently + + * added support for passing in label-properties also as map + * support for other operators (numeric comparison, equality, regexp) + * support for non-string search values + * all searches are done via cypher now (no need to create node objects in reduced search) + +commit 28591821de76106217a7b45fdd16dac4b04827ed +Author: Michael Hunger +Date: Sun Jun 12 00:03:55 2016 +0200 + + javadoc comment update for graph-refactoring + +commit e75c6233d56fd4bb1b118df7f3faf952c8ca9f3c +Author: Michael Hunger +Date: Mon Jun 6 13:15:58 2016 +0200 + + fixes #20 added test to prove that it returns a correct path with Neo4j 3.0.2 + +commit 1ef54b89bbc65e2e1ae908278ddeabdd0c691aa0 +Author: Michael Hunger +Date: Mon Jun 6 13:15:27 2016 +0200 + + Update to Neo4j 3.0.2 + +commit 5ffb06cd0c09cda36db74c9a9092a784648bc35b +Author: Michael Hunger +Date: Mon Jun 6 00:11:20 2016 +0200 + + added apoc.meta.stats for database statistics + +commit 10ef92250513366adabc93cd5db09ab2b187562a +Author: Michael Hunger +Date: Fri Jun 3 00:50:07 2016 +0200 + + added apoc.convert.toTree for creating json-tree's from paths + +commit 84b3b985dfa44c510e594a76712e792151df0582 +Author: Michael Hunger +Date: Thu Jun 2 18:09:15 2016 +0200 + + added first equality handling for collection contains + +commit ca28272e707def77aa51db4a20158c89516206d2 +Author: Michael Hunger +Date: Thu Jun 2 18:08:47 2016 +0200 + + added apoc.path.expandConfig and docs for it + +commit 93658b48b8217bb48fdb04db241b30489a8c8cac +Author: Michael Hunger +Date: Tue May 31 09:47:32 2016 +0200 + + updated docs + +commit 2f46d21faeab9e1dae45f0895b4402c0339be338 +Author: Michael Hunger +Date: Tue May 31 09:46:10 2016 +0200 + + fixed typo for apoc.index.addAllNodes + +commit c240c04630c44f335f2c6a730cf96f6ea7ab4998 +Author: Michael Hunger +Date: Mon May 30 11:00:24 2016 +0200 + + docs update + +commit 7bc634ce32d769812ef6166c25f0280c7446ef47 +Author: Michael Hunger +Date: Mon May 30 10:55:04 2016 +0200 + + docs update + +commit 8c3c2bd4aa7a7f0061cd9f035edeb7c890c50aff +Author: Michael Hunger +Date: Mon May 30 03:09:12 2016 +0200 + + Gephi-Streaming: remove usage of awt, cache colors, wider xy-range + +commit da9cede98d44f207802d0dc2e040e5efa58ac0a2 +Author: Michael Hunger +Date: Mon May 30 02:26:28 2016 +0200 + + Need to generate initial visualization information for Gephi to render something + +commit 1fc65c05ad1acf1d480cf0338e391c127f1869d2 +Author: Michael Hunger +Date: Mon May 30 00:45:44 2016 +0200 + + Added first support for gephi streaming - apoc.gephi.add + + Stream data from Neo4j to Gephi's Graph Streaming + Made URL data transfer streaming too and make sure to consume all data from the endpoint before handling it to the json-parser + +commit c65c62e57489891cba6c3fa4e4f4f3ad652cb392 +Author: Michael Hunger +Date: Sun May 29 23:03:56 2016 +0200 + + Extracted UrlResolved from Elasticsearch + + * added tests + * made test pass if no connection was possible (ES not running) + +commit 964b0903984777a22b54629a47faa7532655ba04 +Author: Michael Hunger +Date: Sun May 29 21:44:45 2016 +0200 + + more comprehensive data extraction for graph + + updated readme + +commit f8d95a9a1dfa34407e12473e4a356f0f9c18c8b3 +Author: Michael Hunger +Date: Sun May 29 21:22:47 2016 +0200 + + fixed incorrect import in Graphs + +commit 37ae290111328e394004450a5ad8ab082bc0ef97 +Author: Michael Hunger +Date: Sun May 29 18:30:10 2016 +0200 + + added collection functions apoc.coll.indexOf and apoc.coll.split + +commit 68bc5d1cd18d8ddf2fca22943918c3cc1c965847 +Author: Michael Hunger +Date: Sun May 29 17:46:16 2016 +0200 + + added conversion methods for maps,lists,boolean,set,node,relationship + +commit 06f53ac2dabdf93fc5df1fdd0e91c2dfcc454dd0 +Author: Michael Hunger +Date: Sun May 29 16:56:01 2016 +0200 + + first step for adding a graph concept which then later can be exported, created, and operated on as well as be result of operations + +commit 367e592e96a89032d8a0e281ade6546440b7ac6c +Author: Michael Hunger +Date: Sun May 29 16:54:58 2016 +0200 + + generified SetBackedList + +commit 55e0e0e13cc915646952f7e209acdd9e38a0e1fa +Author: Michael Hunger +Date: Sun May 29 16:54:20 2016 +0200 + + added apoc.map.removeKey(s) + +commit 188178395c452c86f54384707e2a61ab9a3ba042 +Author: Michael Hunger +Date: Fri May 27 17:04:56 2016 +0200 + + Made compiled() static to be used from the outside + +commit 1c8424fd89576d6c06947dbb029cdf625ce40728 +Author: Michael Hunger +Date: Fri May 27 16:59:49 2016 +0200 + + added relationships to apoc.meta.data + +commit 2637ea8609db1fc7ee3fd56e4d9ee563a8411b3e +Author: Michael Hunger +Date: Fri May 27 16:48:20 2016 +0200 + + Added first stab of apoc.cypher docs + +commit 4abc4c38a8d5ac6763514da8dc4aebaa0bf2af63 +Author: Michael Hunger +Date: Fri May 27 16:03:44 2016 +0200 + + fixed apoc.cypher.run when no params are passed + +commit f10a35fe941b8212550aabe69c675523b1320d55 +Author: Michael Hunger +Date: Fri May 27 02:22:06 2016 +0200 + + Several Updates - docs cassandra, schema.assert + + Added an example on how to integrate with cassandra + Changed API of apoc.schema.assert to use one label+property pair per index/constraint + +commit ebe1226c66b2d7a2eee7242a19131623289c3c95 +Author: Michael Hunger +Date: Fri May 27 00:50:43 2016 +0200 + + added apoc.coll.avg, apoc.util.sha1/md5, removed Meta label from meta graph + +commit dcc2c512f28d8f7e05f6b17a64e1c53c65c157e1 +Author: Michael Hunger +Date: Thu May 26 02:32:35 2016 +0200 + + docs updates + +commit 74a06df242f87e3625e3b28fa7af4486a0fd45be +Author: ADTC +Date: Thu May 26 00:56:55 2016 +0800 + + Added new Gradle task to run asciidoctor and build the index.html file (#49) + + The additional copy task is necessary as asciidoctor cannot directly output to the root of the project in a Windows system due to file locking. Having it output to a build folder then copying from there ensures that the task will run in any system. + + ***** Removed the shell script, as it's no longer needed. ***** + + Note that the index.html is 100% generated by asciidoctor + +commit ed322d58d5639e613758575d83e776cc685f3325 +Author: Michael Hunger +Date: Wed May 25 16:51:23 2016 +0200 + + added first example generator apoc.example.movies + +commit a9a3c122f5327d94efb60fb0a7f07226977415c4 +Author: Michael Hunger +Date: Wed May 25 16:39:53 2016 +0200 + + added xml file snippet in docs + +commit 452c94d942fb5f678d1753de6bfb29fd82afd09c +Author: Michael Hunger +Date: Wed May 25 16:39:23 2016 +0200 + + added collection functions union,subtract,intersection,disjunction,unionALl,removeAll + +commit 3c8ce08ce72d4f3bc340cc57a2768c7d9c263847 +Author: Michael Hunger +Date: Tue May 24 18:06:33 2016 +0200 + + Update readme.adoc + +commit 1b56d9ccfd95f811942ff51311ec0c1e6c328f59 +Author: ADTC +Date: Tue May 24 23:46:34 2016 +0800 + + Fix the Help System (#48) + + * Use the class's own ClassLoader to find the apoc jar file + + When using thread's context class loader, it is not guaranteed to find the apoc jar. When using the class's own class loader, it is guaranteed, since this class comes from apoc jar itself. + + This ensures the help system always works. + + * Enhance help to search whole procedure name, and be case insensitive + + The original search was too restrictive as it only checked the beginning and end of the string, and moreover it was case sensitive. This makes the search more lenient by allowing one to search anywhere within the procedure name, and also ignores the case of the search terms. + + This gives more relevant results, such as searching for all procedures related to "meta" or getting information about "apoc.meta.subGraph" when searching for "graph". + + * Add ability to search the description text by appending + to search term + + When a + sign is found at the end of the search string, the help system also searches the descriptive text of the procedures. This is useful to return any procedures whose descriptions mention the search term. + + The change also trims the search string so any spaces at the beginning and end of the string are ignored. + + * Better documentation for the apoc.help procedure + + Includes instructions on searching the description text + +commit 4721d96959d2e0cd654473dfccc028d4f94f3496 +Author: Michael Hunger +Date: Mon May 23 18:29:27 2016 +0200 + + added xml docs + +commit de144cb63a12fb9f1641d6a955a7c6ba7b4b8871 +Author: Michael Hunger +Date: Mon May 23 18:15:14 2016 +0200 + + Create books.xml + +commit 614823a14952bcd52c7f284a3152c0c41110ac94 +Author: Michael Hunger +Date: Mon May 23 16:35:39 2016 +0200 + + only output artificial unique constraint if there are any + +commit 692eddab984d9a76625322d90fef436125798f49 +Author: Michael Hunger +Date: Mon May 23 15:19:34 2016 +0200 + + longer time to wait for index + +commit b13a5e413ac445ad1e81033c7b8c52cab7ebe08f +Author: Michael Hunger +Date: Mon May 23 14:57:03 2016 +0200 + + wait for indexes online for test on slower computers + +commit 88d86fdbe87b8a7001ee67f94de553e67a7440e2 +Author: Michael Hunger +Date: Mon May 23 12:43:14 2016 +0200 + + added top-k ordered schema index range scans and text searches + +commit 6d907f45487673660b74b3b2d74e8619084693ac +Author: Michael Hunger +Date: Mon May 23 08:00:34 2016 +0200 + + fixed import + +commit 7a8ed3e8bc39b1925ca16d4be95e1df8d24cda34 +Author: Michael Hunger +Date: Mon May 23 05:34:17 2016 +0200 + + added apoc.export.cypher(All/Query/Data) + + to export database contents to neo4j-shell cypher statement files + +commit 468387d0963b65bf38ec1c9352f21e1136bb141d +Author: Michael Hunger +Date: Mon May 23 04:06:18 2016 +0200 + + added static.getAll(prefix) yield value as map + +commit 81d29a9704b75c451c76d0d9b9163b49788a821b +Author: Michael Hunger +Date: Sun May 22 20:38:53 2016 +0200 + + added travis badge to readme + +commit bf94dd333c10418bb10f79afa907e7aa13e01349 +Author: ADTC +Date: Sun May 22 05:50:47 2016 +0800 + + Strict mode for apoc.meta.subGraph + + Enabling strict mode restricts the meta graph to only include the specified labels, and not any other. Even if a given relationship type may link to other labels, they will not be included in the meta graph. + + Interestingly, not specifying any relationship type will show all relationship types applicable to the specified set of labels. Not specifying any labels will show all labels, but only the specified relationship types. + + Default value is false, to maintain the existing behavior. + + In strict mode, empty label list should return only the labels connected to given relationship types. This changes the previous (and lenient) behavior where it returns all labels. + + In strict mode, relationships are only added if the labels connected by them are allowed. Since labels are added by sampling, if a relationship is sampled before its corresponding labels are sampled, there is a chance that the relationship may never be added to the meta graph. + + The fix is to always add the labels of a relationship first (if allowed) before adding the relationship itself. + + Since adding labels incremented the count, the previous change introduced another subtle bug. The counts were all wrong! This fix resolves the problem by making sure the addition of labels before relationships will not increment the counts of such labels. + +commit 37b0cd9420b429ecc94a3c2538b4d9c50c3883f0 +Author: Michael Hunger +Date: Sun May 22 15:29:35 2016 +0200 + + fix partitionSubList #47 + + thanks @ADTC + +commit 3bd7a6d02e5b9ab2a854f3e512cfe9e0d47fd214 +Author: Michael Hunger +Date: Sun May 22 11:54:11 2016 +0200 + + added static value storage and retrieval + +commit c9e52ffd4a9d187c789deaa9606cf7da6a916c68 +Author: Michael Hunger +Date: Sun May 22 05:05:18 2016 +0200 + + added cover of set of nodes + + made apoc.get.nodes/rels non parallel for now + +commit 229d51bf0f0e591059a4030c5f321223c41f22ec +Author: Michael Hunger +Date: Sun May 22 04:20:35 2016 +0200 + + Added first stab at elastic search integration + + * provide stats, get, search, post, put operations + * url/host lookup from neo4j.conf + +commit fbc1dab0feab87efdc1b99167571aeb19ae132f5 +Author: Michael Hunger +Date: Sun May 22 01:09:53 2016 +0200 + + docs-update + +commit fb0bd0f579b8824c55648868e6e2030ce223d8d0 +Author: ADTC +Date: Sun May 22 04:33:22 2016 +0800 + + Add link to the Wikipedia page for time zone full names + +commit f99f0d3a99709ab2ddccc3549a3392f6a93fac34 +Author: Michael Hunger +Date: Sun May 22 01:09:20 2016 +0200 + + url connection changes + + * support sending headers and payload in load.jsonParams e.g. for twitter search api + * support gzip / deflate in load-csv + +commit 616c010f7e87cc8a16a3ea66064176ebb8d98290 +Author: Michael Hunger +Date: Sun May 22 01:08:14 2016 +0200 + + Fixed for TTL + + * cancel scheduled jobs in shutdown + * enable via config + +commit 41b26ade683c7559222d11e1f10e320aacf6c6cd +Author: Michael Hunger +Date: Sun May 22 00:36:05 2016 +0200 + + Added TimeToLive (TTL) + + At startup a statement is scheduled to run every 60s: MATCH (t:TTL) where t.ttl > timestamp() WITH t LIMIT 1000 DETACH DELETE t + 30s after startup an index is created: CREATE INDEX ON :TTL(ttl) + + The ttl property holds the time when the node is expired in milliseconds since epoch. + + You can expire your nodes by setting the :TTL label and the ttl property: MATCH (n:Foo) WHERE n.bar SET n:TTL, n.ttl = timestamp() + 10000; + +commit b6a288bd135c11ef750ff1ab86f8f35667586d4e +Author: tkroman +Date: Mon May 16 19:30:02 2016 +0300 + + Fixed Date/timezone bahavior + +commit dbf924988f2a19ee28c0d1cc37baf643aa943f92 +Author: ADTC +Date: Sun May 22 03:53:24 2016 +0800 + + Add doc for formatTimeZone in GitHub Pages site + +commit 09999fdb41c5aeedc06cedaecba75b654430eceb +Author: ADTC +Date: Sun May 22 02:40:41 2016 +0800 + + Fix the date test cases + + It would be semantically incorrect to test with a format that doesn't include month and date. Previous Travis build failed because of this. + +commit f351bedea9aed93cccaf755bd4e84c85f575bd08 +Author: ADTC +Date: Sun May 22 01:59:09 2016 +0800 + + Add a description of the new formatTimeZone procedure + +commit 96847790c659c1da9a712a5731ba1082f1066084 +Author: ADTC +Date: Sun May 22 01:46:59 2016 +0800 + + Tests for formatTimeZone procedure + +commit 456ab5e0fdaa9c946d4c2ee59d1a6d98b60297a2 +Author: ADTC +Date: Sun May 22 01:28:07 2016 +0800 + + Add a new formatTimeZone procedure + + The regular format procedure always returns the formatted time in the UTC time zone. In the new procedure, you will be able to specify your desired time zone as an additional argument. The time zone can be in any format accepted by the java.util.TimeZone.getTimeZone(String) method. + +commit 1c01189ab17eaefeeba1909727f8d6dcebfcbfe0 +Author: Christophe Willemsen +Date: Sat May 21 22:00:06 2016 +0200 + + Revert "date/time improvements and fixes" + + This reverts commit 45508e6091c4878c818957468fef53b579439296. + +commit 45508e6091c4878c818957468fef53b579439296 +Author: ADTC +Date: Sun May 22 01:28:07 2016 +0800 + + date/time improvements and fixes + + The regular format procedure always returns the formatted time in the UTC time zone. In the new procedure, you will be able to specify your desired time zone as an additional argument. The time zone can be in any format accepted by the java.util.TimeZone.getTimeZone(String) method. + + Tests for formatTimeZone procedure + + Add a description of the new formatTimeZone procedure + + Fix the date test cases + + It would be semantically incorrect to test with a format that doesn't include month and date. Previous Travis build failed because of this. + + Fixed Date/timezone bahavior + +commit c31f64623551e845607c0bf53413be07ae3732f4 +Author: Michael Hunger +Date: Sat May 21 14:18:32 2016 +0200 + + Configuration and running Cypher files + + * added central ApocConfiguration from neo4j.conf + * jdbc urls/drivers can be stored under apoc.jdbc.key.url and apoc.jdbc.key.driver + * config for http timeouts + * config for geocode + + * means to run cypher statements from a file apoc.cypher.runFile + * documented apoc.cypher.* + +commit 40c4bae1550183d53b956e26a20cfc9679204b4b +Author: Stefan Armbruster +Date: Fri May 20 17:09:49 2016 +0200 + + prevent 'MATCH' in 2nd Cypher statement of rock_n_roll + +commit 0e82facea2d7853ab9ac4e4d216eec127e2ce98c +Author: Craig Taverner +Date: Tue May 17 02:14:24 2016 +0200 + + Default urlencoding to UTF-8 and make configurable (#40) + +commit ec60168f344daf9516cea8de2fd51d9a47f086b4 +Merge: 4a098d48 f9694837 +Author: Michael Hunger +Date: Mon May 16 11:03:31 2016 -0500 + + Merge pull request #39 from jbarrasa/master + + set isCoalescing property on XMLInputFactory in load.xml proc + +commit f9694837ee9f5eba384328c712633952eda566e6 +Author: J Barrasa +Date: Mon May 16 16:54:18 2016 +0100 + + set isCoalescing property on XMLInputFactory in load.xml proc + +commit 4a098d482bdf75d0092ddf14516f100ca4e45e01 +Author: Michael Hunger +Date: Sat May 14 05:41:19 2016 -0500 + + Fix schema procedure by implementing and registering a CallableProcedure + + Normal procedure can't do schema operations anymore, + + * with PerformsWrites they are automatically upgraded to DATA operations + * changing the schema synchronously in a separate thread doesn't work either, because the main procedure call holds a read lock on the schema + + * Implemented AssertSchemaProcedure (thanks Clark Richey from FactGem) + * Implemented a general ApocKernelExtensionFactory to register special procedures + * Tests for add, keep, drop of indexes and constraints + +commit 3a51616904b5b7c429f83d7e40650952678a9548 +Author: Michael Hunger +Date: Fri May 13 21:08:16 2016 +0200 + + simpler implementation for batched operations in Periodic, created Util.inTx + +commit 8b1d467d41655f5f5e491432da518eb25d92fda2 +Author: kvegter +Date: Fri May 13 11:03:11 2016 +0200 + + Update readme.adoc + +commit 012265a73c520ca85cfc79879de592e860d8f4a2 +Author: Michael Hunger +Date: Fri May 13 10:57:02 2016 +0200 + + Ignoring parallel cypher tests for CI to work again + +commit 3796bbca0e57a7b70fc87e57f6f9cdd95bf069d6 +Author: Michael Hunger +Date: Fri May 13 10:55:33 2016 +0200 + + added apoc.schema.assert to asset the existence of certain indexes and constraints in bulk (WIP) + +commit 4fddeec116dbb2a8de56346f139b1c82b80a9204 +Author: Kees Vegter +Date: Fri May 13 10:20:43 2016 +0200 + + added apoc.search.* + +commit ea447678179d1e7f2fa829c431a24a5d3f6b53eb +Author: Stefan Armbruster +Date: Thu May 12 13:07:21 2016 +0200 + + apoc.periodic.rock_n_roll should return ids from first statment + +commit 2fab81e6bb026ca5efd720407fc409b0d48a8507 +Author: Michael Hunger +Date: Thu May 12 09:19:26 2016 +0200 + + updated docs and added fulltext example + +commit 924d9bb4da9b508228c1ae1a40e13d6e300c934f +Author: Michael Hunger +Date: Thu May 12 08:57:00 2016 +0200 + + Rename PathFIndingTest.java to PathFindingTest.java + +commit d05683b5d5567ee4d3b81c3b7ecfaf1d0ee2ebe0 +Author: Michael Hunger +Date: Thu May 12 02:18:11 2016 +0200 + + split up graph-algo implementations and tests + +commit bd691b10c5a97dfc4deeba658dbe36f462048865 +Author: Michael Hunger +Date: Wed May 11 23:33:45 2016 +0200 + + Added regular and parallel apoc.cypher execution procedures (WIP) + +commit d5c0bb8b4bcfb59b05527c57addf98f8e6056a46 +Author: Michael Hunger +Date: Wed May 11 22:45:49 2016 +0200 + + bump version to 1.0.1-SNAPSHOT + +commit f0762cf843ae3a29d0cfe5f9e17ae72ed47b1e10 +Merge: 04c484e5 39cdba08 +Author: Craig Taverner +Date: Wed May 11 17:19:08 2016 +0200 + + Merge pull request #24 from ikwattro/path-sort + + spatial - sort collection of paths by distance + + Even though this can be done by cypher, and the implementation is new code (and possibly different results), I think this has value in APOC because it is much easier to use. It would be nice to see how the two versions compare (performance and numerical results). And it would also be nice to consider a wider range of functions in APOC as prototypes to inspire new Cypher work. + +commit 04c484e59b2f8378160734e288123cb3d3c3c026 +Author: Michael Hunger +Date: Wed May 11 13:37:26 2016 +0200 + + added apoc.meta.subGraph to sample a limited set of labels and relationships + +commit b23969879b62b4bad1a4deb59c284a6610eab270 +Merge: 0387f83f f772d996 +Author: Stefan Armbruster +Date: Tue May 10 17:43:26 2016 +0200 + + Merge pull request #33 from sarmbruster/fix_gradle + + recreating gradle build file using `gradle init -type pom` + +commit f772d9965861d787ad51db6e35cb3f267d9a1143 +Author: Stefan Armbruster +Date: Tue May 10 17:36:04 2016 +0200 + + adding missing stuff from gradle wrapper + +commit 0387f83fbffbdd2381548c1c243520406ddbfa89 +Author: Michael Hunger +Date: Sun May 8 00:53:58 2016 +0200 + + removed fastutil as dependency from page-rank due to size + +commit 3b1367471f68962265a3ee380f9fcbd5028ccb0f +Merge: b3f14af9 029d56bc +Author: Stefan Armbruster +Date: Tue May 10 16:55:42 2016 +0200 + + Merge pull request #32 from sarmbruster/urlencode + + adding urlencode/urldecode + +commit b3f14af969cff726011002d320f58e7305083c9a +Merge: 81085a20 93c37f09 +Author: Stefan Armbruster +Date: Tue May 10 16:55:34 2016 +0200 + + Merge pull request #31 from sarmbruster/flatmap + + Flatmap + +commit 1c14be885d4094c71f70445bfe2dd249f817e799 +Author: Stefan Armbruster +Date: Tue May 10 16:54:12 2016 +0200 + + recreating gradle build file using `gradle init -type pom` + +commit 029d56bc3a16236104c1ad163dc09335b38fbfd0 +Author: Stefan Armbruster +Date: Tue May 10 16:20:49 2016 +0200 + + adding urlencode/urldecode + +commit 93c37f0982c98fbdecda9225d235f696aeb94ee1 +Author: Stefan Armbruster +Date: Mon May 9 16:05:54 2016 +0200 + + apoc.map.flatten added + +commit 81085a209bf3a637495c0d5bc517b37419a2dd91 +Merge: 0e61594a ec066722 +Author: Stefan Armbruster +Date: Tue May 10 16:20:19 2016 +0200 + + Merge pull request #30 from neo4j-contrib/spatial + + Fixed bug with improper URLEncoding + +commit ec0667226e005c7d093438dfe80ec965e5781a2c +Author: Craig Taverner +Date: Sun May 8 22:46:18 2016 +0200 + + Fixed bug with improper URLEncoding + +commit 0e61594a32891dc8c5510f8784356a980a1b6320 +Author: kvegter +Date: Mon May 9 08:47:39 2016 +0200 + + Update readme.adoc + +commit e2c97b6b4ceb8ab0833e662637f0b62b2c8affbc +Author: Michael Hunger +Date: Sat May 7 22:46:14 2016 +0200 + + fix issue with repeated call to apoc.index.addAllNodes + +commit 4025fa64efd68a13419bb281747c28722c35a2ec +Author: Michael Hunger +Date: Sat May 7 22:32:01 2016 +0200 + + fixed test that broke with 3.0.1 update + +commit dd4531e3bb3bf46b2bfa1972727a2289e1298ebf +Author: Michael Hunger +Date: Sat May 7 22:16:55 2016 +0200 + + docs update + +commit fe436f60dc0cbb0bcb33c81554dc1b225b1878c6 +Author: Michael Hunger +Date: Sat May 7 22:16:29 2016 +0200 + + Update to Neo4j 3.0.1 + +commit cdbebf0b11b81df57a1dd3bcb1afa8799eb55eed +Author: Michael Hunger +Date: Sat May 7 21:57:50 2016 +0200 + + Geocode provider configuration and documentation + +commit bf56602542fd78bb37df8a6dc38a4b70a9597886 +Author: Michael Hunger +Date: Sat May 7 21:29:35 2016 +0200 + + Enabling URL config in neo4j.conf for geocoding + + * Set User-Agent in URLConnection + * Support generic provider with URL and KEY + +commit 83c16869bc1146ddda737a8002f64cd246421748 +Author: neo4j-oss-build +Date: Sat May 7 21:15:20 2016 +0200 + + Update .travis.yml + +commit bd77aa45372bbe784bb2dbb2382279de63d36036 +Author: neo4j-oss-build +Date: Sat May 7 21:14:12 2016 +0200 + + Update .travis.yml + +commit 4ba5ab1dfbf330f0204d004af762a6b0f469a2bf +Author: neo4j-oss-build +Date: Sat May 7 21:11:53 2016 +0200 + + Update .travis.yml + +commit d20f360e2c105bf704ad40c23be14741e21d0e9e +Author: Michael Hunger +Date: Sat May 7 20:54:37 2016 +0200 + + added travis.yml + +commit 5ae8c1cf29c770774549bcf0153284a97a0448fb +Author: Michael Hunger +Date: Sat May 7 20:37:55 2016 +0200 + + added apoc.monitor.locks for detailed lock monitoring + +commit 27ad85227bd5001707c153e866c15b1cab49a387 +Author: Michael Hunger +Date: Sat May 7 20:06:25 2016 +0200 + + apoc.bitwise.cmp procedure for bitwise operations + +commit 1e4f6a32e6024d4f18642bcd881ec69ac20586a6 +Author: Michael Hunger +Date: Sat May 7 14:16:46 2016 +0200 + + Spatial Geocode updates + + * Updated docs for google geocode + * Added support for geocode config procedure and google throttling + * Cleaned up google/osm supplier configuration and docs + +commit 36fee70032b8239cf7ff738f9eb00f5cd53d592d +Author: Sascha Peukert +Date: Fri May 6 16:10:30 2016 +0200 + + Added warmup procedure and documented it in the readme file + +commit 5280df85754a8ecead619314abfe22177e4bfc06 +Author: Michael Hunger +Date: Sat May 7 11:39:45 2016 +0200 + + Support google geocode API and throttling of OSM + +commit fa3b338fd5f71cf06ff7daf74a6f2d404311eb03 +Author: Michael Hunger +Date: Sat May 7 11:38:39 2016 +0200 + + Added apoc.algo.cliques, a simple implementation of the Bron–Kerbosch algorithm for finding of cliques. + +commit 128de3e362542ab5380dfa8640600bb183e7b356 +Author: Michael Hunger +Date: Sat May 7 10:55:23 2016 +0200 + + Updates to pagerank + + * add relationship type parameter to pagerank + * remove pageRankWithIterations in favor of pageRankWithConfig + +commit b7503268cfbc8ecd5634bf2a2dd135937c6d6833 +Author: Michael Hunger +Date: Sat May 7 10:51:53 2016 +0200 + + Several updates for graph algos and periodic operations + + * Make categorize copy over other properties + * Add apoc.periodic.rock_n_roll_while + * Document apoc.algo.community + * Consolidate Thread pool creation + * Parallelize apoc.refactor.categorize + * Parallelize apoc.algo.community + +commit f95ec8b5b5c4592d18a01a104314324faa1850d4 +Author: Michael Hunger +Date: Sat May 7 10:47:35 2016 +0200 + + Return statistics about the indexed data from addAllNodes + +commit 0f074de6fb4cbf10d11749a8de30bc81a4500694 +Author: Michael Hunger +Date: Fri May 6 15:13:23 2016 +0200 + + Updates to the full text search procedures + + * Properly index numeric values + * Sort fts results by relevance + * Limit number of fts results to 100 + * Simplify the index population code + + This version does slightly more work while indexing, in favour of + the code being shorter and easier to follow. + The previous code did more work "up front" to analyze the structure + defined for the indexing. + +commit 39cdba08aaa8b4f7162937a91d121db05ccbdafd +Author: Christophe Willemsen +Date: Fri May 6 11:51:05 2016 +0200 + + simplified logic in procedure + +commit 6ea10fd1cf6ec36e16facbee6bafff55fae640fa +Author: Christophe Willemsen +Date: Fri May 6 11:47:06 2016 +0200 + + added doc for spatial sortPathsByDistance + +commit dd31d284004ae1b39de51af46613c442c93a0596 +Author: Christophe Willemsen +Date: Fri May 6 11:40:21 2016 +0200 + + added sortPathsByDistance procedure + +commit c19e05c4eecc9e4f2b1e1233d1becb9611cea725 +Author: Michael Hunger +Date: Fri May 6 11:11:57 2016 +0200 + + updated docs + +commit 55eb3f2be2f99f58e1599848713978caae48fae4 +Author: Michael Hunger +Date: Fri May 6 03:23:24 2016 +0200 + + Create procedures for free text search + + This adds the ability to search for nodes in any of the indexed fields, + without having to think about which field to search in. + +commit 5e642b1cc97472a1699475b8b74850078933c7ad +Author: Michael Hunger +Date: Thu May 5 19:44:57 2016 +0200 + + docs updates and cleanMatchesFiltered returns now Empty + +commit ec1db3eb55f6c782ad3c2db7974c4558e567e888 +Author: Michael Hunger +Date: Thu May 5 19:40:26 2016 +0200 + + Add apoc.text.join(['text1',...], delimiter) + +commit 30bc9242054fdf6d520695a458fc6b31d8a17cf9 +Author: Michael Hunger +Date: Thu May 5 18:50:56 2016 +0200 + + spatial doc and test updates + + Fix text in geocode description + First draft minimal geocode docs + Updated additional Datetests to new API + Mock geocode results for non-fragile testing + Updated spatial docs + +commit 3bae3cb35cf3da5ba27108f7641d0d0616cd765e +Author: Craig Taverner +Date: Thu May 5 10:08:48 2016 +0200 + + Extended date support for days, hours, minutes units + +commit 025b1dc50835ebfebaa2e04b24a33a6589e57dd3 +Author: Michael Hunger +Date: Thu May 5 18:47:27 2016 +0200 + + docs update + +commit 54d3cfe1c892162b84a1d506c500e07cb4eac623 +Author: Michael Hunger +Date: Thu May 5 18:44:44 2016 +0200 + + test performance fixes + +commit 400a0ebce953e369b09aa0f830a93cd78d8488b5 +Author: Michael Hunger +Date: Thu May 5 17:17:06 2016 +0200 + + Add pageRank and pageRankWithIterations procedures + + fix integer overflow in centrality procedures by using Dijkstra instead of BFS Shortest Path (Dijkstra uses Double scores, BFS uses Integer scores) + update centrality tests accordingly + fix docs for centrality after changing names of returned columns from 'node' & 'centrality' to 'node' and 'score', so PageRank could use the same result class + add ascii docs for PageRank + + Updated documentation for PageRank. + +commit c99b4bf8e64b8955e90ad2c737bf6322787db92a +Author: Michael Hunger +Date: Thu May 5 18:09:41 2016 +0200 + + Add apoc.algo.community using label propagation + +commit 02c2c1839e5233f1357003fd670c490d0dc2ccb5 +Author: Michael Hunger +Date: Thu May 5 18:07:03 2016 +0200 + + test fixes + (consume db.execute results to have no lingering transactions) + +commit b069b6b5037b3f0aded966155f91bf123cf48ea7 +Author: Michael Hunger +Date: Thu May 5 17:54:17 2016 +0200 + + temporarily @ignored tests, as the remote service returns different results + +commit c30144e1eddef5204eb7c6d1b94b84529e71372a +Author: Michael Hunger +Date: Thu May 5 17:17:06 2016 +0200 + + Add pageRank and pageRankWithIterations procedures + + fix integer overflow in centrality procedures by using Dijkstra instead of BFS Shortest Path (Dijkstra uses Double scores, BFS uses Integer scores) + update centrality tests accordingly + fix docs for centrality after changing names of returned columns from 'node' & 'centrality' to 'node' and 'score', so PageRank could use the same result class + add ascii docs for PageRank + + Updated documentation for PageRank. + +commit 3e801260ab27618d2e3523ab31fa69ee38fb91af +Author: Michael Hunger +Date: Thu May 5 13:04:14 2016 +0200 + + Extended date support for days, hours, minutes units + Combined test case for date and spatial + Updated docs + +commit 8ffb784eb3ba2c9b39e3fa7377c43caaf380d744 +Author: Michael Hunger +Date: Thu May 5 12:58:37 2016 +0200 + + documentation updates + +commit b4bb752cecf0acbaa5c04bb07ad4e7c830555bb3 +Author: Michael Hunger +Date: Thu May 5 12:32:23 2016 +0200 + + Add apoc.refactor.categorize + +commit 20bdd225016c6b86ad55fa0dcd95870a120f3ac7 +Author: Michael Hunger +Date: Thu May 5 12:31:30 2016 +0200 + + Add apoc.refactor.normalizeBoolean + +commit 94f179251424fbd2396508e61eb8fdffa12337e1 +Author: Michael Hunger +Date: Thu May 5 11:44:22 2016 +0200 + + docs updates + +commit 3b1492589985ab7be27bcbe647b345c3af5b5824 +Author: Michael Hunger +Date: Thu May 5 09:56:54 2016 +0200 + + Added string / text procedures + +commit 763bb776d2d2791d7acf6972b3286b0b3a3ae6f8 +Author: Michael Hunger +Date: Thu May 5 08:22:28 2016 +0200 + + docs shell script + +commit 7c7c2c9db5ec4168d77b4d828331b266f3b95069 +Author: Michael Hunger +Date: Thu May 5 08:20:31 2016 +0200 + + documentation updates + +commit 87d2954da547ed6a790e20a22f45893138cb878c +Author: Michael Hunger +Date: Wed May 4 23:48:13 2016 +0200 + + Added procedures for betweenness, closeness centrality + +commit d8de8fc7d02e0432c10937a94e4d351e2d8f3290 +Author: Michael Hunger +Date: Wed May 4 23:37:06 2016 +0200 + + fixed geocode + +commit 1729152651367812ea9bef564c2a7bf94788e6af +Author: Michael Hunger +Date: Wed May 4 21:38:09 2016 +0200 + + Added phonetic (soundex) procedures + +commit 081c1b59aa8bacc202251a16b724066448499b18 +Author: Michael Hunger +Date: Wed May 4 16:38:13 2016 +0200 + + Support apoc.spatial.geocode(address) using openstreetmap + +commit 7f141b693503a75c492bd6b5adcb58b69df27e23 +Author: Michael Hunger +Date: Wed May 4 15:35:14 2016 +0200 + + Add apoc.data.domain to extract domains from email and url + +commit c8d34debcf35e1186ccc9446808ede2b44aee6e3 +Author: Michael Hunger +Date: Wed May 4 15:25:03 2016 +0200 + + added allSimplePaths, + allow for +Date: Wed May 4 14:21:38 2016 +0200 + + added map.clean procedure + + added missing tests for other map functions + +commit 2cd1dbec2e4f6b248000aa0cdd8f42d54b6778d7 +Author: Michael Hunger +Date: Mon May 2 23:57:32 2016 +0200 + + ignore timezone checks for now + +commit bd0cb8cf12f971090ef91a34e70b4fb80487b925 +Author: Stefan Armbruster +Date: Sun May 1 14:46:05 2016 +0200 + + Update readme.adoc + +commit 219dda072370105eda772d4c4d250e26f8c564e1 +Author: Stefan Armbruster +Date: Sun May 1 14:42:10 2016 +0200 + + adding apoc.periodic.rock_n_roll + +commit 8a829330bb610c59cc55f06a4f5e12ca0eedb5d3 +Author: Stefan Armbruster +Date: Sun May 1 11:56:11 2016 +0200 + + fix typo + +commit 3eaafaea7331f5fdcf2833415f802aefbea66d4a +Merge: 2fb43bc5 863a762c +Author: Michael Hunger +Date: Fri Apr 29 10:49:10 2016 +0100 + + Merge pull request #13 from mneedham/gz-json + + support for gzipped JSON endpoints + +commit 2fb43bc56d6042d0f976b34b9321abc6083b45e4 +Author: Michael Hunger +Date: Wed Apr 27 17:55:43 2016 +0100 + + update to Neo4j 3.0.0 + +commit 62a7b20b0113dfa38f84e34447bd62386d61195b +Merge: 552b3dcb 18949d54 +Author: Michael Hunger +Date: Fri Apr 29 02:50:49 2016 +0100 + + Merge pull request #15 from neo4j-contrib/revert-14-master + + Revert "Fixes date test" + +commit 18949d54eb6c21cd64033bf1d38b747e534f5798 +Author: Michael Hunger +Date: Fri Apr 29 02:50:29 2016 +0100 + + Revert "Fixes date test" + +commit 552b3dcb23795a67cc78bd547bb1606e1485a456 +Merge: a1e80111 aefd8be7 +Author: ryguyrg +Date: Thu Apr 28 11:43:21 2016 -0700 + + Merge pull request #14 from tkroman/master + + Fixes date test (Reviewed and tested. Thanks @tkroman ! + +commit a1e80111d7d871af07f6a5c266ef2a4175d59844 +Author: Stefan Armbruster +Date: Thu Apr 28 09:46:48 2016 +0100 + + fix sporadic test failure by pre-caching + +commit 55d56654557e7e15861b2909998d7b454250a0e7 +Author: Stefan Armbruster +Date: Thu Apr 28 09:19:15 2016 +0100 + + upgrade to 3.0.0 GA + +commit fb69ed20766da200a10e3894e72ff257c3bc84cb +Author: kvegter +Date: Mon Apr 25 17:06:43 2016 +0100 + + Update readme.adoc + + changed apoc.path.expand description; return name is 'path' and not expandedPath + +commit aefd8be797845b904239a330812bb3d07312c0a4 +Author: Discreet Djoongari +Date: Sun Apr 24 16:36:04 2016 +0300 + + Fixes date test + +commit 863a762cb9b8ae8dca385343498c0ee43c178b51 +Author: Mark Needham +Date: Sun Apr 24 10:29:34 2016 +0100 + + support for gzipped JSON endpoints + +commit 402faf2b6495e1ee12da1d326b323b38d09b0f09 +Merge: 7bc03b00 b0104a2a +Author: Michael Hunger +Date: Sun Apr 24 09:54:23 2016 +0100 + + Merge pull request #12 from mneedham/case-sensitive + + case sensitive mac + +commit b0104a2ae94d796da754468b371f3253701af45b +Author: Mark Needham +Date: Sun Apr 24 09:50:47 2016 +0100 + + case sensitive mac + +commit 7bc03b001831ddea2306b592339f5e012fbb0c8c +Author: Michael Hunger +Date: Sun Apr 24 03:09:44 2016 +0100 + + New Procedures + + * A* algorithm + * extract / collapseNode + * setLabels, addLabels + * list indexes, create index with config, delete index + +commit 058ad046154bd0b391bf4bf65589c24a877a656e +Author: Michael Hunger +Date: Sat Apr 23 20:47:26 2016 +0200 + + added apoc.load.csv + +commit e42e345e1a0fb7d8eb0f89969621ff322ea58afc +Merge: 4f66b8c7 f71a364a +Author: Michael Hunger +Date: Sat Apr 23 14:03:43 2016 +0200 + + Merge pull request #11 from sarmbruster/algo + + first batch of graph algo functions + +commit f71a364a1a5b40c3e054abd5c0bcc7cc6cdde9a1 +Author: Stefan Armbruster +Date: Sat Apr 23 11:06:43 2016 +0200 + + docs for algo + +commit e42e8b018bca91835b6032254861e4923341ae08 +Author: Stefan Armbruster +Date: Sat Apr 23 10:46:42 2016 +0200 + + add relationshiptypes and directions parameter to algo functions + +commit ab54f52036033c6c44cff91fb35aa9617c891a5b +Author: Stefan Armbruster +Date: Sat Apr 23 10:25:12 2016 +0200 + + refactor parsing of reltypes and directions into reusable class + +commit 07718802493e78982cfcbbe331058d92a6e351ba +Author: Stefan Armbruster +Date: Sat Apr 23 09:46:49 2016 +0200 + + update gradle to use Neo4j 3.0.0-RC1 + +commit 0d938ae1688621e9229eaca7bdb5832d9aebb65c +Author: Stefan Armbruster +Date: Sat Apr 23 09:46:21 2016 +0200 + + adding dijkstra variant with default weight + +commit bea1620c327f8a9875809df683aa6808282fc66e +Author: Stefan Armbruster +Date: Mon Apr 11 23:14:17 2016 +0200 + + implementing dijkstra algo + +commit adb84d79fb22e5bb31016bab04ce7cc860742a65 +Author: Stefan Armbruster +Date: Mon Apr 11 22:33:05 2016 +0200 + + implementing dijekstra algo + +commit 4f66b8c71839ab87dea084cd30f72ddc6e4b290e +Author: Michael Hunger +Date: Fri Apr 22 15:17:44 2016 +0200 + + adde setLabels,removeLabels, ignoring flaky date test + +commit 55fb5fd128ff0fb490f7af95e95d7493c17cc421 +Author: Mark Needham +Date: Thu Apr 21 17:08:32 2016 +0100 + + adding scoring functions (#9) + +commit 82529b14f767c6140ba52920cf012f4bccbb57c3 +Author: Michael Hunger +Date: Tue Apr 19 18:13:21 2016 +0200 + + added apoc.create.uuid(s) + +commit f24c2a1398f1b1905c60202b479365c439ada85e +Author: Michael Hunger +Date: Mon Apr 18 11:39:04 2016 +0200 + + remove entity from manual index before adding + +commit 9bfd2c7bcf99d6698a172962b3ab0386356c3748 +Author: Michael Hunger +Date: Sat Apr 16 12:11:03 2016 +0200 + + fixed readme + +commit aa3f64047a995a0dc2ec175bb5e1f4735079df84 +Author: Michael Hunger +Date: Sat Apr 16 12:10:30 2016 +0200 + + added apoc.get.nodes(id|node|ids) and apoc.get.rels(id|rel|ids) for direct loading + +commit cc4934527fabd4e15ac15f749e158a03f2066bd2 +Author: Michael Hunger +Date: Sat Apr 16 01:11:56 2016 +0200 + + added source and javadoc plugins + +commit 9dd65393c9ff5af18bf9ce9fb1c56a3a55a0eaec +Author: Michael Hunger +Date: Sat Apr 16 00:52:05 2016 +0200 + + Updated pom.xml for distribution + +commit 221a9e077c259c34c417c6d01537b81e5f4baa95 +Author: Michael Hunger +Date: Fri Apr 15 10:57:45 2016 +0200 + + the jobs package now known as periodic is no longer WIP but useable + + * renamed the jobs package to periodic, so we can now have call apoc.periodic.commit :) + * fixed countdown method which repeatedly calls things in the background + +commit a910cd865b96dbb25dfa40dbdf196f958def5b38 +Author: Michael Hunger +Date: Fri Apr 15 08:39:58 2016 +0200 + + added jobs.rundown for batch job execution and updated readme + +commit a96fdd5fc7de47a0e6b9030feb8e34f8fac2955f +Author: Michael Hunger +Date: Fri Apr 15 00:41:47 2016 +0200 + + readme update + +commit 08e132ac8ceae684d9bcdeafe2a870954388b7db +Author: Christophe Willemsen +Date: Wed Apr 13 22:28:53 2016 +0200 + + Add apoc.monitor procedures for database information + + * monitor.ids + * monitor.kernel + * monitor.tx + * monitor.store + +commit 9447fef1b16a63dd92a06cc34bda06d10a28dede +Author: Michael Hunger +Date: Thu Apr 14 02:26:37 2016 +0200 + + upgrade to neo4j 3.0.0-RC1 + +commit a3eda99ac4f978b799edeb213c9d7f79b7f4ccc2 +Author: Michael Hunger +Date: Wed Apr 13 21:45:17 2016 +0200 + + readme update + +commit a9e185cd542d9b9da34fb47289e76a3ef9216b8f +Author: Michael Hunger +Date: Wed Apr 13 21:43:42 2016 +0200 + + Updates + + * score to manual index queries + * docs + * plans + * name history + +commit c08d9085e6b2da715640deae0fce54c1017dead0 +Author: Michael Hunger +Date: Mon Apr 11 22:51:53 2016 +0200 + + Moved PathResult from PathExplorer to apoc.result + +commit 3ea77973f661659fb0291ea5ffef6f7f627152e0 +Author: Michael Hunger +Date: Mon Apr 11 15:01:48 2016 +0200 + + changed relationship uniqueness for Expander RELATIONSHIP_GLOBAL to RELATIONSHIP_PATH + +commit 0fae853926aac558831bd438a9e8a2e2dad92853 +Author: Kees Vegter +Date: Mon Apr 11 12:52:13 2016 +0200 + + Added apoc.path.expand + + For dynamic path expansion based on given rel-types and directions and label white- and black-lists + +commit 96de4fea7480d7fa35d103556e77807a048f8c09 +Author: Michael Hunger +Date: Mon Apr 11 11:58:08 2016 +0200 + + documented remaining procedures + +commit 3cf29f30e0e229e41c1efbee43cdda56a98411ef +Author: Michael Hunger +Date: Mon Apr 11 11:29:00 2016 +0200 + + Added apoc.help procedure that returns content from the @apoc.Description from each procedure + +commit ec5cc80fd0e78bb12ebbf71e2acd37c4002e0fdd +Author: Michael Hunger +Date: Mon Apr 11 00:02:19 2016 +0200 + + collection updates: added toSet, containsAll, containsAllSorted + + * toSet returns a set backed list which should be faster in subsequent checks + +commit d026ff84b55fc23354ed68d724491381c3bd90c4 +Author: Discreet Djoongari +Date: Sat Apr 9 18:32:53 2016 +0300 + + Adds arbitrary date parsing + +commit e3e00f350017aaf64eaaf2a9890dc7fbb2be382e +Author: Michael Hunger +Date: Sat Apr 9 15:50:31 2016 +0200 + + added apoc.meta.graphSample(sampleSize) for sampling the meta-graph + +commit f10e7bc93e188319865a3692ac9f7faab0091b15 +Author: Michael Hunger +Date: Sat Apr 9 15:17:54 2016 +0200 + + Fixed tests + +commit 9ffe11bd1c692d43c2a4360f3dff6053250552d6 +Author: Michael Hunger +Date: Sat Apr 9 13:14:13 2016 +0200 + + meta types + + * added node, path, relationship, map, list to `apoc.meta.type` + * added `apoc.meta.isType(value,type)` which returns a single row + * changed result behavior of contains(Sorted) + +commit 8c670ad6a5b33dc3b004862a8bdb9748d84a965b +Author: Michael Hunger +Date: Thu Apr 7 13:16:13 2016 +0200 + + Lots of updates + + * locking + * meta-table + * value type information + * collections: zip, pairs, partition, sort, contains, sum, min, max + * map: create from pairs, lists, values + +commit 007fd3d061693a595283c498585d263d326134fd +Author: Michael Hunger +Date: Sat Apr 2 22:01:25 2016 +0200 + + LoadJSON + + * explicit apoc.load.jsonArray + * apoc.load.json will now stream only maps + +commit 6acf787fe8bae42e5908f3db31a1e0db1a4b7ac9 +Author: Michael Hunger +Date: Fri Mar 25 13:55:16 2016 +0100 + + readme update + +commit f581ac5abe301780490da2b95eeb18b31a477848 +Author: Michael Hunger +Date: Fri Mar 25 13:53:15 2016 +0100 + + Added procedures for manual indexes and graph-refactorings + +commit f4eec9da22c60cf0960a9a368fff3c834174090e +Author: Michael Hunger +Date: Wed Mar 16 20:11:57 2016 +0100 + + Many Changes + + * changed package names to have nicer spelled invocations + * separate load, convert + * added job management with shared background threadpool + * added meta.graph for computing a virtual meta-graph + * added virtual nodes, relationships, patterns + * added creating nodes and relationships with dynamic labels and rel-types + +commit e80e9fbde49bd37cd5e40989e9d4d67650acd359 +Author: Michael Hunger +Date: Sun Feb 28 22:17:31 2016 +0100 + + added loadXml + +commit 91a3481c5b9985c3720d6b21c37bcad457d3f7b6 +Author: Michael Hunger +Date: Sun Feb 28 12:12:35 2016 +0100 + + made loadJdbc work + +commit 857d659ecd466eea6dcb777715fd9745757019f8 +Author: Michael Hunger +Date: Sun Feb 28 11:51:20 2016 +0100 + + added Json Functions and loadJson + +commit 3f0c825f8444921d08b5e0aeec465aab655b52d6 +Author: Michael Hunger +Date: Sun Feb 28 11:49:50 2016 +0100 + + added loadJDBC + +commit a42e8e6ca7af95b422d85904334022dc2814176a +Author: Michael Hunger +Date: Fri Feb 26 13:39:56 2016 +0100 + + added set/getJsonProperty + +commit 605c3e7164a137aa68a48289024672bdd48b32cb +Author: Michael Hunger +Date: Fri Feb 26 12:26:41 2016 +0100 + + added sort nodes by property, from/toJson + +commit 44b7edec50857c1cea08c6438e79163002550028 +Author: Michael Hunger +Date: Thu Feb 25 09:32:36 2016 +0100 + + Initial commit awesome procedures diff --git a/test-utils/src/main/java/apoc/util/GoogleCloudStorageContainerExtension.java b/test-utils/src/main/java/apoc/util/GoogleCloudStorageContainerExtension.java deleted file mode 100644 index a372ab5b2..000000000 --- a/test-utils/src/main/java/apoc/util/GoogleCloudStorageContainerExtension.java +++ /dev/null @@ -1,32 +0,0 @@ -package apoc.util; - -import org.testcontainers.containers.BindMode; -import org.testcontainers.containers.GenericContainer; -import org.testcontainers.containers.wait.strategy.HttpWaitStrategy; -import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy; -import org.testcontainers.containers.wait.strategy.WaitAllStrategy; -import org.testcontainers.containers.wait.strategy.WaitStrategy; - -import java.time.Duration; - -import static java.net.HttpURLConnection.HTTP_OK; - -public class GoogleCloudStorageContainerExtension extends GenericContainer { - - public GoogleCloudStorageContainerExtension() { - super("fsouza/fake-gcs-server:latest"); - this.withCommand("-scheme http"); - - setWaitStrategy(new HttpWaitStrategy() - .forPath("/storage/v1/b") - .forPort(4443) - .forStatusCodeMatching(response -> response == HTTP_OK)); - - addExposedPort(4443); - } - - public GoogleCloudStorageContainerExtension withMountedResourceFile(String resourceFilePath, String gcsPath) { - this.withClasspathResourceMapping(resourceFilePath, "/data" + gcsPath, BindMode.READ_ONLY); - return this; - } -} diff --git a/test-utils/src/main/java/apoc/util/MySQLContainerExtension.java b/test-utils/src/main/java/apoc/util/MySQLContainerExtension.java deleted file mode 100644 index 857a4ebb1..000000000 --- a/test-utils/src/main/java/apoc/util/MySQLContainerExtension.java +++ /dev/null @@ -1,23 +0,0 @@ -package apoc.util; - -import org.testcontainers.containers.MySQLContainer; -import org.testcontainers.containers.wait.strategy.LogMessageWaitStrategy; - -import java.time.Duration; - -public class MySQLContainerExtension extends MySQLContainer { - - public MySQLContainerExtension() { - super("mysql:5.7"); - this.withInitScript("init_mysql.sql"); - this.withUrlParam("user", "test"); - this.withUrlParam("password", "test"); - this.withUrlParam("useSSL", "false"); - - setWaitStrategy(new LogMessageWaitStrategy() - .withRegEx(".*ready for connections.") - .withStartupTimeout(Duration.ofMinutes(2))); - - addExposedPort(3306); - } -} diff --git a/test-utils/src/main/java/apoc/util/Neo4jContainerExtension.java b/test-utils/src/main/java/apoc/util/Neo4jContainerExtension.java index 273045b75..ce787bdeb 100644 --- a/test-utils/src/main/java/apoc/util/Neo4jContainerExtension.java +++ b/test-utils/src/main/java/apoc/util/Neo4jContainerExtension.java @@ -103,6 +103,7 @@ public Session getSession() { return session; } + @SuppressWarnings("unused") // used from extended public Driver getDriver() { return driver; } diff --git a/test-utils/src/main/java/apoc/util/TestContainerUtil.java b/test-utils/src/main/java/apoc/util/TestContainerUtil.java index 62c63ba93..1345f299e 100644 --- a/test-utils/src/main/java/apoc/util/TestContainerUtil.java +++ b/test-utils/src/main/java/apoc/util/TestContainerUtil.java @@ -1,6 +1,7 @@ package apoc.util; import com.github.dockerjava.api.exception.NotFoundException; +import java.time.Duration; import org.apache.commons.io.FileUtils; import org.apache.commons.io.filefilter.WildcardFileFilter; import org.apache.commons.lang3.exception.ExceptionUtils; @@ -17,7 +18,6 @@ import java.io.IOException; import java.io.InputStreamReader; import java.nio.file.Paths; -import java.time.Duration; import java.util.*; import java.util.function.Consumer; import java.util.stream.Collectors; @@ -220,10 +220,6 @@ public static void testResult(Session session, String call, Map p }); } - public static void testCallInReadTransaction(Session session, String call, Consumer> consumer) { - testCallInReadTransaction(session, call, null, consumer); - } - public static void testCallInReadTransaction(Session session, String call, Map params, Consumer> consumer) { testResultInReadTransaction(session, call, params, (res) -> { try { @@ -248,14 +244,6 @@ public static void testResultInReadTransaction(Session session, String call, Map }); } - public static T singleResultFirstColumn(Session session, String cypher, Map params) { - return (T) session.writeTransaction(tx -> tx.run(cypher, params).single().fields().get(0).value().asObject()); - } - - public static T singleResultFirstColumn(Session session, String cypher) { - return singleResultFirstColumn(session, cypher, Map.of()); - } - public static boolean isDockerImageAvailable(Exception ex) { final Throwable cause = ex.getCause(); final Throwable rootCause = ExceptionUtils.getRootCause(ex); diff --git a/test-utils/src/main/java/apoc/util/TestUtil.java b/test-utils/src/main/java/apoc/util/TestUtil.java index bd3db25c0..a7b4b635d 100644 --- a/test-utils/src/main/java/apoc/util/TestUtil.java +++ b/test-utils/src/main/java/apoc/util/TestUtil.java @@ -3,7 +3,6 @@ import apoc.util.collection.Iterables; import apoc.util.collection.Iterators; import com.google.common.io.Files; -import org.apache.commons.io.FileUtils; import org.hamcrest.Matcher; import org.neo4j.exceptions.KernelException; import org.neo4j.graphdb.GraphDatabaseService; @@ -18,13 +17,10 @@ import java.io.IOException; import java.net.URL; import java.nio.charset.Charset; -import java.nio.charset.StandardCharsets; import java.util.Arrays; import java.util.Collections; -import java.util.HashSet; import java.util.List; import java.util.Map; -import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; import java.util.function.Supplier; @@ -219,15 +215,6 @@ public static String readFileToString(File file, Charset charset) { } } - public static Set readFileLines(String fileName, File directory) { - try { - final List fileLines = FileUtils.readLines(new File(directory, fileName), StandardCharsets.UTF_8); - return new HashSet<>(fileLines); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - private static ResourceIterator iteratorSingleColumn(Result result) { return result.columnAs(Iterables.single(result.columns())); } @@ -243,7 +230,7 @@ public static T singleResultFirstColumn(GraphDatabaseService db, String cyph public static List firstColumn(GraphDatabaseService db, String cypher) { return db.executeTransactionally(cypher , Collections.emptyMap(), result -> Iterators.asList(iteratorSingleColumn(result))); } - + public static void waitDbsAvailable(GraphDatabaseService ...dbs) { waitDbsAvailable(5000, dbs); } diff --git a/test-utils/src/main/java/org/neo4j/test/rule/DbmsRule.java b/test-utils/src/main/java/org/neo4j/test/rule/DbmsRule.java index 6e68e0f79..cdcade44a 100644 --- a/test-utils/src/main/java/org/neo4j/test/rule/DbmsRule.java +++ b/test-utils/src/main/java/org/neo4j/test/rule/DbmsRule.java @@ -194,11 +194,6 @@ public DbmsRule withSetting( Setting key, T value ) return this; } - public void restartDatabase() - { - restartDatabase( Map.of() ); - } - public void restartDatabase( Map,Object> configChanges ) { managementService.shutdown(); database = null;