diff --git a/.coin-or/projDesc.xml b/.coin-or/projDesc.xml index add0b546b68..cdd5327a83c 100644 --- a/.coin-or/projDesc.xml +++ b/.coin-or/projDesc.xml @@ -226,8 +226,8 @@ Carl D. Laird, Chair, Pyomo Management Committee, claird at andrew dot cmu dot e Use explicit overrides to disable use of automated version reporting. --> - 6.9.3 - 6.9.3 + 6.9.4 + 6.9.4 diff --git a/CHANGELOG.md b/CHANGELOG.md index 2700aa0ce64..928169065c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,35 @@ Pyomo CHANGELOG =============== +------------------------------------------------------------------------------- +Pyomo 6.9.4 (27 Aug 2025) +------------------------------------------------------------------------------- + +- General + - Cleanup `collections` module (#3708) + - Work around environments where `IntEnum.__doc__` is None (#3711) + - Standardize 'multiprocessing' deferred import (#3702) + - Resolve `capture_output(capture_fd=True)` deadlock on Windows (#3679) +- Core + - Bugfix: standard form with fixed variables (#3704) +- DAE + - Fix simulator bug (#3692) +- Solver Interfaces + - Add reporting of SCIP node count to solver results (#3691) + - Create API version attribute for different solver generations (#3699) + - Ipopt_v2: update options processing (#3693) + - Expanded LegacySolverWrapper fixes (#3700) +- Testing + - Update GAMS download to new "latest" link (#3706) + - New TPL cache version on GHA workflows (#3705) +- Contributed Packages + - benders: Added support for HiGHS solver (#3686) + - DoE: Add grey box objectives (#3606) + - Parmest: Correct two very old test skips (#3697) + - Parmest: Extend capability for weighted SSE objective (#3535) + - PyROS: Modify two solver tests (#3694) + - sensitivity_toolbox: Sensitivity calculation for named expressions (#3685) + ------------------------------------------------------------------------------- Pyomo 6.9.3 (6 Aug 2025) ------------------------------------------------------------------------------- diff --git a/RELEASE.md b/RELEASE.md index de897c773d1..0427d89637c 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,4 +1,4 @@ -We are pleased to announce the release of Pyomo 6.9.3. +We are pleased to announce the release of Pyomo 6.9.4. Pyomo is a collection of Python software packages that supports a diverse set of optimization capabilities for formulating and analyzing diff --git a/doc/OnlineDocs/explanation/solvers/pyros.rst b/doc/OnlineDocs/explanation/solvers/pyros.rst index 298b027af81..1b45df3546f 100644 --- a/doc/OnlineDocs/explanation/solvers/pyros.rst +++ b/doc/OnlineDocs/explanation/solvers/pyros.rst @@ -964,7 +964,7 @@ Observe that the log contains the following information: ============================================================================== PyROS: The Pyomo Robust Optimization Solver, v1.3.9. - Pyomo version: 6.9.3dev0 + Pyomo version: 6.9.3 Commit hash: unknown Invoked at UTC 2025-07-21T00:00:00.000000+00:00 diff --git a/pyomo/contrib/pyros/config.py b/pyomo/contrib/pyros/config.py index a7a6ae9391f..e07cce84aa3 100644 --- a/pyomo/contrib/pyros/config.py +++ b/pyomo/contrib/pyros/config.py @@ -83,7 +83,7 @@ def _deprecated_separation_priority_order(obj): "The argument 'separation_priority_order' is deprecated. " "Consider specifying separation priorities by declaring, on your " "model, Suffix components with local name `pyros_separation_priority`.", - version="6.9.3dev0", + version="6.9.3", ) return separation_priority_order @@ -776,7 +776,7 @@ def pyros_config(): until, within a group, constraint violations are detected. - *Deprecated since Pyomo 6.9.3dev0*: The argument + *Deprecated since Pyomo 6.9.3*: The argument `separation_priority_order` is deprecated. Specify separation priorities by declaring, on your model, `Suffix` components with local name diff --git a/pyomo/version/info.py b/pyomo/version/info.py index e15772aafe0..91c99e66fb7 100644 --- a/pyomo/version/info.py +++ b/pyomo/version/info.py @@ -27,8 +27,8 @@ major = 6 minor = 9 micro = 4 -releaselevel = 'invalid' -# releaselevel = 'final' +# releaselevel = 'invalid' +releaselevel = 'final' serial = 0 if releaselevel == 'final':