Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 14:53
· 132 commits to master since this release

What's Changed

  • Fix constraints removal for ortools > 9.14 by @nhuet in #456
  • Update github actions to prepare for node 20 -> 24 upgrade by @nhuet in #458
  • Avoid some random errors on github actions (II) by @nhuet in #460
  • Introduce new mixins for scheduling problems dealing with renewable resources by @nhuet in #457
  • Batch scheduling problems implementation by @g-poveda in #459
  • Add mixins for problem with non-renewable resources by @nhuet in #461
  • Add precedence mixins for tasks problem by @nhuet in #462
  • Create a generic "auto" cpsat solver for scheduling problems by @nhuet in #463
  • Adding max time lag in the penalty cost of rcpsp problem by @g-poveda in #468
  • Minor fixes on various problems by @g-poveda in #469
  • New problem implementation; assembly line balancing with resource by @g-poveda in #470
  • Adding list coloring problem by @g-poveda in #471
  • ALB Rework-Fix by @g-poveda in #472
  • Fix psplib datasets fetch by @nhuet in #474
  • Model machines as cumulative resources (with capa 1) in jsp/fjsp by @nhuet in #467
  • Add a generic CPM for scheduling problems to bounds task start/ends by @nhuet in #475
  • Fix random error in test by @nhuet in #476
  • Check in jsp/fjsp problem init that machine_id are in 0..n_machines-1 by @nhuet in #478
  • Callback integration to some greedy solver by @g-poveda in #477
  • Multibatching problem implementation by @g-poveda in #465
  • Split flags to use cumulative and/or no_overlap for capa 1 resources by @nhuet in #479
  • Add study object to manage the loop over instance x config by @nhuet in #481
  • Improve cpsat auto (no optional interval + energy constraints) by @nhuet in #480
  • Update mslib dataset by @nhuet in #482
  • Fix dashboard when "fit" not in metrics by @nhuet in #483
  • Add dataset MMLIB and run a study on it by @nhuet in #484
  • Add skill mixin by @nhuet in #485
  • Avoid optional intervals for wf/sched cpsat-auto additional constraints by @nhuet in #487
  • Add timelag mixin by @nhuet in #486
  • Add timewindow mixin by @nhuet in #488
  • Put the modelling option "only_one_skill_per_task" in problems by @nhuet in #489
  • Remove random errors in tests by @nhuet in #490
  • Additional and update of some heuristic by @g-poveda in #492
  • Use precedence constraints to enrich timelag constraints and vice versa by @nhuet in #491
  • [TMP] fix compatibility issue between pytest-cases and pytest 9.1.0 by @nhuet in #495
  • Replace use of functools.cache/lru_cache by wrapt.lru_cache on methods by @nhuet in #494
  • Implement a generic scheduling problem and corresponding auto-cpsat by @nhuet in #496
  • [TMP] fix compatibility issue between pytest-cases and pytest 9.1.1 by @nhuet in #497
  • Problem transformation functionality by @g-poveda in #473
  • New Complex scheduling problem by @g-poveda in #493
  • Improve generic scheduling problem/solver implementation by @nhuet in #498
  • Shop floor problems refactoring by @g-poveda in #499
  • Adding transformation of problem/solution from Shop problems to RCPSP and GenericSchedulingProblem(Impl) by @g-poveda in #500
  • Improvements on generic scheduling for scikit-decide integration by @nhuet in #501
  • Skip pandas 3.0.4 due to pd.to_timedelta segfault by @nhuet in #502

Full Changelog: v0.8.0...v0.9.0