From cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08 Mon Sep 17 00:00:00 2001 From: Sungho Shin Date: Thu, 7 Mar 2024 23:25:11 -0600 Subject: [PATCH] bump MadNLP version to v0.8 (#306) --- NEWS.md | 33 ++++++++++++++++++++++++++++++++- Project.toml | 4 ++-- lib/MadNLPGPU/Project.toml | 6 +++--- lib/MadNLPHSL/Project.toml | 6 +++--- lib/MadNLPKrylov/Project.toml | 6 +++--- lib/MadNLPMumps/Project.toml | 6 +++--- lib/MadNLPPardiso/Project.toml | 6 +++--- lib/MadNLPTests/Project.toml | 4 ++-- 8 files changed, 51 insertions(+), 20 deletions(-) diff --git a/NEWS.md b/NEWS.md index 27a6a5d4..f7e4a4d6 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,37 @@ # Release notes -## v0.7.0 (June 123th, 2023) +## v0.8.0 (Mar 7th, 2024) +### Bug Fixes +- fix non-deterministic behavior by forcing instantiations (#284) + +### New features +- LDL factorization improvement (#300) +- add support for MOI.ScalarNonLinearFunction (#280) +- [Linear Solver] Added undocumented cholesky solver (#292) +- ss/init_improve Add supports to CUDSS.jl (#296) +- ss/cudss_option_cholmod [MOI] add support for MOI.Interval{Float64} (#295) + +### Performance and maintenance +- Update README, OPTIONS, CITATION, and documentation (#304) +- MOI interface moved to ext (#268) +- Improve kkt creation on GPUs (#299) +- CompatHelper: add new compat entry for Metis at version 1 for package MadNLPGPU, (keep existing compat) (#298) +- CompatHelper: add new compat entry for CUDSS at version 0.1 for package MadNLPGPU, (keep existing compat) (#297) +- update documentation (#293) +- [Algorithm] Improve LBFGS performance (#290) +- [API] Expose the options for iterative refinements and quasi-Newton (#287) +- [README] Fix Options.md typo (#291) +- [Options] Deactivate scaling if `nlp_scaling=false` (#289) +- [API] Simplify arguments of create_kkt_system (#286) +- [Tests] Remove test nlp_009_010 from MINLPTests tests (#288) +- Simplify API of SparseCallback and DenseCallback (#285) +- [MadNLPHSL] Use HSL.jl (#277) +- add support for CUDA.jl v5 (#283) +- simplify implementation of kernels (#281) +- add proper testing for KKT systems (#278) + + +## v0.7.0 (June 12th, 2023) ### Performance and maintenance - CompatHelper: bump compat for NLPModels to 0.20, (keep existing compat) (#252) diff --git a/Project.toml b/Project.toml index d73e921f..256d3ab3 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "MadNLP" uuid = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" -version = "0.7.0" +version = "0.8.0" [deps] LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" @@ -14,7 +14,7 @@ SuiteSparse = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" [compat] MINLPTests = "~0.5" -MadNLPTests = "0.3, 0.4" +MadNLPTests = "0.5" MathOptInterface = "1" NLPModels = "~0.17.2, 0.18, 0.19, 0.20" SolverCore = "~0.3" diff --git a/lib/MadNLPGPU/Project.toml b/lib/MadNLPGPU/Project.toml index acb10f3d..c9421bc9 100644 --- a/lib/MadNLPGPU/Project.toml +++ b/lib/MadNLPGPU/Project.toml @@ -1,6 +1,6 @@ name = "MadNLPGPU" uuid = "d72a61cc-809d-412f-99be-fd81f4b8a598" -version = "0.6.0" +version = "0.7.0" [deps] AMD = "14f7f29c-3bd6-536c-9a0b-7339e30b5a3e" @@ -20,8 +20,8 @@ CUDA = "5" CUDSS = "0.1" CUSOLVERRF = "0.2" KernelAbstractions = "0.9" -MadNLP = "0.7" -MadNLPTests = "0.3, 0.4" +MadNLP = "0.7, 0.8" +MadNLPTests = "0.5" Metis = "1" julia = "1.7" diff --git a/lib/MadNLPHSL/Project.toml b/lib/MadNLPHSL/Project.toml index 41310146..9af085c3 100644 --- a/lib/MadNLPHSL/Project.toml +++ b/lib/MadNLPHSL/Project.toml @@ -1,6 +1,6 @@ name = "MadNLPHSL" uuid = "7fb6135f-58fe-4112-84ca-653cf5be0c77" -version = "0.4.0" +version = "0.5.0" [deps] HSL = "34c5aeac-e683-54a6-a0e9-6e0fdc586c50" @@ -9,8 +9,8 @@ MadNLP = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" [compat] HSL = "0.4.2" -MadNLP = "0.5,0.6,0.7" -MadNLPTests = "0.3, 0.4" +MadNLP = "0.5,0.6,0.7,0.8" +MadNLPTests = "0.5" julia = "1.6" [extras] diff --git a/lib/MadNLPKrylov/Project.toml b/lib/MadNLPKrylov/Project.toml index ccf7c452..4b683a80 100644 --- a/lib/MadNLPKrylov/Project.toml +++ b/lib/MadNLPKrylov/Project.toml @@ -1,6 +1,6 @@ name = "MadNLPKrylov" uuid = "1888cb03-ce40-4a36-8d45-ae8231a0e17c" -version = "0.3.2" +version = "0.3.3" [deps] IterativeSolvers = "42fd0dbc-a981-5370-80f2-aaf504508153" @@ -8,9 +8,9 @@ MadNLP = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" [compat] IterativeSolvers = "~0.9" -MadNLP = "0.5, 0.6, 0.7" +MadNLP = "0.5, 0.6, 0.7, 0.8" julia = "1.6" -MadNLPTests = "0.3, 0.4" +MadNLPTests = "0.5" [extras] MadNLPTests = "b52a2a03-04ab-4a5f-9698-6a2deff93217" diff --git a/lib/MadNLPMumps/Project.toml b/lib/MadNLPMumps/Project.toml index 1e882ef9..90287407 100644 --- a/lib/MadNLPMumps/Project.toml +++ b/lib/MadNLPMumps/Project.toml @@ -1,6 +1,6 @@ name = "MadNLPMumps" uuid = "3b83494e-c0a4-4895-918b-9157a7a085a1" -version = "0.3.2" +version = "0.4.0" [deps] MUMPS_seq_jll = "d7ed1dd3-d0ae-5e8e-bfb4-87a502085b8d" @@ -12,8 +12,8 @@ LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" [compat] MUMPS_seq_jll = "~5.3, ~500.600" OpenBLAS32_jll = "0.3" -MadNLP = "0.5, 0.6, 0.7" -MadNLPTests = "0.3, 0.4" +MadNLP = "0.5, 0.6, 0.7, 0.8" +MadNLPTests = "0.5" StaticArrays = "1" julia = "1.6" diff --git a/lib/MadNLPPardiso/Project.toml b/lib/MadNLPPardiso/Project.toml index 32bee2fc..f2b06aed 100644 --- a/lib/MadNLPPardiso/Project.toml +++ b/lib/MadNLPPardiso/Project.toml @@ -1,6 +1,6 @@ name = "MadNLPPardiso" uuid = "312ee924-cb12-49df-b284-7304c3902fc0" -version = "0.3.2" +version = "0.3.3" [deps] MadNLP = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6" @@ -10,9 +10,9 @@ Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" MKL_jll = "856f044c-d86e-5d09-b602-aeab76dc8ba7" [compat] -MadNLP = "0.5, 0.6, 0.7" +MadNLP = "0.5, 0.6, 0.7, 0.8" BinaryProvider = "0.5" -MadNLPTests = "0.3, 0.4" +MadNLPTests = "0.5" julia = "1.6" MKL_jll = "~2021,2022" diff --git a/lib/MadNLPTests/Project.toml b/lib/MadNLPTests/Project.toml index 1f784a76..29927c32 100644 --- a/lib/MadNLPTests/Project.toml +++ b/lib/MadNLPTests/Project.toml @@ -1,6 +1,6 @@ name = "MadNLPTests" uuid = "b52a2a03-04ab-4a5f-9698-6a2deff93217" -version = "0.4.0" +version = "0.5.0" [deps] JuMP = "4076af6c-e467-56ae-b986-b466b2749572" @@ -14,7 +14,7 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [compat] JuMP = "1" -MadNLP = "0.5, 0.6, 0.7" +MadNLP = "0.5, 0.6, 0.7, 0.8" NLPModels = "~0.17.2, 0.18, 0.19, 0.20" NLPModelsJuMP = "0.12" julia = "1.6" \ No newline at end of file