Skip to content
Open
Show file tree
Hide file tree
Changes from all 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 = "MathOptInterface"
uuid = "b8f27783-ece8-5eb3-8dc8-9495eed66fee"
version = "1.49.0"
version = "1.50.0"

[deps]
BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
Expand Down
41 changes: 41 additions & 0 deletions docs/src/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,47 @@ CurrentModule = MathOptInterface
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).

## v1.50.0 (March 20, 2026)

### Added

- Added support for reading defined variables in `.nl` files (#2938)
- Added `;generic_names` support to LP and MOF file formats (#2947)
- Added add support for relaxing vector constraints (#2966)
- Added support for [`ScalarCoefficientChange`](@ref) in
[`Utilities.MatrixOfConstraints`](@ref) (#2975)

### Fixed

- Fix `isapprox` for [`ScalarNonlinearFunction`](@ref) and comparison to Number
(#2934)
- Fixed performance issue parsing each line of an MPS file (#2940)
- Fixed MPS reader to allow the RHS name to be optional when reading (#2942)
- Fixed [`Bridges.print_active_bridges`](@ref) for some constrained variable
cases (#2943)
- Fixed error messages for unsupported keyword arguments in file format models
(#2946)
- Fixed missing `Utilities.operate` in various `Bridges.Constraint.map_function`
(#2948)
- Fixed a bug with open intervals in `Bridges.Constraint.SemiToBinaryBridge`
(#2963)
- Fixed deleting some bridges before `Bridges.final_touch` was called (#2974)
- Fixed a bug so that we re-throw appropriate errors when modifying constant
vector in [`Utilities.MatrixOfConstraints`](@ref) (#2976)

### Other

- Added ParallelTestRunner.jl to parallelize the tests (#2932), (#2960)
- Removed Julia `1-ubuntu-latest-x64` from CI (#2935)
- Added an explicit test for method redefinitions instead of parsing logs
(#2936)
- Made minor formatting changes to the docs (#2939)
- Installed `Dependabot` (#2949), (#2950), (#2951), (#2952), (#2953), (#2954),
(#2958), (#2968)
- Add a new test for solving a multiobjective problem (#2970)
- We experimented with an `LDLFactorizations.jl` package extension before
ultimately reverting it (#2933), (#2956), (#2959), (#2961), (#2972)

## v1.49.0 (January 30, 2026)

### Added
Expand Down
1 change: 0 additions & 1 deletion test/Bridges/Constraint/test_QuadtoSOCBridge.jl
Original file line number Diff line number Diff line change
Expand Up @@ -386,7 +386,6 @@ function test_compute_sparse_sqrt_edge_cases()
# Different element type. We could potentially make this work in future,
# but it first requires https://github.com/JuliaSmoothOptimizers/LDLFactorizations.jl/pull/142
BigFloat[-1.0 0.0; 0.0 1.0],
BigFloat[1.0 0.0; 0.0 2.0],
BigFloat[1.0 1.0; 1.0 1.0],
]
B = SparseArrays.sparse(A)
Expand Down
Loading