Skip to content

Releases: GraphBLAS/LAGraph

v1.2.0-beta.3 (June 3, 2025)

03 Jun 22:02
7b9d2ee
Compare
Choose a tag to compare
Pre-release

LAGraph v1.2

  • v2.1 C API: using the new GrB_get/set methods in the C API;
    LAGraph can now use a "vanilla" GraphBLAS that supports the v2.1
    C API. If SuiteSparse:GraphBLAS is used, v9.0.0 is required.
  • src/utility: random number generator
  • src/utility/LAGraph_MMRead: now exploits 32-bit integers if using
    SuiteSparse:GraphBLAS v10.
  • added many experimental algorithms and utilities
  • cmake and github CI: many minor improvements

Full Changelog: v1.1.5...v1.2.0-beta.3

v1.2.0-beta.2 (May 30, 2025)

31 May 02:31
e5e78b9
Compare
Choose a tag to compare
Pre-release

May 30, 2025: version 1.2.0 (beta2)

* v2.1 C API: using the new GrB_get/set methods in the C API;
    LAGraph can now use a "vanilla" GraphBLAS that supports the v2.1
    C API.  If SuiteSparse:GraphBLAS is used, v9.0.0 is required.
* src/utility: random number generator
* src/utility/LAGraph_MMRead: now exploits 32-bit integers if using
    SuiteSparse:GraphBLAS v10.
* added many experimental algorithms and utilities
* cmake and github CI: many minor improvements

Full Changelog: v1.1.5...v1.2.0-beta.2

v1.2.0-beta.1 (May 27, 2025)

27 May 18:56
89c965c
Compare
Choose a tag to compare
Pre-release

May 27, 2025: version 1.2.0-beta.1

* v2.1 C API: using the new GrB_get/set methods in the C API;
    LAGraph can now use a "vanilla" GraphBLAS that supports the v2.1
    C API.  If SuiteSparse:GraphBLAS is used, v9.0.0 is required.
* src/utility: random number generator
* src/utility/LAGraph_MMRead: now exploits 32-bit integers if using
    SuiteSparse:GraphBLAS v10.
* added many experimental algorithms and utilities
* cmake and github CI: many minor improvements

There are 2 files that will be revised for the stable v1.2.0 release: the two github workflows currently rely on SuiteSparse:GraphBLAS 9.0.0 and 10.0.5. The latter will be changed to 10.1.0 (which is also in beta-1 release as of May 27, 2025).

v1.1.5 (Feb 20, 2025)

01 Mar 16:19
d62650f
Compare
Choose a tag to compare

Feb 20, 2025: version 1.1.5

* minor updates to github CI
* typos: in helloworld demos

Full Changelog: v1.1.4...v1.1.5

v1.1.4 (Aug 20, 2024)

23 Aug 21:26
8a1cfcf
Compare
Choose a tag to compare

Aug 20, 2024: version 1.1.4

* fix MMWrite when matrix is dense
* minor updates to build system

Full Changelog: v1.1.1...v1.1.4

v1.1.1 (Jan 10, 2024)

10 Jan 17:43
a1a1381
Compare
Choose a tag to compare

Changes in this release (LAGraph v1.1.1):

updates to build system:

  • find_package for OpenMP looks for C components only, and uses the GLOBAL keyword only for cmake 3.24 or later.
  • libm linked in via cmake CheckSymbolExists
  • workaround for a very old MacOS case (math.h includes some breaking extensions, powerpc only)

update to benchmarks: using the proper enum type in the triangle-count test.

This version also appears in SuiteSparse 7.5.0, alongside GraphBLAS 9.0.0: https://github.com/DrTimothyAldenDavis/SuiteSparse .

v1.1.0 (Dec 30, 2023)

30 Dec 02:27
c6dcf33
Compare
Choose a tag to compare

Dec 30, 2023: version 1.1.0

* major change to build system: by Markus Mützel
* port: to 32-bit systems

This version also appears in SuiteSparse 7.4.0 ( https://github.com/DrTimothyAldenDavis/SuiteSparse/releases/tag/v7.4.0 ).

v1.0.2 (Aug 29, 2023)

08 Sep 15:25
7887f54
Compare
Choose a tag to compare

Version 1.0.2: Aug 2, 2023

* port: removed GxB_SelectOp so LAGraph v1.0.2 can be compiled with
    SuiteSparse:GraphBLAS v8.x.

LAGraph for LDBC 2023 benchmarks

30 Jun 15:25
41e9c3a
Compare
Choose a tag to compare
Pre-release

This is the exact version of LAGraph used for Intel's submission to the LDBC 2023 Graphalytics benchmarks (https://ldbcouncil.org/benchmarks/graphalytics/). SuiteSparse:GraphBLAS v8.0.0 was used with this version of LAGraph.

v1.0.1

13 Jan 15:54
0c84c41
Compare
Choose a tag to compare

Version 1.0.1:

* bug fix: LAGraph_MMWrite incorrectly created a Matrix Market
    file with "array pattern" format, which is invalid.
* header updates: with copyright info
* CONTRIBUTING.md: renamed the file
* CODE_OF_CONDUCT.md: added, from https://www.contributor-covenant.org
* FindGraphBLAS.cmake and FindLAGraph.cmake: revised to find both dynamic
    and static libraries, and to find the version number from the include
    file if it's not present in the filename of the library.
* LAGraph_FastGraphletTransform: now able to compile it when OpenMP
    is not available.
* bug fix: LAGRAPH_VANILLA option fixed.  Added "make vanilla" to the
    Makefile.  GxB_*_TypeName methods are required, even for a "vanilla"
    GraphBLAS.