Releases: jump-dev/JuMP.jl
Releases · jump-dev/JuMP.jl
v1.14.1
JuMP v1.14.1
Closed issues:
- JuMP 1.14.0 fails to precompile on Julia 1.6.0/1 (#3461)
- StackOverflow with operate!! and NonlinearExpr (#3469)
- Nonlinear interfaces are not well distinguished in the docs (#3471)
Merged pull requests:
- [Nonlinear] add new nonlinear interface (#3106) (@odow)
- [docs] add GAMS to the documentation (#3357) (@odow)
- Add upper_triangle and docs for {Log,Root}DetCone{Triangle,Square} (#3456) (@odow)
- [docs] update The knapsack problem example (#3459) (@odow)
- [docs] update The diet problem (#3460) (@odow)
- [docs] update Multi-objective knapsack (#3462) (@odow)
- [docs] update Rocket Control tutorial (#3463) (@odow)
- Fix use of @nospecialize with default arguments (#3464) (@odow)
- [docs] update Column generation tutorial (#3465) (@odow)
- [docs] add two-stage stochastic program tutorial (#3466) (@odow)
- Change argument order of NonlinearOperator (#3468) (@blegat)
- [docs] distinguish Nonlinear Modeling sections in documentation (#3472) (@odow)
- Fix vector of parameters and add documentation (#3473) (@odow)
- Fix performance of MA.add_mul for NonlinearExpr (#3475) (@odow)
- Revert to an older version of Documenter.jl (#3478) (@odow)
- Prep for v1.14.1 (#3480) (@odow)
v1.14.0
JuMP v1.14.0
Closed issues:
Merged pull requests:
- Add DimensionalData extension (#3413) (@odow)
- Fix model_convert for BridgeableConstraint (#3437) (@blegat)
- Add ci for release v0.18 (#3440) (@blegat)
- Add syntax for Parameter (#3443) (@odow)
- [docs] update packages.toml (#3444) (@odow)
- [docs] fix and test docstrings (#3445) (@odow)
- Fix test for upcoming print changes in MOI (#3446) (@odow)
- Fix printing of models with large integers (#3447) (@LebedevRI)
- Fix a typo in a tutorial (#3448) (@dourouc05)
- added SCIP to callback-supporting solvers (#3449) (@matbesancon)
- Add support for VectorNonlinearFunction (#3450) (@odow)
- Add support for constant LHS in complements constraint (#3452) (@odow)
- [docs] update to latest commit of Documenter.jl (#3455) (@odow)
- [docs] remove extraneous is (#3457) (@odow)
- Prep for v1.14.0 (#3458) (@odow)
v1.13.0
JuMP v1.13.0
Closed issues:
- Generic numeric type in JuMP (#2025)
- Ease addition of matrix cones (#2093)
- Starting values and Objective.SlackBridge (#3270)
- Documentation fails to build locally (#3431)
Merged pull requests:
- Add GenericModel{T} and GenericVariableRef{T} (#3377) (@blegat)
- Add support for generic number type (#3385) (@odow)
- Set SlackBridgePrimalDualStart in set_start_values (#3422) (@odow)
- Protect names on .bib (#3423) (@joaquimg)
- Add fallback for MOI.AbstractSymmetricMatrixSet{Triangle,Square} (#3424) (@odow)
- [docs] fix flakey doctest in variables.md (#3425) (@odow)
- Add Loraine solver (#3426) (@blegat)
- Remove Penopt.jl from packages.toml (#3428) (@odow)
- Minor cleanups in DenseAxisArray (#3429) (@blegat)
- improve problem statement in cannery example of tutorial (#3430) (@SimonEnsemble)
- Remove second SDP relaxation in OPF tutorial due to unreliable numerics. (#3432) (@jd-foster)
- [docs] Change nested_problems.jl : outer/inner to upper/lower (#3433) (@jd-foster)
- Update roadmap with completed item (#3434) (@mlubin)
- Prep for v1.13.0 (#3435) (@blegat)
v1.12.0
JuMP v1.12.0
Closed issues:
- [docs] Tutorial on SDP relaxation of AC-OPF using
HermitianPSDCone
(#3363) - Error adding Matrix in HermitianPSDCone (#3367)
- Incorrect return type annotations for complex constraints (#3380)
- Refactor _value_type with MOI.Utilities.value_type (#3384)
- Clarify affiliation in README (#3388)
- Nightly failing tests (#3390)
- Bridges parametrized by complex type (#3393)
- Complex printing is incorrect (#3396)
- Optimal power flow example too brittle (#3401)
Containers.rowtable
is slow on Julia 1.9 (#3404)- Weird behavior when cone dimension different from vector of variables (#3409)
Merged pull requests:
- [docs] Add StatusSwitchingQP.jl (#3354) (@PharosAbad)
- [docs] add ProxSDP to the documentation (#3358) (@odow)
- [docs] add Tulip to documentation (#3360) (@odow)
- [docs] add CDDLib to the documentation (#3364) (@odow)
- [docs] add DAQP to the documentation (#3365) (@odow)
- [docs] add COSMO and Clarabel to the documentation (#3366) (@odow)
- [docs] add MadNLP to the documentation (#3368) (@odow)
- Fix support for matrix in HermitianPSDCone (#3369) (@odow)
- [docs] add LTS requirement to package checklist (#3370) (@odow)
- Add more packages to extension-tests.yml (#3371) (@odow)
- [docs] add CDCS to documentation (#3372) (@odow)
- [docs] fix EditURL in custom pages (#3373) (@odow)
- [docs] add BilevelJuMP to the documentation (#3374) (@odow)
- Add Alpine.jl to extension-tests.yml (#3375) (@odow)
- [docs] add NLopt to the documentation (#3376) (@odow)
- Update tests for GenericModel{T} and GenericVariableRef{T} (#3378) (@blegat)
- [docs] add Plasmo to the documentation (#3379) (@odow)
- Remove return type annotions on ConstraintPrimal and ConstraintDual (#3381) (@odow)
- [docs] refactor API reference (#3386) (@odow)
- Update installation.md (#3387) (@bodono)
- [docs] add note on affiliation of third-party packages in documentation (#3389) (@odow)
- Fix for printing change in Julia nightly (#3391) (@odow)
- [docs] Color the Julia logs on CI (#3392) (@mortenpi)
- Add coefficient_type argument to add_bridge and remove_bridge (#3394) (@odow)
- [docs] Complex number AC Optimal Power Flow tutorial (#3395) (@odow)
- Fix _string_round for Complex coefficients (#3397) (@odow)
- [docs] build on Julia v1.9 to support Pkg extensions (#3398) (@odow)
- [docs] Add Lovász number section to simple SDP examples. (#3399) (@jd-foster)
- Update MPC paper citation (#3400) (@joaquimg)
- [docs] add Dualization tutorial (#3402) (@odow)
- [docs] always upload artifact (#3403) (@odow)
- Fix printing of constraints in text/latex mode (#3405) (@odow)
- [docs] fix SCS log in start values tutorial (#3406) (@odow)
- [docs] bump solver versions (#3407) (@odow)
- Fix performance of Containers.rowtable (#3410) (@odow)
- Throw DimensionMismatch when number of variables does not match set (#3411) (@odow)
- [docs] tidy parts of OPF tutorial and reduce tolerances for stability (#3412) (@odow)
- Replace _value_type with MOI.Utilities.value_type (#3414) (@odow)
- Fix typo in docstring (#3415) (@blegat)
- Prep for v1.12.0 (#3417) (@odow)
- [docs] don't at JuliaRegistrator in checklist (#3418) (@odow)
- SCIP licensed under Apache 2.0 since v8.0.3 (#3420) (@spatil47)
v1.11.1
JuMP v1.11.1
Closed issues:
- [Containers] bugs in sum(::DenseAxisArray; dims) (#3319)
- Unable to use Index Variables with Declaring Variable Sets (#3336)
- Rounding constant in printing (#3339)
- Heads-up: Resolution of a broken test upcoming (#3348)
Merged pull requests:
- Improve printing of complex numbers (#3332) (@blegat)
- [Containers] throw nice error on sum(::DenseAxisArray; dims) (#3338) (@odow)
- Use _string_round when printing sets (#3341) (@odow)
- [docs] add InfiniteOpt to documentation (#3343) (@odow)
- Fix support for dependent set in variable macro (#3344) (@odow)
- [docs] add more exponential cone tricks (#3345) (@odow)
- [docs] add Checklists section to the developer docs (#3346) (@odow)
- [docs] fix math in tips_and_tricks.jl (#3347) (@odow)
- Speed up vectorization of symmetric matrices (#3349) (@blegat)
- Prep for v1.11.1 (#3350) (@odow)
- Enable LinearAlgebra test that is now fixed on nightly (#3351) (@odow)
- Force extension-tests.yml to use JuMP branch (#3353) (@odow)
- Add checklist for adding a new solver to the documentation (#3355) (@odow)
- [docs] add LANL solvers to documentation (#3356) (@odow)
- [docs] add Hypatia to documentation (#3359) (@odow)
- [docs] add OSQP to the documentation (#3361) (@odow)
- [docs] add COPT to the documentation (#3362) (@odow)
v1.11.0
JuMP v1.11.0
Closed issues:
set_string_names_on_creation
not working with vectors of parameters (#3321)- Containers can't index when key is Vector{Any} (#3279)
- Add a test with setting starting values QuadToSOCBridge (#3299)
- Add print_active_bridges(model, F, S) (#3301)
- Add/improve solver documentation in documentation (#3307)
- Broken getindex with no arguments (#3313)
- Precompiling JuMP (#3323)
primal_feasibility_report
to support vector variables (#3326)- Method Ambiguity with Extensions to
build_constraint
(#3330)
Merged pull requests:
- [Containers] fix when axis is Vector{Any} (#3280) (@odow)
- [docs] add READMEs of supported solvers to the documentation (#3309) (@odow)
- Fix tests for upcoming MOI v1.14.0 release (#3312) (@odow)
- Fix getindex with no args (#3314) (@odow)
- Add test for order of start values (#3315) (@odow)
- Add support for individual print_active_bridges methods (#3316) (@odow)
- Typo correction in docs (#3317) (@aafsar)
- [docs] fix typo in nested_problems.jl (#3318) (@odow)
- [docs] bump solver README versions (#3320) (@odow)
- Fix bug in set_string_names_on_creation with vector of variables (#3322) (@odow)
- Style fixes for src/variables.jl (#3324) (@odow)
- [docs] clarify column gen does not find global min (#3325) (@odow)
- [docs] update package versions (#3327) (@odow)
- [docs] fix link typo in changelog (#3328) (@odow)
- [docs] bump docs/Project.toml versions (#3329) (@odow)
- Add GitHub actions workflow extension-tests.yml (#3331) (@odow)
- [docs] document how to add packages to docs/packages.toml (#3333) (@odow)
- [docs] add docs/src/developers/release_process.md (#3334) (@odow)
- [docs] update links to JuMP chatroom and forum (#3335) (@odow)
- Replace normal equivalence with object equivalence in
memoize
(#3337) (@franckgaga) - Prep for v1.11.0 (#3340) (@odow)
v1.10.0
JuMP v1.10.0
Closed issues:
- Strongly typed indices (#1291)
- Add JuMP.Zeros set to replace Function-in-EqualTo(0) (#3265)
- set_attribute not defined (#3290)
- Create Hermitian variables that are not PSD (#3291)
- missing Grisu (#3297)
- Add sets for Semicontinuous, Semiinteger (#3300)
- Out of memory after thousands of optimization tasks (#3305)
- HermitianPSDCone() not supported in Hypatia (#3306)
- Improve error message for strict inequalities (#3310)
Merged pull requests:
- [Containers] add support for Base.getindex(::Container; kwargs...) (#3237) (@odow)
- Fix compat lower bound of MOI (#3272) (@odow)
- Add JuMP-level Nonnegatives, Nonpositives, and Zeros sets (#3273) (@odow)
- [docs] split user-defined Hessian tutorial in two (#3274) (@jd-foster)
- Remove setup blocks for doctests to make copy-pastable (#3275) (@odow)
- [docs] Improve docstrings and convert julia blocks to jldoctest (#3276) (@odow)
- [docs] clarify lazy constraint revisiting point (#3278) (@odow)
- Add support for {Hermitian,Symmetric} in Zeros constraint (#3281) (@odow)
- [docs] add p-norm example (#3282) (@odow)
- [docs] limit internal threading in parallelism.md (#3283) (@odow)
- [docs] clarify that macros create new bindings (#3284) (@odow)
- [docs] add Google style rules to Vale and fix warnings (#3285) (@odow)
- Add plot to minimum distortion example. (#3288) (@jd-foster)
- Add HermitianMatrixSpace (#3292) (@blegat)
- Add Hermitian tag in variable macro (#3293) (@blegat)
- Add citation for JuMP 1.0 paper (#3294) (@odow)
- Small refactoring for hermitian check (#3296) (@blegat)
- [docs] update Pkg versions (#3298) (@odow)
- Add JuMP-level sets for Semicontinuous and Semiinteger (#3302) (@odow)
- Add comment on the order of setting start values (#3303) (@odow)
- Prep for v1.10.0 (#3304) (@odow)
- [docs] clarify HiGHS supports QP (#3308) (@odow)
- Fix error message for unrecognized sense (#3311) (@odow)
v1.9.0
JuMP v1.9.0
Closed issues:
- Confusing error message in nonlinear (#3235)
- sequentially register indexed nonlinear constraint-functions (#3253)
- Improve error if block not provided to plural constraint (#3254)
- [docs] Power systems (#3267)
Merged pull requests:
- Improve error message when unsupported operators are used in NL macros (#3236) (@odow)
- Add set_start_values to simplify setting all starting values in a model (#3238) (@odow)
- [docs] clarify that matrix must be Hermitian (#3241) (@odow)
- Wrap reshaped vector in LinearAlgebra.Hermitian (#3245) (@blegat)
- Reshape with Hermitian constraint (#3246) (@blegat)
- Style fix: requestedcontainer -> requested_container (#3247) (@blegat)
- Prep for v1.8.2 (#3249) (@odow)
- Add quantum state discrimination tutorial (#3250) (@odow)
- Prep for v1.9.0 (#3251) (@odow)
- Implement Base.isreal for complex expressions (#3252) (@odow)
- Improve error message when plural macro not passed a block (#3255) (@odow)
- Support inequality syntax for HermitianPSDCone (#3256) (@odow)
- [docs] add example of how to register function with multiple input arguments (#3258) (@odow)
- Add remove_bridge, print_active_bridges, and document (#3259) (@odow)
- Tidy tests by removing inconsistent and unneeded JuMP. prefixes (#3260) (@odow)
- [docs] change intro to Complex number support in manual (#3262) (@odow)
- [docs] modify the TokenIgnores in vale for fewer false negatives (#3263) (@odow)
- Revert "Support inequality syntax for HermitianPSDCone (#3256)" (#3264) (@blegat)
- [docs] Fix different ρ (#3266) (@jd-foster)
- [docs] fix bounds in power_systems.jl (#3268) (@odow)
- [docs] clarify in-place can be slower for small models (#3269) (@odow)
v1.8.2
JuMP v1.8.2
Closed issues:
- Renaming MathOptInterface -> MOI is breaking for some external packages (#3233)
- [Q] Support of M1 chipset (#3239)
- Incorrect summation with Hermitian matrices (#3242)
Merged pull requests:
- Add get_attribute and set_attribute (#3219) (@joaquimg)
- [docs] Polish simple SDP examples (#3232) (@jd-foster)
- [docs] fix thread safefy issue in parallelism tutorial (#3240) (@odow)
- [docs] parallelism: 2 characters (#3243) (@jd-foster)
- Fix dot between JuMP types and constant (#3244) (@blegat)
- Backport dot product fix with complex numbers (#3248) (@blegat)
v1.8.1
JuMP v1.8.1
Closed issues:
Merged pull requests:
- Use and document preference for import MathOptInterface as MOI (#3222) (@odow)
- [docs] remove references to multiobjective optimization being unsupported (#3223) (@odow)
- Fix init kwarg in nonlinear generator expressions (#3226) (@odow)
- [docs] add multiobjective portfolio example (#3227) (@odow)
- Prep for v1.8.1 (#3228) (@odow)
- [docs] refactor some conic tutorials into simple_examples.jl (#3229) (@odow)
- [docs] fix typo in network_flows.jl (#3230) (@odow)
- [docs] add tutorial on parallelism (#3231) (@odow)