We are pleased to announce the release of JuMP 0.17. The release introduced 2 breaking changes:
- JuMP used to automatically transform quadratic constraints into second order cones for conic models but this is no longer the case; see JuMP#999. Indeed, this was no longer needed now that there is the special
normsyntax and the
conic_to_lpqpwrapper in MathProgBase which enables conic solvers to support linear model with quadratic constraints (i.e. LPQP). This however disallows to mix quadratic constraints with
normand/or SDP constraints (although this might change in the future with MathProgBase#165 and JuMP#1037).
- A new indexing syntax has been introduced that replaces the
getconstraintfunctions. To access the variable (resp. constraint) with name
x, one should now write
getconstraint(m, :x)). As a consequence, creating a variable and constraint with the same name now triggers a warning, and accessing one of them afterwards throws an error. This change is breaking only in the latter case.
The complete list of changes is listed in NEWS.md.