Skip to content

Releases: graphframes/graphframes

GraphFrames 0.8.3

27 Sep 02:10
Compare
Choose a tag to compare

GraphFrames 0.8.2

18 Oct 15:43
Compare
Choose a tag to compare

Major Changes

  • Support Spark 3.1 / Scala 2.12 and Spark 3.2 / Scala 2.12.

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.8.2

GraphFrames 0.8.1

06 Sep 16:39
Compare
Choose a tag to compare
  • Build against official Spark 3.0.0 release.
  • Cross build: Spark 3.0/Scala 2.12, Spark 2.4/Scala 2.11, Spark 2.4/Scala 2.12 (Experimental).
  • Fixed an error in shortest path (#367).
  • Removed the use of deprecated methods (#363).

GraphFrames 0.8.0

21 Mar 19:43
Compare
Choose a tag to compare
  • Support Spark 2.4 / Scala 2.11 and Spark 3.0 (Preview) / Scala 2.12.

GraphFrames 0.7.0

08 Jan 20:43
Compare
Choose a tag to compare
  • Pregel API.
  • Support Spark 2.4, Python 3.6, and removed support for Spark 2.2.
  • Removed scala-logging-slf4j from dependencies.

GraphFrames 0.6.0

20 Aug 23:12
Compare
Choose a tag to compare

We encourage all users to upgrade to this release because of motif finding bug fixes and fixes to the release process for the Python API!

Bug fixes

  • [Correctness] Connected Components had a bug which affected correctness in some cases. It has been fixed.
  • All previous versions of GraphFrames could encounter failures with motif finding using negated edges. These were not correctness issues, but they would cause Exceptions on perfectly valid queries.
  • The last release was missing Python files required for the Python API. This release fixes that issue.

New features

  • Filter vertices or edges to select subgraphs

Support for Apache Spark 2.2 and 2.3

Thanks to the many contributors to this release!

GraphFrames 0.5.0

18 May 00:46
Compare
Choose a tag to compare

We strongly encourage all users to use this latest release because of the bug fix described below!

CRITICAL bug fix

  • All previous versions of GraphFrames had a bug which can affect ConnectedComponents and other algorithms.
  • This fixes a bug in indexing vertices with non-Integer IDs.
  • It can affect all algorithms which are wrappers around GraphX, including ConnectedComponents, PageRank, and others.
  • The bug surfaces when the input DataFrame is non-deterministic. E.g., running an algorithm on a DataFrame just loaded from disk should be fine in previous releases, but running that algorithm on a DataFrame produced using shuffling, unions, and other operators can cause incorrect results. This issue is fixed in this release.

New features

  • Python API for aggregateMessages for building custom graph algorithms
  • Scala API for parallel personalized PageRank, wrapping the GraphX implementation. This is only available when using GraphFrames with Spark 2.1+.

Support for Spark 1.6, 2.0, and 2.1

Contributors to this release

  • Felix Cheung
  • Tuomas Sivula
  • Xiangrui Meng
  • Joseph Bradley
  • Bagrat Amirbekian
  • Santiago Castro
  • Philip Yang

GraphFrames 0.4.0

27 Mar 22:42
Compare
Choose a tag to compare

New release of GraphFrames for Apache Spark 2.0 and 2.1

  • Minor fix for checkpointing issue in DataFrame-based connected components implementation (issue #160)

GraphFrames 0.3.0

17 Nov 02:09
Compare
Choose a tag to compare
  • DataFrame-based connected components implementation
    • Users can fall back to GraphX implementation as needed
  • removed support for Spark 1.4 and 1.5

GraphFrames: DataFrame-based Graphs for Apache Spark, release 0.2.0

27 Aug 00:07
Compare
Choose a tag to compare

New methods (in Scala, Java and Python APIs)

  • cache, persist, unpersist
  • triplets

Improvements

  • Motif finding (find() method)
    • Result DataFrame now orders the columns in the same order specified by the motif.
    • more robust internals (intermediate column naming)
  • Various documentation and example fixes
  • Compatibility with Apache Spark 1.4, 1.5, 1.6, 2.0 (with Scala 2.10), as well as Apache Spark 2.0 with Scala 2.11

Contributors to this release

  • Tim Hunter
  • Felix Cheung
  • Joseph Bradley
  • Xiangrui Meng
  • Shagun Sodhani
  • Frederick Lefebvre
  • Qingpeng "Q.P." Zhang
  • Bill Chambers
  • Reynold Xin