Skip to content

Commit

Permalink
Merge pull request #224 from moorepants/v1.3.0
Browse files Browse the repository at this point in the history
Version 1.3.0
  • Loading branch information
moorepants authored Sep 23, 2023
2 parents 067704d + 2db0a1e commit 382c52b
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 7 deletions.
6 changes: 6 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,9 @@ Jonathan Helgert <jonathan.helgert@posteo.de>
Benjamin A. Beasley <code@musicinmybrain.net>
Tobias Kies <tobias.kies@artemis.auto>
John Siirola <jsiirola@users.noreply.github.com>
Nikitas Rontsis <nrontsis@gmail.com>
Robert Parker <robbybparker@gmail.com>
Matt Haberland <mhaberla@calpoly.edu>
Benjamin A. Beasley <code@musicinmybrain.net>
Polina Lakrisenko <p.lakrisenko@gmail.com>
Christoph Hansknecht <christoph.hansknecht@tu-clausthal.de>
39 changes: 37 additions & 2 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,43 @@ Include sections:
Version History
---------------

[1.3.0.dev0] - XXXX-XX-XX
~~~~~~~~~~~~~~~~~~~~~~~~~
[1.3.0] - 2023-09-23
~~~~~~~~~~~~~~~~~~~~

Added
+++++

- Added a ``pyproject.toml`` file with build dependencies. #162
- Added support for sparse Jacobians in the SciPy interface. #170
- Added ``get_current_iterate`` and ``get_current_violations`` methods to
Problem class. #182
- Added installation instructions for Ubuntu 22.04 LTS apt dependencies.
- Added a script to build manylinux wheels. #189
- Improved documentation of ``minimize_ipopt()``. #194
- Added support for all SciPy ``minimize()`` methods. #200
- Added support for SciPy style bounds in ``minimize_ipopt()`` and added input
validation. #207
- Added new ``CyIpoptEvaluationError`` and included it in relevance callbacks.
#215
- Added dimension checks for Jacobian and Hessian attributes/methods. #216

Fixed
+++++

- Fixed import of ``MemoizeJac`` from scipy.optimize. #183
- ``args`` and ``kwargs`` can be passed to all functions used in
``minimize_ipopt()``. #197
- Fixed late binding bug in ``minimize_ipopt()`` when defining constraint
Jacobians. #208
- Pinned build dependency Cython to < 3. #212 #214 #223
- Fixed installation on Windows for official Ipopt binaries adjacent to
``setup.py``. #220

Changed
+++++++

- Changed the license to Eclipse Public 2.0. #185
- Updated all dependency pins to match those in Ubuntu 22.04 LTS. #223

[1.2.0] - 2022-11-28
~~~~~~~~~~~~~~~~~~~~
Expand Down
3 changes: 1 addition & 2 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@ include AUTHORS
include LICENSE
include CHANGELOG.rst
include README.rst
exclude pyproject.toml
exclude cyipopt/tests/unit/test_scipy_ipopt_from_scipy.py
recursive-include cyipopt *.py *.pyx *.pxd
recursive-include ipopt *.py
recursive-include tests *.py
recursive-include docs Makefile *.bat *.rst *.py
exclude cyipopt/tests/unit/test_scipy_ipopt_from_scipy.py
prune include*
prune lib*
2 changes: 1 addition & 1 deletion cyipopt/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@
License: EPL 2.0
"""

__version__ = '1.3.0.dev0'
__version__ = '1.3.0'
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@

# General information about the project.
project = u'cyipopt'
copyright = u'2022, cyipopt developers'
copyright = u'2023, cyipopt developers'

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
Expand Down
2 changes: 1 addition & 1 deletion licenses_manylinux_bundled_libraries/README.md
Original file line number Diff line number Diff line change
@@ -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`.
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 comments on commit 382c52b

Please sign in to comment.