Skip to content

Commit 5d28e63

Browse files
authored
Prep for v1.24.0 (#3935)
1 parent 41db3c3 commit 5d28e63

File tree

5 files changed

+44
-20
lines changed

5 files changed

+44
-20
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "JuMP"
22
uuid = "4076af6c-e467-56ae-b986-b466b2749572"
33
repo = "https://github.com/jump-dev/JuMP.jl.git"
4-
version = "1.23.6"
4+
version = "1.24.0"
55

66
[deps]
77
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"

docs/Project.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@ Wavelets = "29a6e085-ba6d-5f35-a997-948ac2efa89a"
4848
tectonic_jll = "d7dd28d6-a5e6-559c-9131-7eb760cdacc5"
4949

5050
[compat]
51-
CDDLib = "=0.9.4"
51+
CDDLib = "=0.10.0"
5252
CSV = "0.10"
53-
Clarabel = "=0.9.0"
53+
Clarabel = "=0.10.0"
5454
Clustering = "0.15.7"
55-
DSP = "0.7.10"
55+
DSP = "0.8.0"
5656
DataFrames = "1"
5757
DifferentiationInterface = "0.6.5"
58-
DimensionalData = "=0.29.6"
58+
DimensionalData = "=0.29.12"
5959
Distributions = "0.25"
6060
Documenter = "=1.8.0"
6161
DocumenterCitations = "1"
@@ -75,7 +75,7 @@ LinearOperatorCollection = "2.0.7"
7575
Literate = "2.8"
7676
MarkdownAST = "0.1"
7777
MathOptInterface = "=1.35.2"
78-
MultiObjectiveAlgorithms = "=1.3.4"
78+
MultiObjectiveAlgorithms = "=1.3.5"
7979
PATHSolver = "=1.7.8"
8080
ParametricOptInterface = "0.8.1"
8181
Plots = "1"

docs/packages.toml

+9-9
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,10 @@
127127
rev = "6d165e8e8f59b14e36e99c8efb19f0e775bbd292"
128128
[CDDLib]
129129
user = "JuliaPolyhedra"
130-
rev = "v0.9.4"
130+
rev = "v0.10.0"
131131
[Clarabel]
132132
user = "oxfordcontrol"
133-
rev = "v0.9.0"
133+
rev = "v0.10.0"
134134
has_html = true
135135
[COPT]
136136
user = "COPT-Public"
@@ -167,26 +167,26 @@
167167
rev = "v0.2.5"
168168
[MadNLP]
169169
user = "MadNLP"
170-
rev = "v0.8.4"
170+
rev = "v0.8.5"
171171
has_html = true
172172
[MAiNGO]
173173
user = "MAiNGO-github"
174174
rev = "v0.2.2"
175175
[Manopt]
176176
user = "JuliaManifolds"
177-
rev = "v0.5.3"
177+
rev = "v0.5.5"
178178
filename = "Readme.md"
179179
[MathOptAI]
180180
user = "lanl-ansi"
181-
rev = "v0.1.6"
181+
rev = "v0.1.7"
182182
extension = true
183183
[MathOptSymbolicAD]
184184
user = "lanl-ansi"
185185
rev = "aabf987fb1e25f68053390b6a44716cb28a881b0"
186186
extension = true
187187
[Optim]
188188
user = "JuliaNLSolvers"
189-
rev = "v1.9.4"
189+
rev = "v1.11.0"
190190
[OSQP]
191191
user = "osqp"
192192
rev = "v0.8.1"
@@ -207,12 +207,12 @@
207207
has_html = true
208208
[SCIP]
209209
user = "scipopt"
210-
rev = "v0.12.1"
210+
rev = "v0.12.2"
211211
[SDDP]
212212
user = "odow"
213-
rev = "v1.10.1"
213+
rev = "v1.10.4"
214214
has_html = true
215215
extension = true
216216
[Tulip]
217217
user = "ds4dm"
218-
rev = "v0.9.6"
218+
rev = "438a77b7e08b9233365603c1089cf4002e3f507c"

docs/src/changelog.md

+25
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,31 @@ CurrentModule = JuMP
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

10+
## Version 1.24.0 (February 4, 2025)
11+
12+
### Added
13+
14+
- Added [`assert_is_solved_and_feasible`](@ref) (#3925)
15+
16+
### Fixed
17+
18+
- Fixed [`primal_feasibility_report`](@ref) with non-`Float64` number types
19+
(#3913)
20+
- Fixed a bug with `copy(model)` if it contained a registered expression that
21+
did not contain a variable (#3934)
22+
23+
### Other
24+
25+
- Document danger of using `Threads.threadid` (#3909)
26+
- Remove `@warn` from `operator_warn` (#3911)
27+
- Use `tectonic_jll` in the PDF build of the docs (#3914)
28+
- Various improvements to docstrings (#3916) (#3927) (#3932)
29+
- Fixed year in this changelog (#3926)
30+
- Fixed the documentation to exclude Gurobi if built from a fork (#3919)
31+
- Update `docs/Project.toml` (#3928)
32+
- Remove documentation section on time-to-first-solve (#3929)
33+
- Suggest [`add_to_expression!`](@ref) in performance tips (#3930)
34+
1035
## Version 1.23.6 (January 6, 2025)
1136

1237
### Fixed

docs/src/tutorials/transitioning/transitioning_from_matlab.jl

+4-5
Original file line numberDiff line numberDiff line change
@@ -368,14 +368,13 @@ function robustness_jump(d)
368368
rho = random_state_pure(d^2)
369369
id = LinearAlgebra.Hermitian(LinearAlgebra.I(d^2))
370370
rhoT = LinearAlgebra.Hermitian(partial_transpose(rho, 1, [d, d]))
371-
model = Model()
371+
model = Model(Clarabel.Optimizer)
372+
set_attribute(model, "verbose", false)
372373
@variable(model, λ)
373374
@constraint(model, PPT, rhoT + λ * id in HermitianPSDCone())
374375
@objective(model, Min, λ)
375-
set_optimizer(model, Clarabel.Optimizer)
376-
set_attribute(model, "verbose", true)
377376
optimize!(model)
378-
assert_is_solved_and_feasible(model)
377+
assert_is_solved_and_feasible(model; allow_almost = true)
379378
WT = dual(PPT)
380379
return value(λ), real(LinearAlgebra.dot(WT, rhoT))
381380
end
@@ -393,7 +392,7 @@ robustness_jump(3)
393392
# rhoT = PartialTranspose(rho, 1, [d d]);
394393
# lambda = sdpvar;
395394
# constraints = [(rhoT + lambda*eye(d^2) >= 0):'PPT'];
396-
# ops = sdpsettings(sdpsettings, 'verbose', 1, 'solver', 'sedumi');
395+
# ops = sdpsettings(sdpsettings, 'verbose', 0, 'solver', 'sedumi');
397396
# sol = optimize(constraints, lambda, ops);
398397
# if sol.problem == 0
399398
# WT = dual(constraints('PPT'));

0 commit comments

Comments
 (0)