Skip to content

Commit a7efe18

Browse files
committed
update release notes
1 parent e698fb2 commit a7efe18

1 file changed

Lines changed: 28 additions & 8 deletions

File tree

doc/release_notes.rst

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,35 @@ Release Notes
22
=============
33

44
.. Upcoming Version
5-
* Add ``mock_solve`` option to model.solve for quick testing without actual solving
6-
* Bugfix for missing dependency for jupyter notebook example in documentation
5+
6+
Version 0.6.0
7+
--------------
8+
9+
**Features**
10+
11+
* Add ``mock_solve`` option to ``Model.solve()`` for quick testing without actual solving
712
* Add support for SOS1 and SOS2 (Special Ordered Sets) constraints via ``Model.add_sos_constraints()`` and ``Model.remove_sos_constraints()``
8-
* Add simplify method to LinearExpression to combine duplicate terms
9-
* Add convenience function to create LinearExpression from constant
10-
* Fix compatibility for xpress versions below 9.6 (regression)
11-
* Performance: Up to 50x faster ``repr()`` for variables/constraints via O(log n) label lookup and direct numpy indexing
12-
* Performance: Up to 46x faster ``ncons`` property by replacing ``.flat.labels.unique()`` with direct counting
13-
* Add support for GPU-accelerated solver [cuPDLPx](https://github.com/MIT-Lu-Lab/cuPDLPx)
13+
* Add ``simplify`` method to ``LinearExpression`` to combine duplicate terms
14+
* Add convenience function to create ``LinearExpression`` from constant
15+
* Add support for GPU-accelerated solver `cuPDLPx <https://github.com/MIT-Lu-Lab/cuPDLPx>`_
16+
* Add solver features registry for introspection of solver capabilities
17+
18+
**Performance**
19+
20+
* Up to 50x faster ``repr()`` for variables/constraints via O(log n) label lookup and direct numpy indexing
21+
* Up to 46x faster ``ncons`` property by replacing ``.flat.labels.unique()`` with direct counting
22+
23+
**Bug Fixes**
24+
25+
* Fix HiGHS solver to properly stop on Ctrl-C keyboard interrupt
26+
* Fix CBC solver to correctly parse negative objective values
27+
* Fix Xpress compatibility for versions below 9.6 (regression from namespace change)
28+
* Fix Xpress ``getDual()`` fallback for older versions
29+
* Fix missing dependency for jupyter notebook example in documentation
30+
31+
**Solver Updates**
32+
33+
* Add Xpress 9.8+ API support with full backward compatibility to 9.6+
1434

1535
Version 0.5.8
1636
--------------

0 commit comments

Comments
 (0)