Releases: GraphBLAS/LAGraph
v1.2.0-beta.3 (June 3, 2025)
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)
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)
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)
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)
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)
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)
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)
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
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
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.