Skip to content

Releases: neo4j/apoc

5.6.0

23 Mar 08:42
60bc9f7
Compare
Choose a tag to compare

What's Changed

  • Bump versions to 5.6.0 by @Lojjs in #316
  • Cleans up resources after the tests by @ncordon in #321
  • Updates broken links by @ncordon in #293
  • Enable core test CI by @vga91 in #279
  • Avoids double DNS lookup in the load methods by @ncordon in #315
  • Fix Docker command docs by @gem-neo4j in #320
  • apoc.trigger.show doesn't work in a system follower by @vga91 in #292
  • Fixes the cluster setup for the trigger tests by @ncordon in #322
  • Make the type output of apoc.schema.* procedures more specific by @vga91 in #307
  • Add SSFR check for apoc.spatial procedures by @vga91 in #305
  • Fix wrong throttle config in Geocode.SupplierWithKey by @vga91 in #327
  • Splits integration tests into their own package by @ncordon in #326
  • Removes parallel execution in TeamCity by @ncordon in #334
  • PeriodicTest.testTerminateCommit is flaky by @vga91 in #331
  • apoc.hashing.fingerprint can't deal with type byte[] by @vga91 in #332
  • Fix error message for apoc.schema.nodes/relationships with include and exclude confs both valuated by @vga91 in #335
  • Reduce the number of transactions we use in triggers by @vga91 in #303
  • Fixes #155: Check for correct tx terminations by @vga91 in #256
  • Fixes Snyk CI jobs by @ncordon in #336
  • Executes integration tests sequentially by @ncordon in #337
  • Moves S3 tests to integration tests package by @ncordon in #338

Full Changelog: 5.5.0...5.6.0

5.5.0

16 Feb 13:35
f175f1f
Compare
Choose a tag to compare

