# Announcement: JuMP 0.15 released

**URL:** https://discourse.julialang.org/t/announcement-jump-0-15-released/1108
**Category:** Optimization (Mathematical)
**Tags:** announcement, jump
**Created:** [December 22, 2016, 7:35pm UTC](https://discourse.julialang.org/t/announcement-jump-0-15-released/1108 "2016-12-22T19:35:41Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![miles.lubin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miles.lubin/32/279_2.png) [@miles.lubin](https://discourse.julialang.org/u/miles.lubin)
#### Post date: [December 22, 2016, 7:35pm UTC](https://discourse.julialang.org/t/announcement-jump-0-15-released/1108/1 "2016-12-22T19:35:41Z")

</div>

Just in time for Hanukkah, we’re pleased to announce the release of JuMP 0.15.

Most visibly, this release deprecates the use of the curly-brace syntax `sum{}`, `prod{}`, and `norm2{}` in favor of the new generator syntax (`sum()`, `prod()`, and `norm()`) available in Julia 0.5. This change was [previously](https://groups.google.com/d/msg/julia-opt/vUK1NHEHqfk/WD-6lSbMCAAJ) [announced](https://groups.google.com/d/msg/julia-opt/hGNLzRmyl10/gtV9h3EdAwAJ) back in July.

We have also smoothed over some rough edges of the anonymous macro syntax `x = @variable(m, [i=1:N])` which was introduced in JuMP 0.14. As a result, we are now printing warnings in cases where the anonymous syntax should be used over the named macro syntax. For example:

```nohighlight
@variable(m, x[1:9])
@variable(m, x)

```

has always silently reassigned to `x` on the second line, creating endless confusion. This usage now prints a warning, and instead you can write

```nohighlight
x = @variable(m, [1:9])
x = @variable(m)

```

which more clearly shows what’s happening.

See [NEWS](https://github.com/JuliaOpt/JuMP.jl/blob/4588045dbfe47f3d7eb87b41bbcb34682b88d4ae/NEWS.md#version-0150-december-22-2016) for a more complete list of changes in this release. We’re happy to have received a number of substantial contributions from outside the core JuMP team, including from @yeesian, @leethargo, @blegat, and @ExpandingMan.

---

<div class="post-metadata">

### Author: ![miles.lubin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miles.lubin/32/279_2.png) [@miles.lubin](https://discourse.julialang.org/u/miles.lubin)
#### Post date: [December 22, 2016, 7:36pm UTC](https://discourse.julialang.org/t/announcement-jump-0-15-released/1108/2 "2016-12-22T19:36:25Z")

</div>



---

<div class="post-metadata">

### Author: ![ashefa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ashefa/32/2525_2.png) [@ashefa](https://discourse.julialang.org/u/ashefa)
#### Post date: [December 29, 2016, 6:03am UTC](https://discourse.julialang.org/t/announcement-jump-0-15-released/1108/3 "2016-12-29T06:03:33Z")

</div>

thanks for this release especially for anonymous variable changes
