Skip to content

Commit

Permalink
Update finalize-release branch for new version
Browse files Browse the repository at this point in the history
  • Loading branch information
mrmundt committed Nov 15, 2024
1 parent 10b2d67 commit d71b819
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 21 deletions.
4 changes: 2 additions & 2 deletions .coin-or/projDesc.xml
Original file line number Diff line number Diff line change
Expand Up @@ -227,8 +227,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.
-->
<stableVersionNumber>6.8.0</stableVersionNumber>
<releaseNumber>6.8.0</releaseNumber>
<stableVersionNumber>6.8.1</stableVersionNumber>
<releaseNumber>6.8.1</releaseNumber>

</developmentStatus>

Expand Down
25 changes: 13 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,29 @@ Pyomo CHANGELOG
Pyomo 6.8.1 (15 Nov 2024)
-------------------------------------------------------------------------------

"Annie"

SIGNIFICANT CHANGE NOTICE

- This will be the last release to support Python 3.8
- This is the first release to be tested against Python 3.13
- Complete reorganization of our online documentation (#3382)
- This is the only named version of a Pyomo release - **Annie**
- Complete reorganization of our online documentation (#3382, #3378)

CHANGELOG

- General
- Add a 'Do not delete' Disclaimer to Templates (#3361)
- Add a 'Do not delete' Disclaimer to Issues/PR Templates (#3361)
- Add URL Status Badge to README (#3373)
- Resolve change in InvalidNumber handling in writers (#3390)
- Resolve change in `InvalidNumber` handling in writers (#3390)
- Update `common.timing` to make tests more deterministic (#3397)
- Defer processing `ConfigValue`/`ConfigList` default until first use (#3394)
- Improved support for moved/renamed/deprecated modules (#3385)
- Fix ConfigValue initialization in multithreaded environments (#3405)
- ConfigDict: prevent recursion on partially-constructed objects (#3409)
- Fix bug in AutoSlots deepcopy (#3412, #3413)
- Fix `ConfigValue` initialization in multithreaded environments (#3405)
- `ConfigDict`: prevent recursion on partially-constructed objects (#3409)
- Fix bug in `AutoSlots` deepcopy (#3412, #3413)
- Update `mpi4py_available` to work around `conda-forge/openmpi` (#3416)
- Core
- Resolve bugs in create_node_with_local_data (#3376)
- Resolve bugs in `create_node_with_local_data` (#3376)
- Resolve issue in filter/validate deprecation path (#3368)
- Support `Param.pprint()` for non-finite Params (#3387)
- Add (parameterized) linear programming dual transformation (#3402)
Expand All @@ -38,13 +39,13 @@ CHANGELOG
- Improved autoenum documentation (#3389)
- Reduce the number of formats built on readthedocs to avoid timeout (#3404)
- Solver Interfaces
- Remove deprecated gurobipy addConstr call (#3350)
- Remove deprecated `gurobipy` `addConstr` call (#3350)
- Update Xpress interfaces to support 9.5 (#3392)
- Add support for templatized models in `gurobi_direct_v2` (#3362)
- Update test for GAMS mapping 'infeasible or unbounded' to infeasible (#3396)
- XpressDirect.available(): check there is a valid license (#3400)
- `XpressDirect.available()`: check there is a valid license (#3400)
- Move away from dependence on gurobi.sh (#3384)
- Fix error when xpress is imported before xpress_direct (#3410)
- Fix error when xpress is imported before `xpress_direct` (#3410)
- Testing
- Move URL Checker to Weekly Job (#3360)
- Correct newly discovered typos (#3365, #3399)
Expand All @@ -58,7 +59,7 @@ CHANGELOG
- Contributed Packages
- DoE: Fix bug from using hardcoded value (#3358)
- iis: Catch catastrophic solver failure when building MIS (#3403)
- PyNumero: Reverse the BlockVector/MPIBlockVector base class order (#3380)
- PyNumero: Reverse `BlockVector`/`MPIBlockVector` base class order (#3380)
- PyNumero: Resolve incompatibilities with NumPy2 (#3408)
- PyROS: Overhaul preprocessor subroutine and subproblem objects (#3341)

Expand Down
7 changes: 5 additions & 2 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
We are pleased to announce the release of Pyomo 6.8.0.
We are pleased to announce the release of Pyomo 6.8.1.

Pyomo is a collection of Python software packages that supports a
diverse set of optimization capabilities for formulating and analyzing
optimization models.

The following are highlights of the 6.8 release series:

- Support for Numpy2
- Complete Documentation Reorganization
- Added support for Python 3.13
- Refactor default Gurobi interface to support version 12
- Support for NumPy2
- Refactor of Design of Experiments (`contrib.doe`)
- New packages:
- alternative_solutions: alternative (near) optimal solutions
Expand Down
2 changes: 1 addition & 1 deletion pyomo/common/deprecation.py
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ def _import_object(name, target, version, remove_in, msg):

@deprecated(
"relocated_module() has been deprecated. Please use moved_module()",
version='6.8.1.dev0',
version='6.8.1',
)
def relocated_module(new_name, msg=None, logger=None, version=None, remove_in=None):
"""Provide a deprecation path for moved / renamed modules
Expand Down
2 changes: 1 addition & 1 deletion pyomo/opt/results/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

for _attr in ('ScalarData', 'ScalarType', 'default_print_options', 'strict'):
relocated_module_attribute(
_attr, 'pyomo.opt.results.container.' + _attr, version='6.8.1.dev0'
_attr, 'pyomo.opt.results.container.' + _attr, version='6.8.1'
)
del _attr
del relocated_module_attribute
2 changes: 1 addition & 1 deletion pyomo/repn/linear.py
Original file line number Diff line number Diff line change
Expand Up @@ -716,7 +716,7 @@ def __init__(
deprecation_warning(
"var_map, var_order, and sorter are deprecated arguments to "
"LinearRepnVisitor(). Please pass the VarRecorder object directly.",
version='6.7.4.dev0',
version='6.8.1',
)
var_recorder = OrderedVarRecorder(var_map, var_order, sorter)
if var_recorder is None:
Expand Down
4 changes: 2 additions & 2 deletions pyomo/version/info.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
major = 6
minor = 8
micro = 1
releaselevel = 'invalid'
# releaselevel = 'final'
# releaselevel = 'invalid'
releaselevel = 'final'
serial = 0

if releaselevel == 'final':
Expand Down

0 comments on commit d71b819

Please sign in to comment.