Skip to content

Commit

Permalink
bump MadNLP version to v0.8 (#306)
Browse files Browse the repository at this point in the history
  • Loading branch information
sshin23 authored Mar 8, 2024
1 parent 64469bf commit cf6e6be
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 20 deletions.
33 changes: 32 additions & 1 deletion NEWS.md
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "MadNLP"
uuid = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6"
version = "0.7.0"
version = "0.8.0"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

[deps]
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
Expand All @@ -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"
Expand Down
6 changes: 3 additions & 3 deletions lib/MadNLPGPU/Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "MadNLPGPU"
uuid = "d72a61cc-809d-412f-99be-fd81f4b8a598"
version = "0.6.0"
version = "0.7.0"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPGPU

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPGPU

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPGPU


[deps]
AMD = "14f7f29c-3bd6-536c-9a0b-7339e30b5a3e"
Expand All @@ -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"

Expand Down
6 changes: 3 additions & 3 deletions lib/MadNLPHSL/Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "MadNLPHSL"
uuid = "7fb6135f-58fe-4112-84ca-653cf5be0c77"
version = "0.4.0"
version = "0.5.0"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPHSL


[deps]
HSL = "34c5aeac-e683-54a6-a0e9-6e0fdc586c50"
Expand All @@ -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]
Expand Down
6 changes: 3 additions & 3 deletions lib/MadNLPKrylov/Project.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
name = "MadNLPKrylov"
uuid = "1888cb03-ce40-4a36-8d45-ae8231a0e17c"
version = "0.3.2"
version = "0.3.3"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPKrylov


[deps]
IterativeSolvers = "42fd0dbc-a981-5370-80f2-aaf504508153"
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"
Expand Down
6 changes: 3 additions & 3 deletions lib/MadNLPMumps/Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "MadNLPMumps"
uuid = "3b83494e-c0a4-4895-918b-9157a7a085a1"
version = "0.3.2"
version = "0.4.0"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPMumps


[deps]
MUMPS_seq_jll = "d7ed1dd3-d0ae-5e8e-bfb4-87a502085b8d"
Expand All @@ -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"

Expand Down
6 changes: 3 additions & 3 deletions lib/MadNLPPardiso/Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "MadNLPPardiso"
uuid = "312ee924-cb12-49df-b284-7304c3902fc0"
version = "0.3.2"
version = "0.3.3"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPPardiso


[deps]
MadNLP = "2621e9c9-9eb4-46b1-8089-e8c72242dfb6"
Expand All @@ -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"

Expand Down
4 changes: 2 additions & 2 deletions lib/MadNLPTests/Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "MadNLPTests"
uuid = "b52a2a03-04ab-4a5f-9698-6a2deff93217"
version = "0.4.0"
version = "0.5.0"

This comment has been minimized.

Copy link
@sshin23

sshin23 Mar 8, 2024

Author Member

@JuliaRegistrator register subdir=lib/MadNLPTests


[deps]
JuMP = "4076af6c-e467-56ae-b986-b466b2749572"
Expand All @@ -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"

9 comments on commit cf6e6be

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102505

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a v0.8.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin v0.8.0

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102506

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPTests-v0.5.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPTests-v0.5.0

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102507

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPGPU-v0.7.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPGPU-v0.7.0

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102508

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPHSL-v0.5.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPHSL-v0.5.0

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102509

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPKrylov-v0.3.3 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPKrylov-v0.3.3

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102510

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPMumps-v0.4.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPMumps-v0.4.0

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request created: JuliaRegistries/General/102511

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPPardiso-v0.3.3 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPPardiso-v0.3.3

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request updated: JuliaRegistries/General/102507

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPGPU-v0.7.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPGPU-v0.7.0

@JuliaRegistrator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Registration pull request updated: JuliaRegistries/General/102507

Tip: Release Notes

Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.

@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.

Tagging

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

git tag -a MadNLPGPU-v0.7.0 -m "<description of version>" cf6e6bed6e7f444e815ae10fe0b88b8aceca6b08
git push origin MadNLPGPU-v0.7.0

Please sign in to comment.