From 386e89b2a587fefc6f252b282c49a762c399efa7 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Thu, 18 Sep 2025 12:20:01 +1200 Subject: [PATCH 1/6] Prep for v1.45.0 --- Project.toml | 2 +- docs/src/changelog.md | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 178a0fdd71..9714355faa 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "MathOptInterface" uuid = "b8f27783-ece8-5eb3-8dc8-9495eed66fee" -version = "1.44.0" +version = "1.45.0" [deps] BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf" diff --git a/docs/src/changelog.md b/docs/src/changelog.md index c7376f9bc8..d03cdffd25 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -7,6 +7,28 @@ 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.45.0 (September 18, 2025) + +### Added + + - Added [`Bridges.ObjectiveToScalarNonlinearBridge`](@ref) (#2834), (#2835) + - Added support support for querying [`ConstraintConflictStatus`](@ref) when + the constraint was bridged (#2839) + +### Fixed + + - Fixed a type instability in [`Utilities.set_dot`](@ref) (#2831) + - Rewrote `Base.read!(::IO, ::FileFormats.LP.Model)` to use a proper recursive + descent parser. This fixed numerous performance issues, and the resulting + parser is simpler to maintain and extend. (#2840), (#2841), (#2842), (#2843), + (#2844), (#2846), (#2847), (#2848) + - Rewrote the error handling in `read!(::IO, ::FileFormats.MPS.Model)` to throw + a `FileFormats.MPS.ParseError` (#2845), (#2849) + +### Other + +- Temporarily pinned `OpenSSL_jll` to work around an upstream bug (#2850) + ## v1.44.0 (September 4, 2025) ### Added From 217a17f445c29ab9d710ecb44deb77bece06f1e6 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Thu, 18 Sep 2025 15:24:07 +1200 Subject: [PATCH 2/6] Update docs/src/changelog.md --- docs/src/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index d03cdffd25..c96f820146 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - - Added [`Bridges.ObjectiveToScalarNonlinearBridge`](@ref) (#2834), (#2835) + - Added [`Bridges.Objective.ToScalarNonlinearBridge`](@ref) (#2834), (#2835) - Added support support for querying [`ConstraintConflictStatus`](@ref) when the constraint was bridged (#2839) From 2550af5a0ec833cd3ce4a35b07120cea4ce789d5 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Thu, 18 Sep 2025 15:58:08 +1200 Subject: [PATCH 3/6] Update docs/src/changelog.md --- docs/src/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index c96f820146..3d8e98208b 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -12,7 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Added [`Bridges.Objective.ToScalarNonlinearBridge`](@ref) (#2834), (#2835) - - Added support support for querying [`ConstraintConflictStatus`](@ref) when + - Added support for querying [`ConstraintConflictStatus`](@ref) when the constraint was bridged (#2839) ### Fixed From 1708431e17d9622cc6eb3f04e4ef8a2e33895b19 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Fri, 19 Sep 2025 09:31:32 +1200 Subject: [PATCH 4/6] Update docs/src/changelog.md --- docs/src/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 3d8e98208b..703f624ae0 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Rewrote `Base.read!(::IO, ::FileFormats.LP.Model)` to use a proper recursive descent parser. This fixed numerous performance issues, and the resulting parser is simpler to maintain and extend. (#2840), (#2841), (#2842), (#2843), - (#2844), (#2846), (#2847), (#2848) + (#2844), (#2846), (#2847), (#2848), (#2852), (#2853) - Rewrote the error handling in `read!(::IO, ::FileFormats.MPS.Model)` to throw a `FileFormats.MPS.ParseError` (#2845), (#2849) From 7607033b56a0ebd42f28c3967689503270d46890 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Fri, 19 Sep 2025 11:28:05 +1200 Subject: [PATCH 5/6] Update docs/src/changelog.md --- docs/src/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 703f624ae0..01accda644 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Other -- Temporarily pinned `OpenSSL_jll` to work around an upstream bug (#2850) +- Temporarily pinned `OpenSSL_jll` to work around an upstream bug (#2850), (#2854) ## v1.44.0 (September 4, 2025) From f8ae9c2da0351b41f0a4c1db79c597489dcffaa4 Mon Sep 17 00:00:00 2001 From: Oscar Dowson Date: Sat, 20 Sep 2025 12:52:59 +1200 Subject: [PATCH 6/6] Update docs/src/changelog.md --- docs/src/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 01accda644..60afad0831 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -7,7 +7,7 @@ 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.45.0 (September 18, 2025) +## v1.45.0 (September 20, 2025) ### Added