Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name = "JuMP"
uuid = "4076af6c-e467-56ae-b986-b466b2749572"
version = "1.30.0"
version = "1.30.1"
repo = "https://github.com/jump-dev/JuMP.jl.git"

[deps]
Expand Down
22 changes: 11 additions & 11 deletions docs/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,39 +50,39 @@ tectonic_jll = "d7dd28d6-a5e6-559c-9131-7eb760cdacc5"
[compat]
CDDLib = "=0.10.2"
CSV = "0.10.16"
Clarabel = "=0.11.0"
Clarabel = "=0.11.1"
Clustering = "0.15.8"
DSP = "0.8.4"
DataFrames = "1.8.1"
DataFrames = "1.8.2"
DifferentiationInterface = "0.7.16"
DimensionalData = "=0.30.1"
Distributions = "0.25.123"
Distributions = "0.25.125"
Documenter = "=1.17.0"
DocumenterCitations = "1.4.1"
Dualization = "0.7.1"
Enzyme = "0.13.134"
ForwardDiff = "1.3.2"
Dualization = "0.7.5"
Enzyme = "0.13.138"
ForwardDiff = "1.3.3"
Gurobi = "=1.9.2"
HTTP = "1.11.0"
HiGHS = "=1.22.2"
HiGHS = "=1.23.0"
Images = "0.26.2"
Interpolations = "0.16.2"
Ipopt = "=1.14.1"
JSON = "0.21.4"
JSON = "1.5.0"
JSONSchema = "1.5.0"
LinearOperatorCollection = "2.4.2"
Literate = "2.21.0"
MarkdownAST = "0.1.3"
MathOptChordalDecomposition = "=0.2.0"
MathOptInterface = "=1.50.0"
MultiObjectiveAlgorithms = "=1.10.0"
MathOptInterface = "=1.50.1"
MultiObjectiveAlgorithms = "=1.11.0"
PATHSolver = "=1.7.9"
ParametricOptInterface = "0.15.2"
Plots = "1.41.6"
RegularizedLeastSquares = "0.16.11"
SCS = "=2.6.3"
SQLite = "1.8.0"
SpecialFunctions = "2.7.1"
SpecialFunctions = "2.7.2"
StatsPlots = "0.15.8"
Tables = "1.12.1"
Wavelets = "0.10.1"
9 changes: 0 additions & 9 deletions docs/make_utilities.jl
Original file line number Diff line number Diff line change
Expand Up @@ -344,15 +344,6 @@ function add_moi_pages()
r"^# Infeasibility certificates$"m => "# [Infeasibility certificates](@id moi_infeasibility_certificates)",
],
"reference/models.md" => ["# ResultStatusCode" => "# Result Status"],
# This can be removed once we support JSON@1 in the documentation
"submodules/FileFormats/overview.md" => ["JSON.Object" => "Dict"],
# These can be removed once we support MOI@1.48.1 or later
"reference/models.md" => ["# ResultStatusCode" => "# Result Status"],
"submodules/Nonlinear/SymbolicAD.md" => [
"# `simplify`" => "# [`simplify`](@id symbolic_ad_manual_simplify)",
"# `variables`" => "# [`variables`](@id symbolic_ad_manual_variables)",
"# `derivative`" => "# [`derivative`](@id symbolic_ad_manual_derivative)",
],
]
filename = joinpath(moi_dir, filename)
write(filename, replace(read(filename, String), replacements...))
Expand Down
22 changes: 11 additions & 11 deletions docs/packages.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,40 +47,40 @@
[CSDP]
rev = "v1.1.2"
[cuOpt]
rev = "v0.1.2"
rev = "v0.2.1"
[DiffOpt]
rev = "v0.5.6"
extension = true
# There are number of known issues with DSDP
# [DSDP]
# rev = "v0.2.1"
[Dualization]
rev = "v0.7.1"
rev = "v0.7.5"
[ECOS]
rev = "v1.1.3"
[GLPK]
rev = "v1.2.1"
[Gurobi]
rev = "v1.9.2"
[HiGHS]
rev = "v1.22.2"
rev = "v1.23.0"
[Hypatia]
rev = "v0.9.1"
rev = "v0.9.2"
has_html = true
[Ipopt]
rev = "v1.14.1"
[KNITRO]
rev = "v1.2.1"
[MathOptAnalyzer]
rev = "v0.1.1"
rev = "v0.1.2"
[MathOptIIS]
rev = "v0.2.0"
[MiniZinc]
rev = "v0.3.14"
[MosekTools]
rev = "v0.15.10"
[MultiObjectiveAlgorithms]
rev = "v1.10.0"
rev = "v1.11.0"
has_html = true
[NEOSServer]
rev = "v1.2.0"
Expand All @@ -100,7 +100,7 @@
rev = "f674332f09b8f4c1216a9c4cf309fa27cbad9e1b"
extension = true
[PolyJuMP]
rev = "v0.7.6"
rev = "v0.8.0"
extension = true
[SCS]
rev = "v2.6.3"
Expand All @@ -118,7 +118,7 @@
rev = "v0.7.6"
extension = true
[Xpress]
rev = "v0.17.2"
rev = "v0.18.0"

