-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGELOG
More file actions
52 lines (45 loc) · 3.18 KB
/
CHANGELOG
File metadata and controls
52 lines (45 loc) · 3.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
=========
CHANGELOG
=========
-------------------------------------------------------------------------------
Feb 15, 2025 2.2.0
-------------------------------------------------------------------------------
- Major: Add support for creating Balans from config.json files
- Major: Add printouts for starting Balans configuration and timestamps at each step
- Major: Add is_feasibility_focus param to solve_undo and solve_random_undo so SCIP/Gurobi can focus on feasibility for initial solution.
- Major: When obj sense changed, calculations and printouts for maximization vs. minimization are now correct.
- Major: The results object of Balans converts objective values to the correct sign (positive for maximization, negative for minimization) so that the results are consistent regardless of the objective sense during solving.
- Major: ParBalans with TOP_CONFIGS, which becomes the default.
- Major: Add the main_tuner.py to tune configurations. Needs further testing.
- Minor: Separate main_balans.py main_scip.py main_gurobi.py
- Minor: Bug when calling Balans() lead to an error because of "accept" name clash in reward accept vs. accept criterion. Fixed now.
- Minor: Bug fix in BaseTest to remove mip_solver. This causes an error when running the whole "test suite" because scip tests sets the BaseTest.mip_solver to "scip". Then, when running gurobi tests, it tries to use "scip" as the solver which causes an error. Now, each test class sets its own mip_solver and there is no more "global" BaseTest.mip_solver variable.
- Minor: Update readme
-------------------------------------------------------------------------------
Jan 5, 2026 2.1.3
-------------------------------------------------------------------------------
- The project is contributed to COIN-OR Foundation and migrated from https://github.com/skadio/balans to https://github.com/coin-or/balans
-------------------------------------------------------------------------------
Nov 24, 2025 2.1.2
-------------------------------------------------------------------------------
- update installation docs
-------------------------------------------------------------------------------
Nov 24, 2025 2.1.2
-------------------------------------------------------------------------------
- Migrate from setup.py to pyproject.toml
- Going forward, instead of using `python setup.py sdist bdist_wheel` use `python -m build` (requires `pip install build`)
- Followed by `twine upload dist/* --verbose`
-------------------------------------------------------------------------------
Nov 24, 2025 2.1.0
-------------------------------------------------------------------------------
- ALNS v7.0.0 moved from `alns = ALNS(np.random.RandomState(seed))`
to `alns = ALNS(np.random.default_rng(seed))` to migrate end-of-life RandomState to new Generator API.
Changes uptaken by Balans.
-------------------------------------------------------------------------------
May 1, 2025 2.0.0
-------------------------------------------------------------------------------
- ParBalans added.
-------------------------------------------------------------------------------
Sept, 1, 2024 1.0.0
-------------------------------------------------------------------------------
- Balans first version.