From d7bbc90ed995baddeeb5d66f49bcdd564b71b526 Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Mon, 1 Apr 2024 16:39:46 +0200 Subject: [PATCH 1/6] Added Thomas Lynn to AUTHORS. --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index d2c2a9d..3cfdb28 100644 --- a/AUTHORS +++ b/AUTHORS @@ -20,3 +20,4 @@ Matt Haberland Benjamin A. Beasley Polina Lakrisenko Christoph Hansknecht +Thomas Lynn From 26a2279c3acdee779dced530f6ebc70e83190395 Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Mon, 1 Apr 2024 16:52:30 +0200 Subject: [PATCH 2/6] Added Markus Zimmer as an author. --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 3cfdb28..528683c 100644 --- a/AUTHORS +++ b/AUTHORS @@ -20,4 +20,5 @@ Matt Haberland Benjamin A. Beasley Polina Lakrisenko Christoph Hansknecht +Markus Zimmer Thomas Lynn From 8b2f7effc007d89699abf250ecc15c6dcd9e6e47 Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Mon, 1 Apr 2024 16:55:56 +0200 Subject: [PATCH 3/6] Updated changelog for 1.4.0. --- CHANGELOG.rst | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 924fd05..76a911d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -36,8 +36,22 @@ Include sections: Version History --------------- -[1.4.0.dev0] - XXXX-XX-XX -~~~~~~~~~~~~~~~~~~~~~~~~~ +[1.4.0] - 2024-04-01 +~~~~~~~~~~~~~~~~~~~~ + +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 + +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] - 2023-09-23 ~~~~~~~~~~~~~~~~~~~~ From 1445aeba7a308b41b9a8d6446f7ce66eeac90aa4 Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Mon, 1 Apr 2024 16:56:09 +0200 Subject: [PATCH 4/6] Updated copyright dates. --- cyipopt/__init__.py | 2 +- cyipopt/exceptions.py | 2 +- cyipopt/scipy_interface.py | 2 +- cyipopt/version.py | 2 +- docs/source/conf.py | 2 +- docs/source/index.rst | 2 +- examples/exception_handling.py | 2 +- examples/hs071.py | 2 +- examples/lasso.py | 2 +- setup.py | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cyipopt/__init__.py b/cyipopt/__init__.py index 015dbde..04f5b56 100644 --- a/cyipopt/__init__.py +++ b/cyipopt/__init__.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ diff --git a/cyipopt/exceptions.py b/cyipopt/exceptions.py index b75f36c..8c1f9b4 100644 --- a/cyipopt/exceptions.py +++ b/cyipopt/exceptions.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ diff --git a/cyipopt/scipy_interface.py b/cyipopt/scipy_interface.py index 95c8551..9390328 100644 --- a/cyipopt/scipy_interface.py +++ b/cyipopt/scipy_interface.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ diff --git a/cyipopt/version.py b/cyipopt/version.py index 3339e4b..9c6bb09 100644 --- a/cyipopt/version.py +++ b/cyipopt/version.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ diff --git a/docs/source/conf.py b/docs/source/conf.py index 0708bc1..144dd78 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -53,7 +53,7 @@ # General information about the project. project = u'cyipopt' -copyright = u'2023, cyipopt developers' +copyright = u'2024, 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 diff --git a/docs/source/index.rst b/docs/source/index.rst index 4d8004c..98c146b 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -53,5 +53,5 @@ Copyright | Copyright (C) 2012-2015 Amit Aides | Copyright (C) 2015-2017 Matthias Kümmerer -| Copyright (C) 2017-2023 cyipopt developers +| Copyright (C) 2017-2024 cyipopt developers | License: EPL 2.0 diff --git a/examples/exception_handling.py b/examples/exception_handling.py index b0416b0..e1393e4 100644 --- a/examples/exception_handling.py +++ b/examples/exception_handling.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ diff --git a/examples/hs071.py b/examples/hs071.py index d2661eb..0e17f69 100644 --- a/examples/hs071.py +++ b/examples/hs071.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ diff --git a/examples/lasso.py b/examples/lasso.py index 107073f..3f8b62f 100644 --- a/examples/lasso.py +++ b/examples/lasso.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 diff --git a/setup.py b/setup.py index eb6e1f4..0fbe50c 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ Copyright (C) 2012-2015 Amit Aides Copyright (C) 2015-2017 Matthias Kümmerer -Copyright (C) 2017-2023 cyipopt developers +Copyright (C) 2017-2024 cyipopt developers License: EPL 2.0 """ From b9549f7179d03dc0c30ae363e48ceb04c463417d Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Mon, 1 Apr 2024 17:01:53 +0200 Subject: [PATCH 5/6] Support Python 3.12. --- .github/workflows/docs.yml | 2 +- .github/workflows/tests.yml | 2 +- setup.py | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 16077e7..5be579a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.11'] + python-version: ['3.12'] ipopt-version: ['3.14'] defaults: run: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 62a8100..4a9d519 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.8', '3.9', '3.10', '3.11'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] ipopt-version: ['3.12', '3.13', '3.14'] exclude: - os: windows-latest diff --git a/setup.py b/setup.py index 0fbe50c..c6ef4f1 100644 --- a/setup.py +++ b/setup.py @@ -61,6 +61,7 @@ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ] From 773e7558309a6cf0974f9b1536c246b5468b870b Mon Sep 17 00:00:00 2001 From: "Jason K. Moore" Date: Mon, 1 Apr 2024 17:02:56 +0200 Subject: [PATCH 6/6] Added support for Python 3.12 to CHANGELOG. --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 76a911d..6f912c6 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -46,6 +46,7 @@ Added - 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 +++++