# =========================== non-jump-dev packages ========================== #

Expand All @@ -140,7 +140,7 @@
rev = "v0.10.2"
[Clarabel]
user = "oxfordcontrol"
rev = "v0.11.0"
rev = "v0.11.1"
has_html = true
[CoolPDLP]
user = "JuliaDecisionFocusedLearning"
Expand All @@ -157,7 +157,7 @@
rev = "v0.2.7"
[DAQP]
user = "darnstrom"
rev = "v0.7.1"
rev = "v0.8.0"
[DisjunctiveProgramming]
user = "hdavid16"
rev = "6a4d0ac4a7484e52b1dbff9cee310a73d2d23e81"
Expand Down Expand Up @@ -221,7 +221,7 @@
rev = "v0.12.8"
[SDDP]
user = "odow"
rev = "v1.13.1"
rev = "v1.13.2"
has_html = true
extension = true
[SDPLRPlus]
Expand Down
17 changes: 17 additions & 0 deletions docs/src/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,23 @@ CurrentModule = JuMP
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Version v1.30.1 (April 24, 2026)

### Fixed

- Fixed [`primal_feasibility_report`](@ref) with [`NonlinearExpr`](@ref) and
`skip_missing=true` (#4153)

### Other

- Documentation updates (#4130), (#4137), (#4141), (#4143), (#4146), (#4152)
Comment thread
odow marked this conversation as resolved.
Outdated
- Updated versions for GitHub actions (#4131), (#4145)
- Added a CI test for PackageCompiler.jl (#4135)
- Updated `CODE_OF_CONDUCT` to the NumFOCUS CoC (#4136), (#4140)
- Remove outdated sentence from LICENSE.md (#4142)
- Added [AI Policy](@ref), a policy for AI assisted contributions (#4138)
- Fixed various issues identified by JET (#4148), (#4149)

## Version 1.30.0 (March 4, 2026)

This release is a minor release because we are changing the Julia compat bounds.
Expand Down
4 changes: 2 additions & 2 deletions docs/src/developers/extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -475,8 +475,8 @@ Integer infeasibilities 0 0 0
Row infeasibilities 0 0 0
Row residuals 0 0 0
Presolving model
0 rows, 0 cols, 0 nonzeros 0s
0 rows, 0 cols, 0 nonzeros 0s
0 rows, 0 cols, 0 nonzeros 0s
0 rows, 0 cols, 0 nonzeros 0s
Presolve reductions: rows 0(-0); columns 0(-1); nonzeros 0(-0) - Reduced to empty
Presolve: Optimal

Expand Down
3 changes: 2 additions & 1 deletion docs/src/tutorials/applications/web_app.jl
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ endpoint_solve(Dict{String,Any}())
function wrap_endpoint(endpoint::Function)
function serve_request(request::HTTP.Request)::HTTP.Response
task = Threads.@spawn try
ret = request.body |> String |> JSON.parse |> endpoint |> JSON.json
input = request.body |> String |> JSON.parse
ret = convert(Dict{String,Any}, input) |> endpoint |> JSON.json
HTTP.Response(200, ret)
catch err
HTTP.Response(500, "internal error: $err")
Expand Down
Loading