What's Changed

  • Bump version to 5.5.0 by @gem-neo4j in #286
  • Document that apoc.util.sha1 and apoc.text.random are not suitable for cryptographic use. by @gem-neo4j in #287
  • Extract code from APOC core which is only used in APOC extended by @Lojjs in #261
  • Try de-flake some trigger tests with embedded db by @vga91 in #285
  • Changed AtomicReference with 1-elem array by @vga91 in #283
  • Add tests about $transactionId by @vga91 in #289
  • Fix S3 failing flaky tests by @vga91 in #294
  • Fix flaky testTerminatePeriodicQuery by @vga91 in #297
  • Changed trigger descriptions by @vga91 in #299
  • Added test for meta configs (neo4j-contrib/neo4j-apoc-procedures#3032) by @vga91 in #221
  • Fixes neo4j-contrib/neo4j-apoc-procedures#3070: The apoc.export.csv.all with bulkImport config doesn't work with a file name without extension by @vga91 in #220
  • Improve triggers error messages by @vga91 in #302
  • Fix the missing constraint error message for apoc.import.json() by @AzuObs in #304
  • Remove log file which was committed by mistake by @Lojjs in #301
  • Fix edge cases in trigger methods by @vga91 in #288
  • Fixes neo4j-contrib/neo4j-apoc-procedures#2992: apoc.diff.nodes() returns list-type properties as different when they are the same by @vga91 in #206
  • Update version matrix by @gem-neo4j in #309
  • Bump mockserver-netty version and org.apache.arrow version by @gem-neo4j in #308
  • Improve coverNodes speed by @gem-neo4j in #313
  • Fixes #2826: The apoc.import.csv/graphml procedures create empty wrong empty nodes with UNIQUE constraint violation (#3006) by @vga91 in #197
  • Fix sampling bug in apoc.meta procedures. Sampling should now properly check only a subset of nodes and therefore perform faster. Please note that the result of the procedures may alter between executions. by @nadja-muller in #306
  • Fix readme docs link by @gem-neo4j in #314
  • vuln-fix: Securing XML parser against XXE (CVE-2023-23926)
    Fixing a XML External Entity (XXE) vulnerability, that was impacting the apoc.import.graphml procedure. by @Lojjs in #310

Full Changelog: 5.4.0...5.5.0

5.4.1

20 Jan 09:31
9e12f49
Compare
Choose a tag to compare

What's Changed

Full Changelog: 5.4.0...5.4.1

5.4.0

13 Jan 13:02
340573a
Compare
Choose a tag to compare

What's Changed

  • Bump version to 5.4.0 by @Lojjs in #260
  • Schema updates for new relationship constraints by @gem-neo4j in #246
  • Rewrite tests for failures in a safer way by @Lojjs in #244
  • Try to fix flaky ExportS3PerformanceTest by @vga91 in #262
  • Fix bug with serializing arrays of primitive values for json export query by @gem-neo4j in #265
  • Remove unused code by @Lojjs in #264
  • Add Trello Traceability GHA to the CI by @AzuObs in #266
  • Renaming for allowlist and denylist by @gem-neo4j in #272
  • Update the apoc.coll.different description to accurately describe the function by @gem-neo4j in #276
  • Fixes trigger procedures in clusters for neo4j 5.x by @vga91 in #250
  • Fixes slf4j apoc logger by @ncordon in #274
  • Implement new method beginTransaction in DbmsRule by @LinneaAndersson in #273
  • Remove EOL versions from APOC readme and fix broken image links by @gem-neo4j in #275
  • Try fixing cluster failing test by @vga91 in #280
  • Fix getDriver() password in cluster test by @vga91 in #278
  • apoc.schema.properties.distinct(Count) can hang by @vga91 in #257
  • Update readme about loading and unrestricting by @Lojjs in #281
  • vuln-fix: Fix path traversal vulnerability (CVE-2022-23532) by @gem-neo4j in #267

New Contributors

Full Changelog: 5.3.0...5.4.0

5.3.0

01 Dec 14:28
4a263f1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 5.2.0...5.3.0

5.2.1

10 Nov 10:06
47848de
Compare
Choose a tag to compare

What's Changed

Full Changelog: 5.2.0...5.2.1

5.2.0

04 Nov 10:16
cba76a8
Compare
Choose a tag to compare

What's Changed

  • Check compatibility on system database instead of default database by @Lojjs in #207
  • Bump Neo4j to 5.2.0 by @AzuObs in #211
  • Grant CodeQL permissions by @AzuObs in #212
  • Fixes #126: apoc.periodic.submit fails with schema operations by @vga91 in #208
  • apoc.text.jaroWinklerDistance behavior fixed due to transitive apache-common update by @MishaDemianenko in #216
  • Add link to extended and update readme matrix by @gem-neo4j in #217
  • Fixes #26: apoc.refactor.rename.label delets label if oldLabel is equal to newLabel by @vga91 in #209
  • Fixes #126: Improve validateQuery by @vga91 in #218
  • Update the descriptions of all procedures and functions based on documentation changes by @gem-neo4j in #213
  • Change ApocStreamHandlerFactory to a service provider to avoid deadlock on startup by @nadja-muller in #210
  • Cherry Pick https update by @gem-neo4j in #225
  • Bumps to neo4j non snapshot version by @ncordon in #228
  • Use internal function instead of procedure for compatibility check. by @Lojjs in #219

New Contributors

Full Changelog: 5.1.0...5.2.0

5.1.0

07 Oct 10:29
cde5341
Compare
Choose a tag to compare

What's Changed

  • Added import for upstream package change by @hugofirth in #5
  • Sanitize back-ticks in strings when there is a possibility of Cypher injection by @gem-neo4j in #2
  • Remove APOC Extended from Docs by @gem-neo4j in #6
  • Adapt to changes in Coordinate class in product by @MishaDemianenko in #10
  • Use DefaultDatabaseResolver to resolve default db (instead of Config) by @gfx54b in #171
  • Improve backtick sanitization by @gem-neo4j in #172
  • Remove extended APOC config from core by @Lojjs in #166
  • 5.0 add storage engine check by @gem-neo4j in #169
  • Remove the neo4jVersions gradle property by @AzuObs in #168
  • Bumps version of neo4j by @ncordon in #182
  • respect config.writeNodeProperties when writing node details (#3152) by @AzuObs in #184
  • Remove references to '-rc' releases by @AzuObs in #185
  • Remove docs from Core by @gem-neo4j in #174
  • Try to fix flaky testContainers by @vga91 in #177
  • Fixing a test after making 'text-2' the deafult text index provider. by @PetrJanouch in #194
  • Fixes #18: Default parallel concurrency of 50 is too high by @vga91 in #190
  • increase password length for dummy user in a test by @HannesSandberg in #198
  • Invalid unicode character with apoc.import.graphml (#3107) by @ncordon in #199
  • [bcIQ3oqd] Remove deprecated apoc.convert functions by @gem-neo4j in #189
  • Fixes #11: apoc.load* don't actually support tar and tar.gz by @vga91 in #200
  • Fixes #2739: Allow apoc.spatial.geoCodeOnce to also receive config via procedure call (#2832) by @vga91 in #191
  • Fixes neo4j-contrib/neo4j-apoc-procedures#2931: The apoc.import.csv procedure doesn't batch correctly by @vga91 in #195
  • apoc.meta.relTypeProperties doest not return relationship information (#2935) by @vga91 in #201
  • [NOID] Fix broken tests so that CI can pass by @AzuObs in #203
  • Add core repo as a git submodule in extended by @vga91 in #188
  • [hcaaOlXR] Various security fixes by @AzuObs in #202
  • Fixes #25: Incorrect behaviours for format durations by @vga91 in #179
  • [UHxIZ8JO] Add CodeQL by @AzuObs in #186
  • [tYbuDF2B] The apoc.export.cypher.* procedures don't create relationships with start/end node without properties by @vga91 in #181
  • [VP7iRcuF] Introduce helper methods from neo4j by @Lojjs in #187
  • [hcaaOlXR] Protect from Billion Laughs by @AzuObs in #205

New Contributors

Full Changelog: 5.0.0-rc02...5.1.0

5.0.0

13 Sep 10:08
Compare
Choose a tag to compare

What's Changed

  • Added import for upstream package change by @hugofirth in #5
  • Sanitize back-ticks in strings when there is a possibility of Cypher injection by @gem-neo4j in #2
  • Remove APOC Extended from Docs by @gem-neo4j in #6
  • Adapt to changes in Coordinate class in product by @MishaDemianenko in #10
  • Use DefaultDatabaseResolver to resolve default db (instead of Config) by @gfx54b in #171
  • Improve backtick sanitization by @gem-neo4j in #172
  • Remove extended APOC config from core by @Lojjs in #166

New Contributors

Full Changelog: 5.0.0-rc02...5.0.0

5.0.0-rc02

19 Aug 18:07
4077463
Compare
Choose a tag to compare

What's Changed

  • Adapt to breaking changes to SHOW DATABASES by @mnd999 in #3

New Contributors

  • @mnd999 made their first contribution in #3

Full Changelog: 5.0.0-rc01...5.0.0-rc02