Subscribe to Planned, planning education for real-world stuff.
By Lukáš Petrovický
December 5, 2023
We have just released Timefold Solver 0.8.42. With this release, Timefold Solver 0.8 has reached End Of Life. Read on to find out why we are doing this, and what it means for you.
End Of Life (EOL) means that Timefold will no longer provide support for Timefold Solver 0.8. There will be no new releases from the 0.8 branch, no more bugfixes and no more security updates. Upgrade to Timefold Solver 1.x to continue to receive updates.
Timefold Solver 0.8 is built on technologies which have themselves reached their respective EOL. Spring Boot 2’s final release is 2.7.18, and the final release of Quarkus 2 is 2.16.12.Final. Without support from these projects, Timefold can no longer provide users of Timefold Solver 0.8 with security updates.
At the time of writing, Timefold Solver 1.4.0 is the current stable release of Timefold Solver. It contains the latest innovations, as well as all available bugfixes and the most recent security updates. It will be supported for many years to come. If you’re already on Timefold Solver 1.x, you’re all set.
Timefold Solver 1.x, as well as Spring Boot 3 and Quarkus 3, requires Java 17 or higher.
Timefold Solver 1.x does not support scoreDRL, nor is it upgraded automatically. If you’re still using the legacy scoreDRL from OptaPlanner 7.x, which was already deprecated in OptaPlanner 8, please upgrade to Constraint Streams first.
Next steps depend on whether your project uses Spring Boot or Quarkus:
If your project uses Spring Boot, follow the Spring Boot 3 migration guide to upgrade from Spring Boot 2 to Spring Boot 3.
If your project uses Quarkus, follow the Quarkus 3.0 migration guide to upgrade from Quarkus 2 to Quarkus 3.
If your project uses neither of these, skip these steps.
Having completed these steps, you are now on the latest Timefold Solver and you can enjoy all the latest features and bugfixes. Should you encounter any issues during the upgrade process, kindly contact us on Github and we will investigate.
Timefold customers can also contact our support directly.
Timefold Solver 0.8 has reached End of Life (EOL). Please upgrade to Timefold Solver 1.x now, to receive the latest and greatest features and bugfixes.
Continue reading
Blog
The only constant is change: How PlanningAI keeps schedules alive in real-time
Plans rarely survive reality, no matter how perfect they are. Employee sick calls, broken trucks, or no-show customers can wreck your carefully built schedule before lunchtime. That’s why our PlanningAI optimization algorithms replan in real-time. In this post, Tom Cools will enlighten you on how this works.
Blog
Is PlanningAI a blessing for Operations Research?
Operations Research is, and has always been, about solving one of the world’s toughest challenges: planning problems. Finding the best way to allocate resources, schedule shifts, or route deliveries under an abundance of real-world constraints. It is widely accepted that optimizing those problems will make the world a better place. The value has never been in question. But the road to real-world adoption? That’s been another story. With PlanningAI, we can alter the narrative.
Blog
Why PlanningAI encompasses scheduling, routing, and strategic decision-making
PlanningAI intentionally captures scheduling, routing, and strategy because businesses naturally function across multiple timeframes and complexities. Find out more about the etymology of PlanningAI in this blog post.