Skip to content

Commit 193445f

Browse files
authored
Merge pull request #950 from scipopt/mt/release_5_3_0
Mt/release 5 3 0
2 parents 12a76e9 + 647ebe6 commit 193445f

File tree

7 files changed

+17
-9
lines changed

7 files changed

+17
-9
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44
### Added
5+
### Fixed
6+
### Changed
7+
### Removed
8+
9+
## 5.3.0 - 2025.02.07
10+
### Added
511
- Added cdef type declaration of loop variables for slight speedup
612
- Added wrappers for setting and getting heuristic timing
713
- Added transformed option to getVarDict, updated test

RELEASE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
The following are the steps to follow to make a new PySCIPOpt release. They should mostly be done in order.
33
- [ ] 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`
44
- [ ] Check if the table in [readme](https://github.com/scipopt/PySCIPOpt#installation) needs to be updated.
5-
- [ ] Update version number according to semantic versioning [rules](https://semver.org/) in `_version.py`
5+
- [ ] Update version number according to semantic versioning [rules](https://semver.org/) in `src/pyscipopt/_version.py` and `setup.py`
66
- [ ] Update `CHANGELOG.md`; Change the `Unlreased` to the new version number and add an empty unreleased section.
77
- [ ] 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` 
88
- [ ] If the pipeline passes, test the released pip package on test-pypi by running and checking that it works

docs/build.rst

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@ To download SCIP please either use the pre-built SCIP Optimization Suite availab
2121

2222
* - SCIP
2323
- PySCIPOpt
24+
* - 9.2
25+
- 5.3
2426
* - 9.1
25-
- 5.1, 5.2+
27+
- 5.1, 5.2.x
2628
* - 9.0
2729
- 5.0.x
2830
* - 8.0

pyproject.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ manylinux-x86_64-image = "manylinux_2_28"
4545
skip="pp* cp36* cp37* *musllinux*"
4646
before-all = [
4747
"(apt-get update && apt-get install --yes wget) || yum install -y wget zlib libgfortran || brew install wget",
48-
"wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-linux.zip -O scip.zip",
48+
"wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-linux.zip -O scip.zip",
4949
"unzip scip.zip",
5050
"mv scip_install scip"
5151
]
@@ -58,10 +58,10 @@ before-all = '''
5858
#!/bin/bash
5959
brew install wget zlib gcc
6060
if [[ $CIBW_ARCHS == *"arm"* ]]; then
61-
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-macos-arm.zip -O scip.zip
61+
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-macos-arm.zip -O scip.zip
6262
export MACOSX_DEPLOYMENT_TARGET=14.0
6363
else
64-
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-macos.zip -O scip.zip
64+
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-macos-intel.zip -O scip.zip
6565
export MACOSX_DEPLOYMENT_TARGET=13.0
6666
fi
6767
unzip scip.zip
@@ -87,7 +87,7 @@ repair-wheel-command = '''
8787
skip="pp* cp36* cp37*"
8888
before-all = [
8989
"choco install 7zip wget",
90-
"wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.5.0/libscip-windows.zip -O scip.zip",
90+
"wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.7.0/libscip-windows.zip -O scip.zip",
9191
"\"C:\\Program Files\\7-Zip\\7z.exe\" x \"scip.zip\" -o\"scip-test\"",
9292
"mv .\\scip-test\\scip_install .\\test",
9393
"mv .\\test .\\scip"

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109

110110
setup(
111111
name="PySCIPOpt",
112-
version="5.2.1",
112+
version="5.3.0",
113113
description="Python interface and modeling environment for SCIP",
114114
long_description=long_description,
115115
long_description_content_type="text/markdown",

src/pyscipopt/_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '5.2.1'
1+
__version__ = '5.3.0'

src/pyscipopt/scip.pxi

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ include "nodesel.pxi"
3838

3939
# recommended SCIP version; major version is required
4040
MAJOR = 9
41-
MINOR = 0
41+
MINOR = 2
4242
PATCH = 1
4343

4444
# for external user functions use def; for functions used only inside the interface (starting with _) use cdef

0 commit comments

Comments
 (0)