Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
70d39e2
Add SCIPvarIsActive function and corresponding test for variable acti…
Sep 26, 2025
9b69d6f
Add SCIPaggregateVars function and aggregateVars method for variable …
Sep 27, 2025
5100b76
Add knapsack function for modeling the knapsack problem
Oct 3, 2025
fd41439
Add parameter settings to disable automatic presolvers and propagator…
Oct 3, 2025
1c9ab3c
Add ShiftboundPresolver for variable domain transformation in SCIP
Oct 3, 2025
aa037f7
Add tests for Shiftbound presolver with parametrised knapsack instances
Oct 3, 2025
94983e6
Update docstring in shiftbound.py to clarify presolver example and it…
Oct 3, 2025
908b47b
Add tests for Model.aggregateVars to verify aggregation functionality
Oct 3, 2025
e7d34cb
Add test for aggregation infeasibility in binary variables
Oct 3, 2025
7560e5f
Remove Shiftbound presolver tests from test_shiftbound.py
Oct 3, 2025
0565bcb
Refactor TODO comment in test_isActive to clarify missing test cases …
Oct 3, 2025
2f02bfa
Update CHANGELOG to include new features: isActive(), aggregateVars()…
Oct 3, 2025
b3a8d0a
Add tutorial for writing a custom presolver using PySCIPOpt
Oct 3, 2025
5ce2777
Add tutorial for presolver plugin to CHANGELOG
Oct 4, 2025
3b2ac0c
Apply suggestions from code review
Joao-Dionisio Oct 5, 2025
62e9b03
Merge branch 'master' into feature/extend-presolver-plugin
mmghannam Oct 7, 2025
561d0b2
Apply suggestions from code review
Joao-Dionisio Nov 20, 2025
9b3e54c
Clarify comments in the Shiftbound presolver example for better under…
Nov 28, 2025
8d8924d
Merge branch 'feature/extend-presolver-plugin' of https://github.com/…
Nov 28, 2025
8381c72
Merge branch 'master' of https://github.com/fvz185/PySCIPOpt into fea…
Nov 28, 2025
2e64c5f
Merge branch 'master' into feature/extend-presolver-plugin
Joao-Dionisio Jan 18, 2026
cf397bb
change file name
Joao-Dionisio Jan 18, 2026
926a4c7
wrap new methods and add tests
Joao-Dionisio Jan 18, 2026
599a8f1
slight changes in docs and example
Joao-Dionisio Jan 18, 2026
3e1103b
Merge branch 'master' into feature/extend-presolver-plugin
Joao-Dionisio Jan 20, 2026
4e42e47
add missing method stubs for adjustedVarLb, adjustedVarUb, aggregateV…
Joao-Dionisio Jan 20, 2026
edf3bbe
Merge branch 'scipopt:master' into feature/extend-presolver-plugin
Joao-Dionisio Jan 28, 2026
b975170
Address review comments on presolver PR
Joao-Dionisio Jan 28, 2026
ac68836
Merge branch 'master' into release-6.1.0
Joao-Dionisio Jan 31, 2026
815e355
Prepare release 6.1.0 for SCIP 10.0.1
Joao-Dionisio Jan 31, 2026
640c13c
Fix deprecated license configuration in pyproject.toml
Joao-Dionisio Feb 2, 2026
f5a3e97
correct scipoptsuite-deploy tag
Joao-Dionisio Feb 4, 2026
72c7c37
require more recent setuptools
Joao-Dionisio Feb 4, 2026
f96f269
Merge branch 'master' into release-6.1.0
Joao-Dionisio Feb 4, 2026
77d4df4
Make license dynamic to support older setuptools
Joao-Dionisio Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

## Unreleased
### Added
### Fixed
### Changed
### Removed

## 6.1.0 - 2026.01.31
### Added
- Support for SCIP 10.0.1
- Added automated script for generating type stubs
- Include parameter names in type stubs
- Added pre-commit hook for automatic stub regeneration (see `.pre-commit-config.yaml`)
Expand Down
2 changes: 2 additions & 0 deletions docs/build.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ To download SCIP please either use the pre-built SCIP Optimization Suite availab

* - SCIP
- PySCIPOpt
* - 10.0.1
- 6.1
* - 10.0.0
- 6.0
* - 9.2
Expand Down
14 changes: 6 additions & 8 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,15 @@ authors = [
dependencies = ['numpy >=1.16.0']
requires-python = ">=3.8"
readme = "README.md"
license = {text = "MIT License"}
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Education",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Programming Language :: Cython",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Mathematics",
]
dynamic = ["version"]
dynamic = ["version", "license"]

[project.urls]
Homepage = "https://github.com/SCIP-Interfaces/PySCIPOpt"
Expand Down Expand Up @@ -51,9 +49,9 @@ AARCH=$(uname -m)
echo "------"
echo $AARCH
if [[ $AARCH == "aarch64" ]]; then
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.10.0/libscip-linux-arm.zip -O scip.zip
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.11.0/libscip-linux-arm.zip -O scip.zip
else
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.10.0/libscip-linux.zip -O scip.zip
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.11.0/libscip-linux.zip -O scip.zip
fi
unzip scip.zip
mv scip_install scip
Expand All @@ -67,10 +65,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.10.0/libscip-macos-arm.zip -O scip.zip
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.11.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.10.0/libscip-macos-intel.zip -O scip.zip
wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.11.0/libscip-macos-intel.zip -O scip.zip
export MACOSX_DEPLOYMENT_TARGET=14.0
fi
unzip scip.zip
Expand All @@ -96,7 +94,7 @@ repair-wheel-command = '''
skip="pp* cp36* cp37*"
before-all = [
"choco install 7zip wget",
"wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.10.0/libscip-windows.zip -O scip.zip",
"wget https://github.com/scipopt/scipoptsuite-deploy/releases/download/v0.11.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"
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@

setup(
name="PySCIPOpt",
version="6.0.0",
version="6.1.0",
description="Python interface and modeling environment for SCIP",
long_description=long_description,
long_description_content_type="text/markdown",
Expand Down
2 changes: 1 addition & 1 deletion src/pyscipopt/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__: str = '6.0.0'
__version__: str = '6.1.0'
Loading