diff --git a/Project.toml b/Project.toml index 1423bf63b09..17a122a187d 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "JuMP" uuid = "4076af6c-e467-56ae-b986-b466b2749572" repo = "https://github.com/jump-dev/JuMP.jl.git" -version = "1.16.0" +version = "1.17.0" [deps] LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" diff --git a/README.md b/README.md index 81fcb84b16b..32f87aa607f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ embedded in [Julia](https://julialang.org/). You can find out more about us by visiting [jump.dev](https://jump.dev). -**Latest Release**: [![version](https://juliahub.com/docs/JuMP/DmXqY/1.16.0/version.svg)](https://juliahub.com/ui/Packages/JuMP/DmXqY/1.16.0) (`release-1.0` branch): +**Latest Release**: [![version](https://juliahub.com/docs/JuMP/DmXqY/1.17.0/version.svg)](https://juliahub.com/ui/Packages/JuMP/DmXqY/1.17.0) (`release-1.0` branch): * Installation via the Julia package manager: * `import Pkg; Pkg.add("JuMP")` * Get help: diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 3c70b4a338e..f0204f2c439 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -7,6 +7,45 @@ 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 1.17.0 (November 28, 2023) + +### Added + + - Added [`start_value`](@ref), [`lower_bound`](@ref), and [`upper_bound`](@ref) + support for [`GenericAffExpr`](@ref) that are equivalent to a single + [`GenericVariableRef`](@ref) (#3551) + - Added [`SkipModelConvertScalarSetWrapper`](@ref) which is useful for + extensions looking to avoid [`model_convert`](@ref) (#3552) + - Added [`lp_matrix_data`](@ref) (#3573) + +### Fixed + + - Fixed [`variable_ref_type`](@ref) for unsupported types (#3556) + - Fixed convert type of constraint starting values (#3571) + - Fixed various methods to support `AbstractJuMPScalar` with `Distances.jl` + (#3583) + +### Other + + - Improved error messages for: + - Addition and subtraction between a matrix and a scalar (#3557) (#3558) + - Variables with non-constant bounds (#3583) + - Invalid indicator constraints (#3584) + - Added new solvers to the documentation: + - [EAGO.jl](@ref) (#3560) (#3561) + - [Manopt.jl](@ref) (#3568) + - Added new tutorials: + - [Approximating nonlinear functions](@ref) (#3563) + - [Classifiers](@ref) (#3569) + - Improved documentation for: + - [`Semicontinuous`](@ref) and [`Semiinteger`](@ref) variables (#3562) + - [`SOS1`](@ref) and [`SOS2`](@ref) (#3565) + - [`start_value`](@ref) of [`MOI.HermitianPSDCone`](@ref) (#3564) + - Function tracing (#3570) + - Nonlinear operators with vector arguments (#3577) + - Indicator connstraints (#3582) + - Updated package compat bounds (#3578) + ## Version 1.16.0 (October 24, 2023) ### Added