Cyipopt

Latest version: v1.5.0

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.6.0.dev0

~~~~~~~~~~~~~~~~~~~~~~~~~

1.5.0

~~~~~~~~~~~~~~~~~~~~

Added
+++++

- Added instructions for using the HSL solvers on Windows. 254

Changed
+++++++

- Dropped support for Python 3.8. 263
- Dropped support for building the package with NumPy < 1.25. 263

1.4.1

~~~~~~~~~~~~~~~~~~~~

Fixed
+++++

- Addressed regression in return value of ``intermediate_cb``. 250

1.4.0

~~~~~~~~~~~~~~~~~~~~

Added
+++++

- Support for building with Cython 3. 227, 240
- Exposed the ``eps`` kwarg in the SciPy interface. 228
- Added the examples to the source tarball. 242
- Documentation improvements on specifics of Jacobian and Hessian inputs. 247
- Support for Python 3.12.

Fixed
+++++

- Ensure ``tol`` is always a float in the SciPy interface. 236
- ``print_level`` allows integers other than 0 or 1. 244

1.3.0

~~~~~~~~~~~~~~~~~~~~

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

~~~~~~~~~~~~~~~~~~~~

Added
+++++

- Added instructions for using the HSL binaries with the Conda Forge binaries.
- Support for Python 3.10 and 3.11.

Fixed
+++++

- Improved the type information in the JAX example.
- SciPy MemoizeJac deprecation warning handled.
- Handled KeyErrors upon unknown IPOPT return statuses.
- Removed unnecessary shebangs.
- Improved the Github Actions CI.

Removed
+++++++

- Dropped support for Python 3.6.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.