diff --git a/CHANGELOG.md b/CHANGELOG.md index dbed40edd..a603627b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## Unreleased ### Added +### Fixed +### Changed +### Removed + +## 5.3.0 - 2025.02.07 +### Added - Added cdef type declaration of loop variables for slight speedup - Added wrappers for setting and getting heuristic timing - Added transformed option to getVarDict, updated test diff --git a/RELEASE.md b/RELEASE.md index baa2fe9de..1ba05b4d3 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -2,7 +2,7 @@ The following are the steps to follow to make a new PySCIPOpt release. They should mostly be done in order. - [ ] Check if [scipoptsuite-deploy](https://github.com/scipopt/scipoptsuite-deploy) needs a new release, if a new SCIP version is released for example, or new dependencies (change symmetry dependency, add support for papilo/ parallelization.. etc). And Update release links in `pyproject.toml` - [ ] Check if the table in [readme](https://github.com/scipopt/PySCIPOpt#installation) needs to be updated. -- [ ] Update version number according to semantic versioning [rules](https://semver.org/) in `_version.py`.  +- [ ] Update version number according to semantic versioning [rules](https://semver.org/) in `src/pyscipopt/_version.py` and `setup.py` - [ ] Update `CHANGELOG.md`; Change the `Unlreased` to the new version number and add an empty unreleased section. - [ ] Create a release candidate on test-pypi by running the workflow “Build wheels” in Actions->build wheels, with these parameters `upload:true, test-pypi:true`  - [ ] If the pipeline passes, test the released pip package on test-pypi by running and checking that it works diff --git a/docs/build.rst b/docs/build.rst index 2a94496b0..2b1adfb7c 100644 --- a/docs/build.rst +++ b/docs/build.rst @@ -21,8 +21,10 @@ To download SCIP please either use the pre-built SCIP Optimization Suite availab * - SCIP - PySCIPOpt + * - 9.2 + - 5.3 * - 9.1 - - 5.1, 5.2+ + - 5.1, 5.2.x * - 9.0 - 5.0.x * - 8.0 diff --git a/pyproject.toml b/pyproject.toml index b635ce652..cc4775c6e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -45,7 +45,7 @@ manylinux-x86_64-image = "manylinux_2_28" skip="pp* cp36* cp37* *musllinux*" before-all = [ "(apt-get update && apt-get install --yes wget) || yum install -y wget zlib libgfortran || brew install wget", - "wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-linux.zip -O scip.zip", + "wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-linux.zip -O scip.zip", "unzip scip.zip", "mv scip_install scip" ] @@ -58,10 +58,10 @@ before-all = ''' #!/bin/bash brew install wget zlib gcc if [[ $CIBW_ARCHS == *"arm"* ]]; then - wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-macos-arm.zip -O scip.zip + wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-macos-arm.zip -O scip.zip export MACOSX_DEPLOYMENT_TARGET=14.0 else - wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-macos.zip -O scip.zip + wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-macos.zip -O scip.zip export MACOSX_DEPLOYMENT_TARGET=13.0 fi unzip scip.zip @@ -87,7 +87,7 @@ repair-wheel-command = ''' skip="pp* cp36* cp37*" before-all = [ "choco install 7zip wget", - "wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-windows.zip -O scip.zip", + "wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-windows.zip -O scip.zip", "\"C:\\Program Files\\7-Zip\\7z.exe\" x \"scip.zip\" -o\"scip-test\"", "mv .\\scip-test\\scip_install .\\test", "mv .\\test .\\scip" diff --git a/setup.py b/setup.py index 0e83c38d9..c9923a28c 100644 --- a/setup.py +++ b/setup.py @@ -109,7 +109,7 @@ setup( name="PySCIPOpt", - version="5.2.1", + version="5.3.0", description="Python interface and modeling environment for SCIP", long_description=long_description, long_description_content_type="text/markdown", diff --git a/src/pyscipopt/_version.py b/src/pyscipopt/_version.py index 4dc2ef264..1d4672ff0 100644 --- a/src/pyscipopt/_version.py +++ b/src/pyscipopt/_version.py @@ -1 +1 @@ -__version__ = '5.2.1' +__version__ = '5.3.0'