Releases: GraphBLAS/LAGraph
v1.2.1 (Sept 10, 2025)
Sept 10, 2025: version 1.2.1
* MaxFlow: performance bug fix for results in HPEC'25 paper. The paper presents the performance of the maxflow method in this release, v1.2.1, along with SuiteSparse:GraphBLAS v10.1.0.
* minor change to github CI for macos
Full Changelog: v1.2.0...v1.2.1
v1.2.0 (July 25, 2025)
July 25, 2025: version 1.2.0
* 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
New Contributors
- @jamesETsmith made their first contribution in #164
- @cquil11 made their first contribution in #248
- @georgiy-belyanin made their first contribution in #261
- @GomezGab made their first contribution in #274
- @kchristin22 made their first contribution in #254
- @peicasey made their first contribution in #283
- @hmukesh5 made their first contribution in #311
- @dperry17 made their first contribution in #351
Full Changelog: v1.1.5...v1.2.0
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.