Releases: neo4j-contrib/neo4j-apoc-procedures
Releases · neo4j-contrib/neo4j-apoc-procedures
4.3.0.11
What's Changed
- Makes load csv tests less flaky by @ncordon in #3290
- Makes gradle go to Maven Central for extra-dependencies project by @ncordon in #3291
- Bumped snakeyaml to 1.32 to mitigate GHSA-3mc7-4q67-w48m, GHSA-c4r9-r8fh-9vj2, GHSA-hhhw-99gj-p3c3, GHSA-98wm-3w3q-mw94, GHSA-9w3m-gqgf-c4p9 by @fbiville in #3297
Full Changelog: 4.3.0.10...4.3.0.11
5.1.0
What's Changed
- Attempt to fix the 4.2-drop04 build by @jexp in #1641
- bumped commons-configuration2 dependency to version 2.7 by @jennyowen in #1760
- fixes neo4j container tests in case the container not exists by @conker84 in #1811
- Use newly introduced DatabaseReadOnlyChecker to check if database is read only by @MishaDemianenko in #1849
- cherry picking from 4.2 to 4.3 by @conker84 in #1845
- Deprecate the apoc round function by @Lojjs in #1875
- Added auto cherry-picking action: branch 4.3 by @conker84 in #1835
- Adapt to underlying cursor changes in a core product by @MishaDemianenko in #1888
- Update APOC functions to work with new types of indexes by @zimmre in #1886
- Fixes ExportCypherTest for token indexes by @zimmre in #1892
- Fix more tests to work with token indexes by @zimmre in #1893
- AUTO: Update readme.adoc (#1889) by @github-actions in #1890
- Remove usages of RelationshipTypeScanStoreSettings by @zimmre in #1912
- Update auto-cherry-pick.yml by @conker84 in #1916
- Update load directory filters to match only files by @MishaDemianenko in #1935
- Include ImpermanentDbmsRule by @klaren in #1945
- AUTO: Fixes #1952: apoc.meta.stats for 4.1.0.8 fails whereas 4.1.0.3 succeeds when a rel is back ticked (#1965) by @github-actions in #1967
- Don't shutdown database before restart by @klaren in #1974
- AUTO: Fixes #1749: In version 4 of the database there is property dbms.directories.neo4j_home without unsupported. prefix (#1955) by @github-actions in #1980
- AUTO: Update apoc.coll.sortMaps.adoc (#1969) by @github-actions in #1982
- AUTO: fixes #1612: Neo4j 4 on Aura permissions adjustment due to PUBLIC role (#1968) (#1981) by @github-actions in #1983
- AUTO: Fixes #1372: apoc.load.html ability to read runtime structure of the page (#1989) by @github-actions in #1999
- AUTO: Fixes #1901: apoc.uuid.install addToExistingNodes does not work (#1991) by @github-actions in #2000
- AUTO: Revert Fixes by @github-actions in #2009
- SecurityContext.allowExecuteAdminProcedure is changing in 4.4 by @mnd999 in #1872
- Fix to support refactoring in main repo by @zimmre in #2017
- Fix compilation error in apoc.monitor.store() by @Roxling in #2045
- AUTO: Score repeated bigrams correctly, fixes #1959 (#1994) by @github-actions in #2001
- Add DbmsRule from neo4j by @klaren in #2058
- AUTO: Update apoc.import.json.adoc (#2021) by @github-actions in #2059
- Fix CI branch target by @fbiville in #2087
- AUTO: ignored testDeadlockException as it should be hard to reproduce in 4.3 by @github-actions in #2083
- AUTO: Fixes #1857: Typos in doc for apoc.coll.containsAll (#2076) by @github-actions in #2101
- AUTO: Document apoc.convert.toTree (#2088) by @github-actions in #2105
- AUTO: Fixes #1998: Images need to be corrected on this page of the doc (#2079) by @github-actions in #2104
- AUTO: Fixes #2064: apoc.bolt.execute not documented correctly (#2078) by @github-actions in #2102
- AUTO: Make export.csv configurable if it computes property types upfront (#2091) by @github-actions in #2106
- AUTO: fix loading custom procedures on neo4j restart by @github-actions in #2085
- Introduce annotation processor to list existing Neo4j extensions by @conker84 in #2107
- AUTO: Fixes #2024: Fix doc per this document (#2132) by @github-actions in #2162
- AUTO: Fix procedure apoc.cypher.mapParallel2 Unable by @github-actions in #2144
- AUTO: apoc.json.path() returns nulls where it should not (#2124) by @github-actions in #2152
- AUTO: Relationships in apoc.meta.schema can have wrong type result with a relatively small sample (#2125) by @github-actions in #2160
- AUTO: Fix apoc.export.xls.graph fails with 100+ nodes (#2145) by @github-actions in #2170
- AUTO: Make apoc.atomic.add and related procedures work with Integer properties (#2139) by @github-actions in #2163
- AUTO: Document (and list) which APOC procs start their own transaction (#2158) by @github-actions in #2173
- AUTO: Make apoc.load.json not fail if url results in 404 (#2129) by @github-actions in #2168
- AUTO: Don't support relationship indexes in apoc.export.cypher.all by @github-actions in #2183
- AUTO: Fix apoc.import.csv fail for NULL values when using INT datatype with error [null] (#2156) by @github-actions in #2172
- AUTO: Add new procs for virtual paths and graphs (#2153) by @github-actions in #2171
- AUTO: Add apoc.redis.* procedures for integrating with Redis (#2127) by @github-actions in #2166
- AUTO: Fix apoc.meta.stats relationship count with multi-labeled nodes (#2178) by @github-actions in #2202
- AUTO: removed bintray as it will be closed in Feb 2022 (#2206) by @github-actions in #2207
- Fixed import package to account for pending refactor by @hugofirth in #2250
- AUTO: removed non daemon thread (#2254) by @github-actions in #2271
- JDK 17 compatibility by @MishaDemianenko in #2278
- Additional patched for JDK 17 compatibility by @MishaDemianenko in #2280
- Extra dependencies gradle 7.2 by @MishaDemianenko in #2281
- Update module options, gradle dependency, KernelProcedureTest by @MishaDemianenko in #2291
- Update module options, bump testcontainers dependency by @MishaDemianenko in #2293
- Update way how we evaluate apoc version by @MishaDemianenko in #2294
- Bump kotlin and jackson versions by @MishaDemianenko in #2324
- Replace usage of removed db.indexes() with SHOW INDEXES by @burqen in #2326
- Remove db.createIndex from list of procedure signatures by @burqen in #2331
- Remove usage of deprecated procedure db.constraints by @burqen in #2328
- MultiThreadedGlobalGraphOperations is storage-agnostic by @tinwelint in #2335
- Revert "Replace usage of removed db.indexes() with SHOW INDEXES" by @burqen in #2338
- Update expected test result string by @MishaDemianenko in #2371
- Remove deprecated procedure: db.createUniquePropertyConstraint by @burqen in #2352
- Remove deprecated procedure...
4.4.0.11
What's Changed
- [NOID] Bumps 4.4 version for release by @ncordon in #3249
- [H10zCpAQ] Fix CWE-73: Added check to prevent reading from outside metrics directory by @vga91 in #3245
- Secured HTTP with Transport Layer Updated in readme.doc file by @drraghavendra in #3253
- [4HrPR2Rm] Use internal function instead of procedure for compatibility by @Lojjs in #3236
- Fixes neo4j/apoc#22: Handle incorrect JSON documents in apoc.convert.fromJsonMap by @vga91 in #3014
- Fixes #2395: The apoc.cypher.runSchemaFile doesn't support full text indexes (#3084) by @vga91 in #3247
- Add notes to send user to Core docs in 4.x series by @gem-neo4j in #3264
- Bring over readme updates by @gem-neo4j in #3271
- [SXnVeQi9] change ApocStreamHandlerFactory to a service provider to avoid deadlock on startup by @nadja-muller in #3261
- Update Antora Dependencies by @gem-neo4j in #3279
- [NOID] Updates dependencies so that transitive dependency commons-text does not get flagged as problematic for CVE-2022-42889. Fix bug in csv loader allowing quoted delimiters by @AzuObs in #3258
- Fixes JaroWinklerDistance to be 1 - JaroWinklerSimilarity https://issues.apache.org/jira/browse/TEXT-191
New Contributors
- @drraghavendra made their first contribution in #3253
Full Changelog: 4.4.0.10...4.4.0.11
4.3.0.10
What's Changed
- [NOID] Bumps 4.3 version for release by @ncordon in #3250
- [NOID] Cherry Pick https update by @gem-neo4j in #3255
- Fixes #2930: The apoc.import.json constraint check should works only when an unique constraint exists by @vga91 in #3099
- 4.3 add note about apoc split by @gem-neo4j in #3265
- [SXnVeQi9] change ApocStreamHandlerFactory to a service provider to avoid deadlock on startup by @nadja-muller in #3272
- Update Antora Dependencies by @gem-neo4j in #3280
- [NOID] Updates dependencies so that transitive dependency commons-text does not get flagged as problematic for CVE-2022-42889. Fix bug in csv loader allowing quoted delimiters by @AzuObs in #3259
- Fixes JaroWinklerDistance to be 1 - JaroWinklerSimilarity https://issues.apache.org/jira/browse/TEXT-191
Full Changelog: 4.3.0.9...4.3.0.10
4.4.0.10
What's Changed
- vbump to 4.4.0.9 by @AzuObs in #3162
- Bump snakeyaml to latest release by @fbiville in #3170
- Fix double escaping graphml by @vga91 in #3177
- fixes #2934:
apoc.meta.relTypeProperties
doest not return relationship information by @conker84 in #2935 - [hcaaOlXR] Make XML procedures resistant to XXE (#202) by @AzuObs in #3189
- [hcaaOlXR] Add warnings about MD5 functionality by @AzuObs in #3197
- [hcaaOlXR] Protect from Billion Laughs by @AzuObs in #3199
- Fixes neo4j/apoc#25: Incorrect behaviours for format durations (neo4j/docs-apoc#29) (neo4j/apoc#179) by @vga91 in #3192
- [xa1QAhHL] Add warning about using apoc.triggers in a Clustered environment by @gem-neo4j in #3194
- Fixes neo4j/apoc#11: apoc.load* don't actually support tar and tar.gz (neo4j/apoc#200) by @vga91 in #3201
- Fixes neo4j/apoc#21: Not able to import 'JSON' data using apoc.import.json procedure by @vga91 in #3202
- Fixes neo4j/apoc#18: Default parallel concurrency of 50 is too high (… by @vga91 in #3207
- [tYbuDF2B] The apoc.export.cypher.* procedures don't create relationships with start/end node without properties (neo4j/apoc#181) by @vga91 in #3210
- [UHxIZ8JO] Add CodeQL (#186) by @AzuObs in #3213
- [4zKlPDoa] Remove FIREFOX LoadHtmlTests by @AzuObs in #3221
- [UHxIZ8JO] Grant CodeQL permissions (#212) by @AzuObs in #3228
- [d7Ivq7cM] Bump snakeyaml in extended APOC by @fbiville in #3217
- Update testJaroWinklerDistance test expectation by @MishaDemianenko in #3231
- Update commons-text version by @vga91 in #3235
- [pDw6xmRG] Fixes neo4j/apoc#26: apoc.refactor.rename.label delets label if oldLabel is equal to newLabel (#209) by @vga91 in #3238
- Changed shouldTerminateImportWhenTransactionIsTimedOut test (#2862) by @neo4j-oss-build in #2866
- Fix export to csv docs by @gem-neo4j in #3242
- Fixes neo4j/apoc#126: apoc.periodic.submit fails with schema operations (neo4j/apoc#208) by @vga91 in #3234
Full Changelog: 4.4.0.9...4.4.0.10
4.3.0.9
What's Changed
- Bumps neo4j and apoc version by @ncordon in #3120
- Adds CODEOWNERS by @ncordon in #3133
- Removes cherry-pick action by @ncordon in #3132
- Sanitize back-ticks in strings when there is a possibility of Cypher injection by @gem-neo4j in #3144
- Fixes #2395: The apoc.cypher.runSchemaFile doesn't support full text indexes by @vga91 in #3084
- Fixes #2992: apoc.diff.nodes() returns list-type properties as different when they are the same (#3083) by @neo4j-oss-build in #3089
- Added var. adoc and test for meta configs (#3032) by @neo4j-oss-build in #3049
- Fixes #2605: The apoc.custom.declareProcedure throws exception "Query results do not match requested output" with some queries (#3146) by @vga91 in #3148
- Improve backtick sanitization (#172) by @gem-neo4j in #3159
- respect config.writeNodeProperties when writing node details (#3152) by @AzuObs in #3164
- fixes #2934:
apoc.meta.relTypeProperties
doest not return relationship information (#2935) by @vga91 in #3184 - Invalid unicode character with apoc.import.graphml (#3107) by @vga91 in #3176
- Invalid unicode character with apoc.import.graphml by @ncordon in #3185
- [hcaaOlXR] Make XML procedures resistant to XXE (#202) by @AzuObs in #3190
- Fixes neo4j/apoc#25: Incorrect behaviours for format durations (neo4j/docs-apoc#29) (neo4j/apoc#179) by @vga91 in #3193
- [hcaaOlXR] Add warnings about MD5 functionality by @AzuObs in #3198
- [hcaaOlXR] Protect from Billion Laughs by @AzuObs in #3200
- [xa1QAhHL] Add warning about using apoc.triggers in a Clustered environment by @gem-neo4j in #3196
- Fixes neo4j/apoc#18: Default parallel concurrency of 50 is too high by @vga91 in #3208
- Fixes neo4j/apoc#21: Not able to import 'JSON' data using apoc.import.json procedure by @vga91 in #3206
- [tYbuDF2B] The apoc.export.cypher.* procedures don't create relationships with start/end node without properties by @vga91 in #3209
- Fixes #1132: Add ability to all export procedures to compress their data (4.3) by @vga91 in #3205
- Fixes neo4j/apoc#11: apoc.load* don't actually support tar and tar.gz (neo4j/apoc#200) by @vga91 in #3204
- [UHxIZ8JO] Add CodeQL (#186) by @AzuObs in #3212
- [4zKlPDoa] Remove FIREFOX LoadHtmlTests by @AzuObs in #3225
- [UHxIZ8JO] Grant CodeQL permissions (#212) by @AzuObs in #3229
- Fix docs cve 2021-27568 (#2953) by @vga91 in #2957
- Update testJaroWinklerDistance test expectation by @MishaDemianenko in #3232
- Update commons-text (#3235) by @vga91 in #3240
- [pDw6xmRG] Fixes neo4j/apoc#26: apoc.refactor.rename.label delets label if oldLabel is equal to newLabel by @vga91 in #3239
- Fix export to csv docs by @gem-neo4j in #3243
- Fixes #2373 and #218: Schedule task for one-off execution at specified time by @vga91 in #2520
- Fixes neo4j/apoc#126: apoc.periodic.submit fails with schema operations (neo4j/apoc#208) (#3234) by @vga91 in #3246
Full Changelog: 4.3.0.8...4.3.0.9
4.4.0.9
What's Changed
- Adds CODEOWNERS by @ncordon in #3134
- Removes cherry-pick action by @ncordon in #3131
- Sanitize back-ticks in strings when there is a possibility of Cypher injection by @gem-neo4j in #3145
- Fixes #2605: The apoc.custom.declareProcedure throws exception "Query results do not match requested output" with some queries by @vga91 in #3146
- Upgrade commons-configuration2 to 2.8.0 (#3063) (#3074) in #3076
- Improve backtick sanitization by @gem-neo4j in #3158
- Fixed nodes.next() in
apoc.meta.graph
by @vga91 in #3046 - Invalid unicode character with apoc.import.graphml by @vga91 in #3107
- Respect config.writeNodeProperties when writing node details by @zirkelc in #3152
New Contributors
Full Changelog: 4.4.0.8...4.4.0.9
3.5.0.21
What's Changed
Full Changelog: 3.5.0.20...3.5.0.21
4.3.0.8
What's Changed
Full Changelog: 4.3.0.7...4.3.0.8