Skip to content

Commit 382c52b

Browse files
authored
Merge pull request #224 from moorepants/v1.3.0
Version 1.3.0
2 parents 067704d + 2db0a1e commit 382c52b

File tree

6 files changed

+47
-7
lines changed

6 files changed

+47
-7
lines changed

AUTHORS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,9 @@ Jonathan Helgert <[email protected]>
1414
Benjamin A. Beasley <[email protected]>
1515
Tobias Kies <[email protected]>
1616
John Siirola <[email protected]>
17+
Nikitas Rontsis <[email protected]>
18+
Robert Parker <[email protected]>
19+
Matt Haberland <[email protected]>
20+
Benjamin A. Beasley <[email protected]>
21+
Polina Lakrisenko <[email protected]>
22+
Christoph Hansknecht <[email protected]>

CHANGELOG.rst

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,43 @@ Include sections:
3636
Version History
3737
---------------
3838

39-
[1.3.0.dev0] - XXXX-XX-XX
40-
~~~~~~~~~~~~~~~~~~~~~~~~~
39+
[1.3.0] - 2023-09-23
40+
~~~~~~~~~~~~~~~~~~~~
41+
42+
Added
43+
+++++
44+
45+
- Added a ``pyproject.toml`` file with build dependencies. #162
46+
- Added support for sparse Jacobians in the SciPy interface. #170
47+
- Added ``get_current_iterate`` and ``get_current_violations`` methods to
48+
Problem class. #182
49+
- Added installation instructions for Ubuntu 22.04 LTS apt dependencies.
50+
- Added a script to build manylinux wheels. #189
51+
- Improved documentation of ``minimize_ipopt()``. #194
52+
- Added support for all SciPy ``minimize()`` methods. #200
53+
- Added support for SciPy style bounds in ``minimize_ipopt()`` and added input
54+
validation. #207
55+
- Added new ``CyIpoptEvaluationError`` and included it in relevance callbacks.
56+
#215
57+
- Added dimension checks for Jacobian and Hessian attributes/methods. #216
58+
59+
Fixed
60+
+++++
61+
62+
- Fixed import of ``MemoizeJac`` from scipy.optimize. #183
63+
- ``args`` and ``kwargs`` can be passed to all functions used in
64+
``minimize_ipopt()``. #197
65+
- Fixed late binding bug in ``minimize_ipopt()`` when defining constraint
66+
Jacobians. #208
67+
- Pinned build dependency Cython to < 3. #212 #214 #223
68+
- Fixed installation on Windows for official Ipopt binaries adjacent to
69+
``setup.py``. #220
70+
71+
Changed
72+
+++++++
73+
74+
- Changed the license to Eclipse Public 2.0. #185
75+
- Updated all dependency pins to match those in Ubuntu 22.04 LTS. #223
4176

4277
[1.2.0] - 2022-11-28
4378
~~~~~~~~~~~~~~~~~~~~

MANIFEST.in

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@ include AUTHORS
33
include LICENSE
44
include CHANGELOG.rst
55
include README.rst
6-
exclude pyproject.toml
7-
exclude cyipopt/tests/unit/test_scipy_ipopt_from_scipy.py
86
recursive-include cyipopt *.py *.pyx *.pxd
97
recursive-include ipopt *.py
108
recursive-include tests *.py
119
recursive-include docs Makefile *.bat *.rst *.py
10+
exclude cyipopt/tests/unit/test_scipy_ipopt_from_scipy.py
1211
prune include*
1312
prune lib*

cyipopt/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
License: EPL 2.0
1010
"""
1111

12-
__version__ = '1.3.0.dev0'
12+
__version__ = '1.3.0'

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
# General information about the project.
5555
project = u'cyipopt'
56-
copyright = u'2022, cyipopt developers'
56+
copyright = u'2023, cyipopt developers'
5757

5858
# The version info for the project you're documenting, acts as replacement for
5959
# |version| and |release|, also used in various other places throughout the
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
This folder contains licenses for all the libraries that are bundled in the `manylinux` wheels of `cyipopt`. These linceses are appended to `cyipopt`'s `LICENSE` file when building these wheels in `build_manylinux_wheel.sh`.
1+
This folder contains licenses for all the libraries that are bundled in the `manylinux` wheels of `cyipopt`. These licenses are appended to `cyipopt`'s `LICENSE` file when building these wheels in `build_manylinux_wheel.sh`.

0 commit comments

Comments
 (0)